-3

我正在尝试在 MatLab 中使用神经网络实现基本的 OCR 编程。我已经理解了 MathWorks 网站上的示例,但我仍然不确定如何将我自己的数据集输入到神经网络的 nprtool 中。1.我将如何创建自己的由数字组成的数据集,或者我在网上哪里可以获得数据集。2.训练神经网络后,如何让MATLAB从图像中识别字符。

提前致谢。

4

1 回答 1

1

您可以在此处从 MNIST 数据库中找到在线数字图像数据集。

通常,在 Matlab 中,您需要处理每个数字图像以将整个图像像素矩阵转换为像素向量(或图像中的某种特征)。每个数字图像都有自己的特征输入向量。

您将通过将这些特征向量中的许多附加到一个训练矩阵(通常大小为 numImages x numFeatures)中来训练您的神经网络。一旦你的网络经过训练,你就可以从任何数字图像中提供一个新的特征向量,网络将对其进行处理并返回其预测输出。

你也可以参考这个关于数字识别的Kaggle 竞赛以获得进一步的帮助。

于 2013-04-14T15:15:53.920 回答