【发布时间】:2016-02-28 05:33:29
【问题描述】:
来自维基百科:
如果一个多层感知器在所有神经元中都有一个线性激活函数,即一个将加权输入映射到每个神经元输出的线性函数,那么用线性代数很容易证明可以减少任意层数到标准的两层输入输出模型(参见感知器)。
我见过Multilayer Perceptron replaced with Single Layer Perceptron,我的理解是这是因为线性函数的组合可以用一个线性函数来表示,这是唯一的原因,对吗?
那么还原过程是怎样的呢?即如果我们有 3x5x2 MLP,SLP 会是什么样子?输入层的大小是否基于用于表达线性函数的参数数量,如上面链接的答案?:
f(x) = a x + b
g(z) = c z + d
g(f(x)) = c (a x + b) + d = ac x + cb + d = (ac) x + (cb + d)
所以是 4 个输入? (a, b, c, d,因为它是两个不同参数的线性函数的组合)
提前致谢!
【问题讨论】: