我正在尝试使用MNIST DATABASE来识别手写数字。到目前为止我所拥有的是一个表示数字的二进制矩阵,算法是用matlab编写的。我希望能够帮助您开始使用MNIST DATABASE来识别二进制图像中的数字。 感谢。
答案 0 :(得分:2)
如果您正在使用Matlab并且现在已经拥有二进制图像,则需要:
1)从图像中提取特征(您有很多选择)。例如,您可以先使用原始像素==>将每个图像矩阵转换为行向量。 (使用部分数据进行培训,其余部分用于测试)
使用所有这些行向量创建一个特征矩阵。每一行都是您的要素矩阵中的“实例”。
2)现在可以选择并尝试不同的分类器。例如,尝试SVM(支持向量机)。最基本的方法是使用svmtrain和svmclassify函数。用法很简单,在Matlab的帮助中有很好的解释。
3)测试不同的数据分区。
4)尝试其他功能和分类器。