我对神经网络非常陌生,但我正在尝试创建一个用于光学字符识别的神经网络。我有100张图片,大小为24x14,每个数字从0到9。神经网络的输入数量是336,但我不知道如何获得隐藏神经元和输出神经元的数量。
我如何计算它?
发布于 2016-03-04 00:59:27
对于输出神经元,其数量应该等于您想要区分的类别数量,而对于隐藏层,其大小并不是直接设置的,它主要取决于模型复杂性和泛化能力之间的权衡(参见https://en.wikipedia.org/wiki/Artificial_neural_network#Computational_power)。
这个问题的答案可能会有所帮助:training feedforward neural network for OCR
发布于 2016-03-07 05:48:57
输出神经元的数量就是您的类的数量(除非您只有2个类,并且没有使用one-hot表示,在这种情况下,您可以仅使用2个输出神经元)。
隐藏层的数量以及随后的隐藏神经元的数量并不像初学者想象的那样简单。每个问题都会有一个不同的配置来解决它。你必须尝试多个东西。但请记住这一点:
通常,当神经元的数量增加到一定程度时,结果不会有太大变化。当你练习得更多时,你会习惯这一点的。只需记住你正在做的权衡
祝你好运:)
https://stackoverflow.com/questions/35773530
复制相似问题