Data Analysis¶
データセットが与えられると、fit
メソッドを使用して白色化変換を推定できる。
fit
(Whitening, X; …)¶
X
で与えられたデータから白色化変換を推定する。 ここで、X
は行列であり、その列はサンプルを与える。
この関数はWhitening
のインスタンスを返す。
キーワード引数:
name | description | default |
---|---|---|
regcoef |
正規化係数を指定します。 共分散は
|
zero(T) |
mean |
mean vector, which can be either:
|
nothing |
Note: この関数は変換 W
を導くために内部的に cov_whiten
に依存している。 関数cov_whiten
自体も有用な関数である。
cov_whitening
(C)¶
共分散行列C
を与えて、白色化変換係数行列W
を導出する。 ここでC
は正方行列かCholesky
のインスタンスである。
内部的にはこの関数はコレスキー分解を用いて白色化変換を解くものである。 その根拠は、C} = \mathbf{U}^T \mathbf{U}, とすると、W}^T \mathbf{C}Mathbf{W}
注:戻り行列W
は上三角行列です。
cov_whitening
(C, regcoef)
正規化共分散に基づいて、C + (eigmax(C) * regcoef) * eye(d)
としてホワイトニング変換を導出します。
さらに、入力行列C
を計算中に上書きするcov_whiten!
も用意されています。
invsqrtm
(C)¶
対称固有値分解によりinv(sqrtm(C))
を計算する。