1
我正在研究“randomForest”R包以更改森林中树节点上特征子集选择的采样方法。目前随机森林使用简单的随机抽样来做到这一点。我试图通过使用命令更改randomForest R代码节点中特征子集选择的采样方法
库(随机森林)
getAnywhere(randomForest.default)
看R代码里面也没有找到,其中“mtry”功能选择相关的代码块。我如何在源代码中进行这种更改?
我正在研究“randomForest”R包以更改森林中树节点上特征子集选择的采样方法。目前随机森林使用简单的随机抽样来做到这一点。我试图通过使用命令更改randomForest R代码节点中特征子集选择的采样方法
库(随机森林)
getAnywhere(randomForest.default)
看R代码里面也没有找到,其中“mtry”功能选择相关的代码块。我如何在源代码中进行这种更改?
我也尝试过使用this SO question中描述的S3和S4方法,但没有看到randomForest
包中的所有功能,更重要的是,没有看到randomForest()
方法列出。
但是,如果您导航到randomForest
的CRAN页面,你将看到包的链接的源代码:
https://cran.r-project.org/web/packages/randomForest/index.html
您可以下载它拥有所有的源代码TAR文件从上面的链接的包。实际的源代码似乎在code
文件夹中,例如rf.c
看起来像它可能是你想重构的文件。
你甚至尝试过使用我给出的链接吗?我在不到5分钟的时间内下载了'randomForest'包的完整源代码。如果你想对代码进行认真的重构,我实际上认为我的答案是要走的路,因为它可以让你获得包含所有内容的TAR。 –
是的我有源代码包括.c功能,但找不到它 – Khan
查找您需要更改的文件或文件真的取决于您,因为我们无法确切地知道您的想法。 –