梯度提升树的图书馆

Mic*_*ich 16 c python machine-learning

你知道一个好的梯度提升树机学习库吗?

优选:

  • 具有良好的算法,如AdaBoost,TreeBoost,AnyBoost,LogitBoost等
  • 具有可配置的弱分类器
  • 能够分类和预测(回归)
  • 包含各种允许的信号:数字,类别或自由文本
  • C/C++或Python
  • 开源

到目前为止,我发现http://www.multiboost.org/home看起来不错.但我想知道是否还有其他图书馆?

Pet*_*fer 14

如果你正在寻找一个python版本,最新版本的scikit-learn功能梯度提升了回归树的分类和回归(docs).

它类似于R的gbm包 - 对于(最小二乘)回归,gbm更快,因为scikit-learn的实现在测试时更快,而且你的功能数量> 1000.


var*_*lon 0

就我个人而言,我更喜欢使用 python 子进程模块运行weka(这是 java)。然而我的同事经常使用:

\n\n
    \n
  • 橙色\xe2\x80\x94 向我推荐为Python 的最佳机器学习工具包。
  • \n
  • opencv \xe2\x80\x94 是 C++,但具有 python 绑定。该库最初是为计算机视觉开发的,但实现了许多 ML 算法(包括boosting)。
  • \n
\n