首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机森林代码审查

随机森林代码审查
EN

Stack Overflow用户
提问于 2011-05-27 22:07:32
回答 4查看 9.2K关注 0票数 3

我在做一个关于随机森林算法的研究项目。我已经找到了很多算法的实现,但是代码的主要部分通常是用Fortran编写的,而我对它完全天真。

我必须编辑代码,更改主要参数(比如树的深度,特征变量的值,.)并在每次运行中跟踪算法的性能。

目前我正在使用"MexStandalone-v0.02-“。训练和预测功能是matlab文件,不能打开或编辑。有谁能给我一条关于该怎么做的建议吗?或者有一个有效的、完全基于matlab的随机森林版本。

我仔细阅读了随机森林-matlab。不幸的是,主要的训练部分是一个dll文件。通过更多的阅读,我的大部分奇迹现在都解决了。我的问题主要是如何同时经营几棵树。

EN

回答 4

Stack Overflow用户

发布于 2011-09-17 00:58:56

你看过这些图书馆吗?

  • 随机博斯克
  • 随机森林-matlab
票数 5
EN

Stack Overflow用户

发布于 2011-05-29 04:11:41

如果您正在做一个研究项目,最好的方法可能是用C实现单个树,然后编写Mex包装器。我从一个ID3树开始(例如,在尝试C4.5之前)。然后编写随机森林代码本身,一旦编写了树代码,就不会那么难了。

你会:

  1. 学到了很多
  2. 可以任意修改它们
  3. 最后,与他们一起探索新的领域。

我已经从零开始实现了它们,所以一旦您发布了自己的代码,我就可以提供帮助。但是我不认为这个网站上的任何人会为你写代码。

这需要努力吗?是。你会有比你更多的知识和能力走出它吗?毫无疑问。

票数 2
EN

Stack Overflow用户

发布于 2012-09-07 12:32:27

R中有一个很好的库,名为randomForest。它是以Fortran中Breiman的最初实现为基础的,但现在主要是在C中重新编码。

http://cran.r-project.org/web/packages/randomForest/index.html

您所讨论的主要参数(树的深度、要测试的特性的数量、.)都可以直接得到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6158161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档