【发布时间】:2015-05-28 22:09:30
【问题描述】:
我是机器学习中学习神经网络的新手。当我为 AND/OR/NOT 等布尔函数计算激活函数时,不需要Hidden Layer 但 XOR/XNOR 等布尔函数需要Hidden Layer 来计算激活函数。为什么? (我在谷歌搜索,但不能明确的知识)。隐藏层中是否有number of neuron取决于输入神经元的数量??
【问题讨论】:
-
你使用什么样的激活函数?阶跃函数或者换句话说你的神经网络是感知器?那么原因是一层只给你超平面,将你的空间分成两半。现在看看 xor 看起来是怎样的几何图形:byclb.com/TR/Tutorials/neural_networks/ch8_1_dosyalar/… 你不能线性地将 '1' 与 '0' 分开,但你需要一种方法来与超平面相交(这可以通过一个额外的隐藏层来完成)。
-
Sigmoid 函数@uberwach
-
您可以关注 [hidden-layer-in-a-neural-network-compute][1]。我觉得对你有帮助[1]:stats.stackexchange.com/questions/63152/…
标签: machine-learning artificial-intelligence neural-network