【发布时间】:2011-12-12 07:55:50
【问题描述】:
我正在做我的最后一个项目。我选择实现一个 NN 来进行字符识别。
我的计划是将包含 26 个英文字母的 26 张图像作为训练数据,但我不知道如何将这些图像转换为我的神经网络的输入。
假设我有一个具有 2 层的反向传播神经网络 - 一个隐藏层和一个输出层。输出层有 26 个神经元,产生 26 个字母。我自己创建了 26 张图片(大小为 100*100 像素,24 位 bmp 格式),每张图片都包含一个英文字母。我不需要做图像分割,因为我是图像处理的新手,所以你们能给我一些关于如何在Matlab中将图像转换为输入向量的建议(或者我需要做边缘、形态学或其他图像吗?预处理的东西?)。
非常感谢。
【问题讨论】:
-
除非您只想(过度)适应您的训练集,否则这甚至还不够接近数据。您需要几个数量级的更多数据。快速阅读这个(经过充分研究的)应用领域的任何论文应该会让你相信这一点。
标签: matlab image-processing neural-network