使用 MNIST DATABASE 进行数字识别。

Posted

技术标签:

【中文标题】使用 MNIST DATABASE 进行数字识别。【英文标题】:Using MNIST DATABASE for digits recognition. 【发布时间】:2013-08-09 03:00:53 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

4) 尝试其他特征和分类器。

【讨论】:

以上是关于使用 MNIST DATABASE 进行数字识别。的主要内容,如果未能解决你的问题,请参考以下文章

pyTorch使用mnist数据集实现手写数字识别

数据挖掘入门系列教程之使用神经网络(基于pybrain)识别数字手写集MNIST

手写数字识别——基于全连接层和MNIST数据集

第五章 MNIST数字识别问题

在 Keras 的 MNIST 数字识别中获得不同的测试数据精度

使用线性回归识别手写阿拉伯数字mnist数据集