我正在做一个 OCR 项目,至少要尝试识别数字。 我有两层的汉明神经网络。如果它能解决问题,我会在这里发布源代码。 问题是这个网络不能正常工作,结果总是 1 和 7。顺便说一句,当将标准图像的大小更改为 10x10 像素时,它也不起作用,但现在数字是 3 和 0。 所以,如果有人能帮我解决这个问题,我将不胜感激,也许总的来说有些事情可能会导致这个问题。 当然,如果需要我可以发布我的源代码。 我现在正在比较非常相似的图片,这就是为什么这个问题让我感到惊讶的原因。
最佳答案
最近我不得不在 Matlab 中实现同样的东西,我得到了大约 78% 的准确结果。我使用了 40x40 图像,并根据每个像素周围 3x3 到 15x15 框的平均值构建了特征向量。也许图片尺寸小是问题所在?
关于c++ - 数字识别,神经网络无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770210/