1

スカラー出力を取得するために、2次元空間でガウス基底関数をモデル化する方法を教えてください。

これをスカラー入力で適用する方法は知っていますが、2次元ベクトル入力にどのように適用すればよいかわかりません。私はこれの多くのバリエーションを見てきましたが、私は混乱しています。

4

2 に答える 2

3

各ガウス基底に、入力と同じ次元の中心を関連付けます。これをcと呼びます。xが入力の場合、出力を次のように計算できます。

y = exp( - 0.5 * (x-c)'*(x-c) )

これは、xとcが同じであれば、どの次元でも機能します。より一般的な形式は

y = sqrt(det(S)) * exp( - 0.5 * (x-c)'* S * (x-c) )

ここで、Sは正定値行列であり、逆共分散行列です。単純なケースは、Sを対角に正のエントリを持つ対角行列にすることです。

于 2010-10-28T10:55:48.060 に答える
0

多変量正規分布からサンプリングするには、StatisticsToolboxのMVNRND関数を使用します。例:

MU = [2 3];                    %# mean
COV = [1 1.5; 1.5 3];          %# covariance (can be isotropic/diagonal/full)
p = mvnrnd(MU, COV, 1000);     %# sample 1000 2D points
plot(p(:,1), p(:,2), '.')      %# plot them

代替テキスト

于 2010-10-28T17:47:33.593 に答える