通常,一个解决 XOR 问题的简单神经网络应该有 2 个输入、2 个隐藏层神经元、1 个输出层神经元。
但是,以下示例实现有 2 个输出神经元,但我不明白:
为什么作者在那里放了 2 个输出神经元?
编辑: 该示例的作者指出,他在隐藏层使用 4 个神经元,在输出层使用 2 个神经元。但我还是不明白为什么,为什么形状是 {4,2} 而不是 {2,1}?
最佳答案
这称为单热编码。这个想法是每个类有一个神经元。每个神经元给出该类别的概率。
我不知道他为什么使用 4 个隐藏神经元。 2应该足够了(如果我没记错的话)。
关于neural-network - 为什么这个 XOR 神经网络有 2 个输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43927079/