私が理解しようとしている問題は簡単ですが、私はできませんmatlabで正しい結果を得るようです。実際の問題は、平方距離だけを関数として使用して2つの隠れ層入力RBFのウェイトベクトルを取得したい、つまりベイジアンまたはガウス関数が私のφでないことです。 2つの中心を持つ関数を使用して、0,0と1,1としましょう。これは私に行列のφを与えます:RBFと疑似逆XOR
[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。
誰かが私にこのような理由を説明することはできますか?
本当に役に立ちました。よくやった。 – Martinos