编码数字识别(输出层)

时间:2016-03-13 00:05:52

标签: design-patterns digit encog

我想用Java中的神经网络(Encog)实现数字识别。为此,我正在绘制一个屏幕,一旦识别过程开始,我就会在输入层中使用相同大小的矩形进行分区。唯一的问题是,当我只想识别介于' 0-9'之间的数字时,我不完全确定输出层应该是什么样子(见下图)。 Input and Output Layer for Pattern Recognition

我想将outputLayer的数字i建模为一个包含10个条目的数组,其中每个条目都设置为' 0' 0除了第i个条目,它被设置为' 1'。据我所知,我认为这是参考项目所做的here。但是,这是一个好的做法,还是有其他可行的解决方案?

1 个答案:

答案 0 :(得分:0)

如果要检查10个不同的输出,可以将输出层建模为具有10个条目的向量。我在这里实现了它:https://github.com/Overholt94/EncogDigitDecoder