私は大きなp(〜20K)と小さなn(〜500)の問題があります。私が最初に考えていたのは次元削減です。 PCA、堅牢なPCA、ICAを試した後、相関性の高いフィーチャを削除して、私はランダムプロジェクションを使用することを考えていました。しかし、Random Projectionの単純なR実装はありません。ランダム投影を使用した次元削減のためのR実装はありますか?
は私が
- MCLUSTのように、いくつかのランダムな投影Rパッケージを発見した:https://cran.r-project.org/web/packages/mclust/index.html
- RPEnsemble:https://cran.r-project.org/web/packages/RPEnsemble/index.html
しかし、彼らが直接ランダム投影をサポートしていないようです次元削減。私は、ランダムな投影についての知識が限られているが、私はsklearnのサポートに、この二つの機能が見つかりました:
ガウスランダムプロジェクションとスパースランダムプロジェクション: http://scikit-learn.org/stable/modules/random_projection.html
をそして、それはかなり単純な関数インタフェースを持っています。
Rで簡単にランダム投影を実装できますか?または、既存のツールを利用して、RでのRandom Projectionで寸法削減を行うことができますか?
実行可能なRパッケージランダム投影が利用可能です。 https://cran.r-project.org/web/packages/RandPro/index.htmlのリンクを参照してください。 – Siddhu