次の多項式を解く:PCA:共分散行列の固有値を探す:私が正しく理解していれば、PCAの原理は非常に単純であるN
- 計算データベクトル共分散行列C。 電子行列** Cの固有値を見つけるために、= 0、 -
- はDET(電子*** I C)を解きます。
- 計算行列の固有ベクトル(それらの固有値からのもの)。
FIRST:この説明は正しいですか?
SECOND:多項式のDETのマシン解決のための任意のアルゴリズム(C - E *** I)= 0? これは一般的な数学問題です(次数の多項式の根を見つけること** n)。 THIRD
:がC/C++
おかげでPCAのいずれかの簡単な実装がずっとあります。
質問の3つのうち2つは、このサイトの対象外です。最初の2つの質問を他の場所で尋ねて、この質問をPCAの実装に限定することを検討することをお勧めします。 –
固有方程式を求める根で固有値を解くことはできません。あなたの問題が大きくなるにつれてそれはうまくいかないでしょう。ジョブ用に設計された固有値ソルバーを使用します。 –