【发布时间】:2012-03-08 02:37:58
【问题描述】:
我试图理解的问题很简单,但我似乎无法在 matlab 中得到正确的结果。实际问题是我想仅使用普通距离作为函数来获得 2 个隐藏层输入 RBF 的权重向量,即没有贝叶斯或高斯函数作为我的 φ。我将使用具有 2 个中心的函数,比如 0,0 和 1,1。所以这会给我一个矩阵φ:
[0 sqrt(2) ; 1 1; 1 1; sqrt(2) 0] *[w1; w2] = [0;1;1;0] 正如我的 XOR 函数所定义的那样。
当我在 matlab * [0;1;1;0] 中应用 Φ 的伪逆时,虽然我得到 [0.33 ; 0.33] 这不是正确的值,它可以让我获得正确的输出值 [0;1;1;0]。
即.33 * sqrt(2) != 0 。
有人可以向我解释为什么会这样吗?
【问题讨论】:
标签: matlab neural-network xor