使用MNIST DATABASE进行数字识别。

时间:2013-08-07 16:12:52

标签: matlab image-recognition digit handwriting mnist

我正在尝试使用MNIST DATABASE来识别手写数字。到目前为止我所拥有的是一个表示数字的二进制矩阵,算法是用matlab编写的。我希望能够帮助您开始使用MNIST DATABASE来识别二进制图像中的数字。 感谢。

1 个答案:

答案 0 :(得分:2)

如果您正在使用Matlab并且现在已经拥有二进制图像,则需要:

1)从图像中提取特征(您有很多选择)。例如,您可以先使用原始像素==&​​gt;将每个图像矩阵转换为行向量。 (使用部分数据进行培训,其余部分用于测试)

使用所有这些行向量创建一个特征矩阵。每一行都是您的要素矩阵中的“实例”。

2)现在可以选择并尝试不同的分类器。例如,尝试SVM(支持向量机)。最基本的方法是使用svmtrain和svmclassify函数。用法很简单,在Matlab的帮助中有很好的解释。

3)测试不同的数据分区。

4)尝试其他功能和分类器。