M. Seegerで次のランダム化トレース手法に出会いました。「コレスキー分解の低ランク更新」、カリフォルニア大学バークレー校、Tech。担当者、2007年。
どこ。
数学の知識がない人として、どうやってこの平等を実現できるのか。さらに、たとえば幾何学的にをどのように解釈できますか?ベクトルとその範囲の値の内積を取ることの意味を理解するためにどこを見ればよいですか?なぜ平均が固有値の合計に等しいのですか?理論的な特性に加えて、その実用的な重要性は何ですか?
機能するかどうかを確認するために、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です。