ランダム化トレース技術


10

M. Seegerで次のランダム化トレース手法に出会いました。「コレスキー分解の低ランク更新」、カリフォルニア大学バークレー校、Tech。担当者、2007年。

tr(A)=E[xTAx]

どこxN(0,I)

数学の知識がない人として、どうやってこの平等を実現できるのか。さらに、たとえば幾何学的にをどのように解釈できxTAxますか?ベクトルとその範囲の値の内積を取ることの意味を理解するためにどこを見ればよいですか?なぜ平均が固有値の合計に等しいのですか?理論的な特性に加えて、その実用的な重要性は何ですか?

機能するかどうかを確認するために、MATLABコードスニペットを作成しました

#% tr(A) == E[x'Ax], x ~ N(0,I)

N = 100000;
n = 3;
x = randn([n N]); % samples
A = magic(n); % any n by n matrix A

y = zeros(1, N);
for i = 1:N
    y(i) = x(:,i)' * A * x(:,i);
end
mean(y)
trace(A)

トレースは15で、近似値は14.9696です。

回答:


12

注意:記述された結果は、の座標の正規性や独立性の仮定に依存しません。。が正定であることにも依存しません。実際に、仮定のみの座標こと 1のゼロ平均、分散を持っているとされている無相関(必ずしも独立していません)。つまり、すべてのに対して、、、およびです。xAxExi=0Exi2=1Exixj=0ij

素手アプローチ

ましょう任意でマトリックス。定義により。次に、 これで完了です。A=(aij)n×ntr(A)=i=1naii

tr(A)=i=1naii=i=1naiiExi2=i=1naiiExi2+ijaijExixj,

はっきりしない場合は、期待値の直線性により、右側がことに注意してください

i=1naiiExi2+ijaijExixj=E(i=1nj=1naijxixj)=E(xTAx)

トレースプロパティの証明

示唆に富むが、概念的には少し高度なツールに依存する、これを記述する別の方法があります。期待値とトレース演算子の両方が線形であり、適切な次元の2つの行列およびについて、。次に、、 したがって、 ABtr(AB)=tr(BA)xTAx=tr(xTAx)

E(xTAx)=E(tr(xTAx))=E(tr(AxxT))=tr(E(AxxT))=tr(AExxT),
E(xTAx)=tr(AI)=tr(A).

二次形式、内積、楕円体

場合上で正定値は、内積であるを介して定義することができるおよびは、原点を中心とする楕円体を定義します。ARnx,yA=xTAyEA={x:xTAx=1}Rn


太字のおよびmormalcase変数に従うのは非常に混乱します。それらはスカラー値だと思います。前回と同じように、予想フォームから始めると、より明確に理解できます。したがって、は私にとって非常に明確です。xixi
E[(xTAx)]=E[(i=1nj=1naijxixj)]=i=1naiiE[xi2]+ijaijE[xixj]
ペトリコール

xiは、ベクトルの番目の座標です。他は単にタイプミスです。申し訳ありません。私はあなたの記法にできるだけ忠実に従うように努めました。私は、通常使用すると確率変数の座標として。しかし、私は(潜在的に)混乱させたくありませんでした。ixX=(Xi)XiX
枢機卿

実際、それは答えの中で一貫しています。下付きの変数がベクトルの要素であることを確認したかっただけです。今、それは明らかです。
ペトリコール2011年

まあ、私が編集したので、(今)一貫しています。:)タイプミスを指摘していただきありがとうございます。今後数日間のある時点で、ジオメトリについてもう少し追加していきます。
枢機卿

3

場合対称であり、正定値次いで、と直交、及び対角線上に固有値を有する対角。以来、同一の共分散行列であり、正規直交であり、また、同一の共分散行列を有しています。したがって、と書くと、ます。期待演算子は線形なので、これは単なるです。各は1自由度のカイ二乗なので、期待値は1です。したがって、期待値は固有値の合計です。AA=UtDUUDxUUxy=UxE[xTAx]=E[ytDy]i=0nλiE[yi2]yi

幾何学的に、対称の正定行列は、楕円体と1-1で対応しています。方程式与えられます。楕円体の軸の長さは、で与えられます。ここで、は固有値です。AxTAx=11/λiλi

場合ここで、共分散行列であり、これは正方形であるマハラノビス距離A=C1C


1

質問の「その実用的な重要性は何ですか」の部分を取り上げます。行列保存されたコピーがない場合や、コピーを保存するための十分なストレージがない場合でも、行列ベクトル積効率的に計算できる状況が数多くあります。たとえば、のサイズは100,000 x 100,000で、完全に高密度である場合があります。このようなマトリックスを倍精度浮動小数点形式で格納するには、80ギガバイトのRAMが必要です。 AxAAA

このようなランダム化されたアルゴリズムを使用して、のトレースまたは(関連アルゴリズムを使用して)個々の対角要素を推定できます。 AA

この手法の大規模な地球物理学の反転問題へのいくつかの応用については、

JKマッカーシー、B。ボーチャーズ、RCアスター。大規模な地球物理学的逆問題に対するモデル解像度行列対角線および一般化交差検証の効率的な確率論的推定。Journal of Geophysical Research、116、B10304、2011。 論文へのリンク


+1今学期にランダム化されたアルゴリズムに出会い、それらに魅了されました。素敵な記事をもう1つ追加しましょう。Nathan Halko、Per-Gunnar Martinsson、Joel A. Tropp、「ランダムな構造を見つける:近似行列分解を構築するための確率的アルゴリズム」、2010、arxiv.org
abs /
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.