なぜのトレース


13

モデルではy=Xβ+ϵ、我々は推定できたβ正規方程式を使用して:

β^=(XX)1Xy,
我々は得ることができ、Y =X βを
y^=Xβ^.

残差のベクトルは、

ϵ^=yXβ^=(IX(XX)1X)y=Qy=Q(Xβ+ϵ)=Qϵ,

ここで、

Q=IX(XX)1X.

私の質問は、trQ = n pの結論を得る方法です。

tr(Q)=np.

回答:


12

結論はベクトル空間の次元を数えるだけです。ただし、一般的にそうではありません。

線形変換は、行列で表される行列乗算ショーの最も基本的な特性を満たしますH=X(XX)X

H2=(X(XX)X)2=X(XX)(XX)(XX)X=H,

投影演算子としてそれを展示します。したがって、その補完

Q=1H

(質問で与えられているように)も射影演算子です。のトレースはそのランクh(以下を参照)であり、Qのトレースはn hに等しくなります。HhQnh

その式から、は2つの線形変換J = X X X X自体の合成に関連する行列であることが明らかです。(最初のJは)変換N -ベクトルYP -ベクトルβを。第二の(Xは)からの変換であるRの Pに対してR Nによって与えられ、Y = XH

J=(XX)X
XJnypβ^XRpRny^=Xβ^。そのランクは、最小二乗に設定それらの二次元の小さい方が常に超えることができない(未満とすることができるPたびに、Jがフルランクではありません)。したがって、合成のランクH = X JXのランクを超えることはできません。 正しい結論はppJH=XJX

Jがフルランクの場合にのみ、そして一般的に N TR QN - P。前者の場合、モデルは「識別可能」であると言われます( βの係数に対して)。tr(Q)=npJntr(Q)npβ

X Xが可逆である場合にのみ、 Jはフルランクになります。JXX


幾何学的解釈

は、 n個のベクトル y(「応答」または「従属変数」を表す)から X(「独立変数」または「共変量」を表す)の列がまたがる空間への正射影を表します。差分 Q = 1 - Hの方法の任意の分解方法を示し、N -ベクトル yとベクトルの和に、Yが= HY + QY 最初から「予測」することができる X及び第二それに対して垂直であるが。とき pHnyXQ=1Hny

y=H(y)+Q(y),
Xpを生成P(、である同一直線上ではない)次元空間を、ランクHであり、PとのランクQがであるN - 、P、反射nは- P示されていない応答の変化の追加のディメンション独立変数内。トレースは、これらの次元の代数公式を提供します。XpHpQnpnp

線形代数の背景

ベクトル空間R nなど)の射影演算子は、P 2 = Pのような線形変換PV V(つまり、Vの準同型)です。これは、その相補作るQ = 1 -VRnP:VVVP2=Pも射影演算子になります。Q=1P

Q2=(1P)2=12P+P2=12P+P=Q.

すべての突起は、それらの画像のすべての要素を修正するたびにするためにに書くことができるV = PWをいくつかのためのw V、そこW = PV = P 2V = PPv = PvIm(P)v=P(w)wV

w=P(v)=P2(v)=P(P(v))=P(w).

任意の自己準同形の関連付けられたV、その2つの部分空間であるカーネルKER P= { V VPV およびその画像 Im P= {

ker(P)={vv|P(v)=0}
すべてのベクトル V Vは、フォームに書き込むことができ、V = W + Uここで、W イムPのu ケルP。そこで基礎構築することができる E Fのための V E ケルP及び F イムを
Im(P)={vv|wVP(w)=v}.
vV
v=w+u
wIm(P)uKer(P)EFVEKer(P)FIm(P)。場合有限次元である、の行列Pこの基準では、したがって、一つのブロック(の動作に対応して、ブロック対角の形であろうP上のE)全てゼロと他(のアクションに対応するP上のF)に等しいFによってFの寸法単位行列、Fであり、FPのトレースは、対角線上の値の合計であるため、f × 1 = f等しくなければなりません。VPPEPFffFfPf×1=f。この数は、ランク:画像の寸法。P

微量の微量の等しい1(に等しいNの寸法V)マイナスのトレースP1P1nVP

これらの結果は、投影のトレースがそのランクに等しいという主張で要約できます


どうもありがとう。私はあなたの答えから多くの広範な知識を学びました。
zhushun0008

19

@Dougalはすでに答えを出していますが、もう1つ、もう少し簡単なものを示します。

まず、という事実を使用しましょう。したがって、次のようになります:t rQ = t rI t rX X X 1 X 今、n × nの単位行列なので、ttr(AB)=tr(A)tr(B)

tr(Q)=tr(I)tr(X(XX)1X).
In×n。ここで、 t rA B = t rB A であるという事実を使用してみましょう。つまり、トレースは循環順列では不変です。したがって、 t rQ = n t rX X 1X X 乗算するときX X tr(I)=ntr(AB)=tr(BA)
tr(Q)=ntr((XX)1(XX)).
(XX)1(XX)p×pp
tr(Q)=np.

6

npXフルランクです。

X=UΣVTΣRp×pURn×p,VRp×pUTU=VTV=VVT=IpUUTpIn)。それから

X(XTX)1XT=UΣVT(VΣUTUΣVT)1VΣUT=UΣVT(VΣ2VT)1VΣUT=UΣVTVΣ2VTVΣUT=UUT.

Now, there exists a matrix U2Rn×np such that Un=[UU2] is unitary. We can write

IX(XTX)1XT=UnUnTUUT=Un(In[Ip000])UnT=Un[000Inp]UnT.
This form shows that Q is positive semidefinite, and since it is a valid svd and the singular values are the square of the eigenvalues for a square symmetric matrix, also tells us that Q has eigenvalues 1 (of multiplicity np) and 0 (of multiplicity p). Thus the trace of Q is np.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.