gpt4 book ai didi

r - 有没有使用随机投影进行降维的 R 实现?

转载 作者:行者123 更新时间:2023-12-03 02:42:57 24 4
gpt4 key购买 nike

我有一个大 p (~20K) 和小 n (~500) 的问题。我首先想到的是降维。在尝试了 PCA、稳健的 PCA、ICA、删除高度相关的特征之后,我正在考虑使用随机投影。但是,随机投影没有简单的 R 实现。

我发现了一些随机投影 R 包,例如

  1. MCLUST:https://cran.r-project.org/web/packages/mclust/index.html
  2. RPEnsemble:https://cran.r-project.org/web/packages/RPEnsemble/index.html

但是,他们似乎不支持直接随机投影来降维。我对随机投影的了解有限,但我发现 sklearn 中的两个函数支持这一点:

高斯随机投影和稀疏随机投影: http://scikit-learn.org/stable/modules/random_projection.html

而且它的功能界面非常简单。

在 R 中可以轻松实现随机投影吗?或者,利用现有工具通过 R 中的随机投影进行降维?

最佳答案

我同意 RPEnsemble 包似乎没有公开允许您以任何方便的形式仅使用该功能的低级方法。

然而,我确实遇到了这个 R 源代码,它看起来相当简单并且记录合理:R source code for random projections 。这是 clusterv package 的一部分你可以在那里下载它。

关于r - 有没有使用随机投影进行降维的 R 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40732360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com