对于物体识别建议我在MATLAB中使用神经网络。我有30个对象和每个对象20个图像,所以我有600个输入数据和20个不同的类。输入矩阵为100x600,目标为1x600。输入矩阵列是关键点的Hue在100个箱中的直方图,如下所示:(m,n)=hist(hue_val,100)
我选择了m
。
如果我选择了MLP网络,那么这些层需要多少层和神经元,哪些传递函数适用于每一层?
对于最后一个问题,我需要负面样本吗?
答案 0 :(得分:6)
请记住考虑留一法和类似形式cross validation作为对抗过度拟合的方法。限制隐藏图层的单位数也可以做到这一点,但代价是表现丰富。
您未提及的其他参数对任何成功的ANN应用也非常重要。这些包括学习率,误差函数,退火计划,动量和重量衰减。设置所有这些在这一点上更像是一门艺术,而不是一门科学(反对使用人工神经网络与支持向量机器的最佳论据之一),但这个link对我来说是一个天赐之物。
答案 1 :(得分:3)