我读过neural networks and deep learning中的chap1,在“一个简单的手写数字分类网络”(你可以用ctrl-f搜索)中,我发现了一个很好的问题:“为什么我们应该在输出层使用10个神经元,而不是4个神经元?”
对于4个神经元,每个神经元的值为0或1,则表示2^4 = 16 > 10。那么,为什么我们不在输出层使用4个神经元呢?
发布于 2016-09-12 22:53:58
每个输出神经元负责一位数。输出神经元i (总共10个神经元)将返回输入数字为i的概率[0,1)。这样,当您将每个数字用作位时,您就知道了每个数字的概率分布,而不仅仅是单个输出(就像您的示例中的2^4一样)。
https://stackoverflow.com/questions/39453066
复制相似问题