分散共分散行列

分散共分散行列の最新ニュースをまとめて検索!

統計学確率論において分散共分散行列(ぶんさんきょうぶんさんぎょうれつ、Variance-covariance matrix)とは、ベクトルの要素間の共分散行列である。これは、スカラー値をとる確率変数における分散の概念を、多次元に自然に拡張したものである。

目次

[編集] 定義

次のような列ベクトルを考える。

\textbf{X}= \begin{bmatrix}X_1 \\ X_2 \\ \vdots \\ X_n \end{bmatrix}

このベクトルの要素が各々分散が有限である確率変数であるとき、(ij)の要素が次のような行列Σを分散共分散行列という。


\Sigma_{ij}
=\mathrm{E}\begin{bmatrix}
(X_i - \mu_i)(X_j - \mu_j)
\end{bmatrix}

ただし、

\mu_i = \mathrm{E}(X_i)\,

は、ベクトルXi番目の要素の期待値である。すなわち、Σは次のような行列である。


\Sigma
= \begin{bmatrix}
 \mathrm{E}[(X_1 - \mu_1)(X_1 - \mu_1)] & \mathrm{E}[(X_1 - \mu_1)(X_2 - \mu_2)] & \cdots & \mathrm{E}[(X_1 - \mu_1)(X_n - \mu_n)] \\ \\
 \mathrm{E}[(X_2 - \mu_2)(X_1 - \mu_1)] & \mathrm{E}[(X_2 - \mu_2)(X_2 - \mu_2)] & \cdots & \mathrm{E}[(X_2 - \mu_2)(X_n - \mu_n)] \\ \\
 \vdots & \vdots & \ddots & \vdots \\ \\
 \mathrm{E}[(X_n - \mu_n)(X_1 - \mu_1)] & \mathrm{E}[(X_n - \mu_n)(X_2 - \mu_2)] & \cdots & \mathrm{E}[(X_n - \mu_n)(X_n - \mu_n)]
\end{bmatrix}.

この行列の逆行列は \Sigma^{-1}\quad は、inverse covariance matrix または、precision matrix と呼ばれる。[1]

[編集] 分散の一般化としてみたとき

上記の定義は、下記の等式と同値である。


\Sigma=\mathrm{E}
\left[
 \left(
 \textbf{X} - \mathrm{E}[\textbf{X}]
 \right)
 \left(
 \textbf{X} - \mathrm{E}[\textbf{X}]
 \right)^\top
\right]

この形は、スカラー値における分散を高次元に拡張したものと捉えられる。 スカラー値を取る確率変数Xについて、次が成り立つことに注意する。


\sigma^2 = \mathrm{var}(X)
= \mathrm{E}[(X-\mu)^2], \,

ただし、

\mu = \mathrm{E}(X).\,

Σが、分散共分散行列と呼ばれるのは、対角要素は分散だからである。

[編集] 名称の問題

この行列の名前の呼び名には、いくつかの異なった流儀がある。統計学者の一部は、William Fellerにならって、この行列が1 次元の分散の自然な拡張であることから、この行列を確率変数のベクトルX分散と呼ぶ。また、この行列がベクトルXのスカラー要素の共分散であることから、この行列を共分散行列と呼ぶ流儀もある。すなわち、


\operatorname{var}(\textbf{X})
=
\operatorname{cov}(\textbf{X})
=
\mathrm{E}
\left[
 (\textbf{X} - \mathrm{E} [\textbf{X}])
 (\textbf{X} - \mathrm{E} [\textbf{X}])^\top
\right]

しかし、二つの確率変数ベクトルの間の相互共分散の標準的な記法は次のようになる。:
\operatorname{cov}(\textbf{X},\textbf{Y})
=
\mathrm{E}
\left[
 (\textbf{X} - \mathrm{E}[\textbf{X}])
 (\textbf{Y} - \mathrm{E}[\textbf{Y}])^\top
\right]

varによる記法は、William Fellerの2巻の本An Introduction to Probability Theory and Its Applicationsに見ることができるが、どちらの形式もかなり標準化されていて、その間に曖昧性はない。

[編集] 性質

分散共分散行列\Sigma=\mathrm{E} \left[ \left( \textbf{X} - \mathrm{E}[\textbf{X}] \right) \left( \textbf{X} - \mathrm{E}[\textbf{X}] \right)^\top \right]について、次のような基本的な性質がある。ただし、 \mu = \mathrm{E}(\textbf{X})とする。

  1.  \Sigma = \mathrm{E}(\mathbf{X X^\top}) - \mathbf{\mu}\mathbf{\mu^\top}
  2.  \mathbf{\Sigma}は、正定値
  3.  \operatorname{var}(\mathbf{A X} + \mathbf{a}) = \mathbf{A}\, \operatorname{var}(\mathbf{X})\, \mathbf{A^\top}
  4.  \operatorname{cov}(\mathbf{X},\mathbf{Y}) = \operatorname{cov}(\mathbf{Y},\mathbf{X})^\top
  5.  \operatorname{cov}(\mathbf{X_1} + \mathbf{X_2},\mathbf{Y}) = \operatorname{cov}(\mathbf{X_1},\mathbf{Y}) + \operatorname{cov}(\mathbf{X_2}, \mathbf{Y})
  6. もしp = qならば、\operatorname{var}(\mathbf{X} + \mathbf{Y}) = \operatorname{var}(\mathbf{X}) + \operatorname{cov}(\mathbf{X},\mathbf{Y}) + \operatorname{cov}(\mathbf{Y}, \mathbf{X}) + \operatorname{var}(\mathbf{Y})
  7. \operatorname{cov}(\mathbf{AX}, \mathbf{B}^\top\mathbf{Y}) = \mathbf{A}\, \operatorname{cov}(\mathbf{X}, \mathbf{Y}) \,\mathbf{B}
  8. もし\mathbf{X}\mathbf{Y}が独立ならば、 \operatorname{cov}(\mathbf{X}, \mathbf{Y}) = 0

