1. ホーム
  2. python

[解決済み] Pythonによる主成分分析

2022-09-25 08:14:08

質問

主成分分析(PCA)を使って次元削減をしたいです。 numpyやscipyにはすでにそれがあるのでしょうか、あるいは、次のようなものを使って自分で作らなければならないのでしょうか? numpy.linalg.eigh ?

入力データがかなり高次元(~460次元)なので、共分散行列の固有ベクトルを計算するよりもSVDの方が遅くなると思うので、特異値分解(SVD)だけは使いたくないのです。

私は、いつどのメソッドを使用するかについて正しい決定をすでに行い、おそらく私が知らない他の最適化を行う、あらかじめ作られ、デバッグされた実装を見つけることを望んでいました。

どのように解決するのですか?

以下のサイトをご覧ください。 MDP .

自分でテストする機会はありませんでしたが、PCA機能のためにきっちりブックマークしておきました。