我正在制作一个自制的ocr,我需要一些我在网上找不到的精确度。我输入了一个50 x 50像素的图像,我按像素分析,如果像素的颜色更白,我把0放在一个列表中,如果它更黑,我就放一个。
之后我将列表作为神经网络的输入。所以我的列表大小是50 * 50 = 2500(太多了吗?)。 我有3层:输入,隐藏,输出。
我在训练期间输出作为输入发送的字符的ascii值。
我使用sigmoid函数进行激活,使用反向传播来更新权重。
目前我的神经网络没有工作,在训练期间,我的输出总是在增加,可能是因为2500输入是多少?
欢迎提出任何建议。
感谢。
编辑:为了在输入层中有256个神经元,可能需要用16x16px调整图像大小?