ただし、\mathbf{X}, \mathbf{X_1}\mathbf{X_2}は、\mathbf{(p \times 1)}の確率変数のベクトル, \mathbf{Y}\mathbf{(p \times 1)}のベクトル, \mathbf{a}\mathbf{(q \times 1)}のベクトル, \mathbf{A}\mathbf{B}\mathbf{(q \times p)}の行列とする.

この共分散行列は、シンプルではあるが、非常に多岐にわたる分野でとても有用なツールである。分散共分散行列からは、データの相関を完全に失わせるような写像を作る変換行列を作ることができる。これは、違った見方をすれば、データを簡便に記述するのに最適な基底を取っていることになる。(分散共分散行列のその他の性質やその証明については、en:Rayleigh quotientを参照) これは、統計学では主成分分析 (PCA)と呼ばれており、画像処理の分野では、Karhunen-Loève transform (KL-transform)と呼ばれている。

[編集] 線形作用素として

線形作用素としてみたとき、分散共分散行列は、ベクトルcを、確率変数ベクトルXcに関するcによる線形和と確率変数X自身の間で取った共分散ベクトルに写像する:\mathbf c^\top\Sigma = \operatorname{cov}(\mathbf c^\top\mathbf X,\mathbf X)二次形式としてみた場合は、Xに関するcdの二つの線形和の間で取った共分散に写像すると考えればよい: \mathbf d^\top\Sigma\mathbf c=\operatorname{cov}(\mathbf d^\top\mathbf X,\mathbf c^\top\mathbf X)。ここで、dcとすれば、Xに関するcによる線形和の分散となる:\mathbf c^\top\Sigma\mathbf c

[編集] どのような行列が分散共分散行列となれるか

すぐ上で使った次の等式と、

\operatorname{var}(\mathbf{a^\top}\mathbf{X}) = \mathbf{a^\top} \operatorname{var}(\mathbf{X}) \mathbf{a}\,

実数値を取る確率変数の分散は非負であるということから、すぐに半正定値行列だけが分散共分散行列になることができるということがわかる。さらに、任意の半正定値行列は分散共分散行列とみなすことができる。これを示すには、次のようにする。まず、Mp×pの半正定値対象行列とする。有限次元のスペクトル理論より、Mは半正定値対象な二次の根M1/2を持つ。\mathbf{X}を任意のp×1の確率変数の列ベクトルとし、その分散共分散行列がp×pの恒等行列だとする。すると

\operatorname{var}(M^{1/2}\mathbf{X}) = M^{1/2} (\operatorname{var}(\mathbf{X})) M^{1/2} = M.\,

[編集] 複素数の確率変数ベクトル

複素数のスカラー値を取る期待値μの確率変数の分散は、便宜的に、以下のように共役複素数を用いて定義される。


\operatorname{var}(z)
=
\operatorname{E}
\left[
 (z-\mu)(z-\mu)^{*}
\right]

ただし、z *zの共役複素数。

Zが複素数の確率変数の列ベクトルであるときは、共役転置(転置して共役を取ったもの)を用いることで、次の正方行列を得る。


\operatorname{E}
\left[
 (Z-\mu)(Z-\mu)^{*}
\right]

ただし、Z * は共役転置。スカラーの転置をとってもやはりスカラーなので、スカラーの場合の議論は、この形の特殊な場合とみなせる。

[編集] 推定

多次元正規分布の分散共分散行列の最尤推定量の導出は、驚くほど巧妙である。 en:estimation of covariance matricesを参照。

[編集] 確率密度関数

n個の相関のある確率変数の確率密度関数、特にn次のガウス分布に従う確率変数ベクトルの同時確率については、最尤法を参照。

[編集] 関連項目

[編集] 参考文献

  1. ^ Wasserman, Larry (2004). All of Statistics: A Concise Course in Statistical Inference. 
  • Eric W. Weisstein. Covariance Matrix, MathWorld.(英語)
  • N.G. van Kampen, Stochastic processes in physics and chemistry. New York: North-Holland, 1981.

最終更新 2009年9月29日 (火) 13:13 (日時は個人設定で未設定ならばUTC)。
【分散共分散行列】変更履歴

ご利用上の注意