2013-04-14 56 views
-3

我想在MatLab中使用神经网络实现基本的OCR编程。我已经在MathWorks网站上了解了这些示例,但我仍然不确定如何将自己的数据集输入到神经网络的nprtool。 1.我将如何创建我自己的数据集,其中包含数字或我可以从哪里获取网上的数据集。 2.训练神经网络后,我如何让MATLAB从图像中识别出一个字符。在Matlab中启动Neural OCR识别

在此先感谢。

回答

1

您可以从MNIST数据库here在线查找数字图像数据集。

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

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

您也可以参考此Kaggle Competition关于数字识别的进一步帮助。