【发布时间】:2017-06-02 10:02:30
【问题描述】:
我知道一个 2 层 3 个神经元的人工神经网络 (ANN) 可以解决 XOR
Input1----Neuron1\
\ / \
/ \ +------->Neuron3
/ \ /
Input2----Neuron2/
但是要缩小这个 ANN,只有 2 个神经元(Neuron1 需要 2 个输入,Neuron2 只需要 1 个输入)可以解决 XOR 吗?
Input1
\
\ Neuron1------->Neuron2
/
Input2/
人工神经元接收一个或多个输入... https://en.wikipedia.org/wiki/Artificial_neuron
假设偏置输入“1”在两个图中始终存在。
旁注:
单个神经元可以解决异或,但需要额外的输入 x1*x2 或 x1+x2 https://www.quora.com/Why-cant-the-XOR-problem-be-solved-by-a-one-layer-perceptron/answer/Razvan-Popovici/log
第二张图中的 ANN 形式可以通过向 Neuron1 或 Neuron2 附加输入来解决 XOR 问题?
【问题讨论】:
-
异或不需要两个输入吗?
-
I know that an artificial neural network (ANN) of 3 neurons in 2 layers can solve XOR您能否提供该解决方案的草图(或参考)?But to minify this ANN, can just 2 neurons solve XOR?(最小化?)分层还是非分层? -
"minify this ANN" = 减少神经元数量
-
您的编辑现在更好地阐明了问题。在第二张图中,Neuron2 的功能有限。无论它响应的值是什么,都可以通过移除它并改变网络的权重和偏差来近似近似,因此第二张图只是一个将值合成在一起的功能层。
标签: algorithm neural-network artificial-intelligence xor