更改随机森林 R 代码中节点处特征子集选择的采样方法
Changing sampling method for feature subset selection at nodes in randomForest R code
我正在研究 "randomForest" R 包,以更改森林中树木节点处特征子集选择的采样方法。目前,随机森林使用简单的随机抽样来做到这一点。我尝试使用命令
查看 R 代码
图书馆(随机森林)
getAnywhere(randomForest.default)
但找不到选择了 "mtry" 个特征的相关代码块。我如何在源代码中进行此更改?
我也试过使用this SO question中描述的S3和S4方法,但没有看到randomForest
包中的所有功能,更重要的是,没有看到randomForest()
] 方法已列出。
但是,如果您导航到 randomForest
的 CRAN 页面,您将看到 link 包的源代码:
https://cran.r-project.org/web/packages/randomForest/index.html
您可以下载一个 TAR 文件,其中包含上述 link 包的所有源代码。实际的源代码似乎在 code
文件夹中,例如rf.c
看起来它可能是您要重构的文件。
我正在研究 "randomForest" R 包,以更改森林中树木节点处特征子集选择的采样方法。目前,随机森林使用简单的随机抽样来做到这一点。我尝试使用命令
查看 R 代码图书馆(随机森林)
getAnywhere(randomForest.default)
但找不到选择了 "mtry" 个特征的相关代码块。我如何在源代码中进行此更改?
我也试过使用this SO question中描述的S3和S4方法,但没有看到randomForest
包中的所有功能,更重要的是,没有看到randomForest()
] 方法已列出。
但是,如果您导航到 randomForest
的 CRAN 页面,您将看到 link 包的源代码:
https://cran.r-project.org/web/packages/randomForest/index.html
您可以下载一个 TAR 文件,其中包含上述 link 包的所有源代码。实际的源代码似乎在 code
文件夹中,例如rf.c
看起来它可能是您要重构的文件。