假设我有一个小位图,其中包含一个手写的数字(0..9)。
是否可以使用(双层)感知器检测数字?
除了使用神经网络之外,还有其他可能从位图中检测单个数字吗?
答案 0 :(得分:8)
这是一个庞大的手写数字数据库的链接。首页还具有许多不同方法的相对性能数据,包括2层神经网络。这应该给你一个良好的开端: MNIST digits database and performance
您可能还想查看Geoff Hinton's work on Restricted Boltzmann Machines他说的表现相当不错,并且在他的网站上有一个很好的解释性讲座(非常容易观看)。
答案 1 :(得分:8)
将位图的每个像素直接送入神经网络需要大量的训练,并且不能很好地处理图像的缩放或旋转。
为了帮助神经网络执行良好的分类,您需要执行一些预处理步骤。
主要成分也可用于标准化形状的旋转,使最长的轴是垂直的。
这些功能是您输入神经网络进行分类的,而不是像素。
答案 2 :(得分:1)
这是一个Matlab example program,它使用经过训练的神经网络来检测单个数字(图像大小固定为28 * 28)。