PCAとICAの両方が次元削減に使用され、PCAの主成分は直交(必ずしも独立ではない)であるが、ICAでは独立していることがわかっている。 PCAではなくICAを使用する方が良いときは誰でも明確にしてください。PCAではなくICAを使用する場合?
1
A
答えて
6
ICA は、次元削減技法ではありません()。 ICAはコンボリューションされた信号の分離に使用されますが、これは入力空間よりも小さい次元を持つ可能性がありますが、これはむしろの副産物です。したがって、ICAとPCAには異なる分野のアプリケーションがあります。 PCAは通常、高次元のデータを(2つの主成分を選択することによって)視覚化するために、または単に所与の方法で扱うことができる次元に次元を縮小するために使用される。一方、ICAは、信号が畳み込まれていて、2つのマイクで録音された同じ部屋で話している約2人の人物など、分離したい場合に使用されます。 ICAは各スピーカーを分離することができますが、PCAは失敗します。同様に、ICAは非ガウスの畳み込み信号を探します。したがって、データが少なくともある程度合理的な範囲であれば、本質的にガウス分布であり、この構造は破壊されます(根本的な前提はそうではないということです)。
関連する問題
- 1. PCA、TruncatedSVD、ICAの違いは何ですか?
- 2. サーバリポジトリではなくファイルリポジトリを使用する場合のsvnコマンドライン
- 3. 機械学習:機能の数が異なる場合のPCA
- 4. ハスケルでハムズを使用する場合Yesodなしの場合
- 5. Python 2.7で__init__を使用しない場合と使用する場合
- 6. $ thisを使用する場合とシンプルな変数を使用する場合
- 7. 「new」キーワードを使用する場合と使用しない場合の違いを教えてください
- 8. プロパティを直接使用するのではなく、JavaFXプロパティsetterとgetterを使用する場合は、
- 9. Pandasの通常の列ではなくカスタムインデックスを使用する場合
- 10. は、私はこのコードを使用する場合、正しく
- 11. 開発ツールを使用する場合と、Chromeで使用しない場合の違いは何ですか?
- 12. C++ - コピーコンストラクタでconstを使用する場合と使用しない場合の違いは何ですか?
- 13. デリゲートを使用する(または使用しない)場合
- 14. この場合foreachではなくarray_mapを使用できますか?
- 15. getManagerを使用する場合と使用しない場合のgetRepositoryの違いは何ですか?
- 16. Invokeを使用する場合と使用しない場合の違いは何ですか?
- 17. グループオペレータを使用している場合、ISO8601ではなく時間擬似型
- 18. キャレット・パッケージを使用したRのPCA対PCA
- 19. PCA pca = new PCA
- 20. MVVMを使用しない場合は?
- 21. テンプレートを使用する場合はルートURLを使用してください
- 22. sass - 使用する場合としない場合
- 23. Citrix Access Gatewayを使用してCitrix ICAクライアントオブジェクトインスタンスを正しくファームに接続する準備をする方法
- 24. FBジャンボではなく新しいブラウザでFBキャンバスを開くジャンゴファンジャンゴアプリを使用する場合
- 25. awsラムダ関数を使用しない場合と使用しない場合
- 26. CoreAnimationを使用しない場合と使用しない場合
- 27. C++のPCAスニペット/ソースコードをお探しの場合
- 28. android:onStart()、onStop()を使用する場合は?
- 29. ルビーを使用する場合は1
- 30. 使用可能な場合は特別クラスを使用します。基底クラスがない場合は