gbdt算法族的高性能实现

gbdt的Python项目详细描述


GBDT是一种高性能和全功能C++实现的[ Jerome H. Friedman的梯度提升决策树算法](http://STATEBET.Stanford .EDU/~JHF/FTP/STOBST.PDF)及其现代子集。它具有高效、低内存占用、丢失函数集合和处理分类特征和丢失值的内置机制。

*-BR/***您正在寻找超越线性模型。**BR/> *梯度提升决策树算法是一种具有非线性转换和特征交叉能力的最佳的ML算法。
** *您的数据太大,无法用现有的ML包加载到内存中。**BR/**GBDT减少内存使用功能bucketization显著地占用空间。对于一些测试数据集,它使用了对应数据集的1/7内存,只花了1/2的时间进行训练。有关更多详细信息,请参见[docs/performance_benchmark.md](https://github.com/yarny/gbdt/blob/master/docs/performance_benchmark.md)。
***您希望更好地处理分类功能和缺少的值。**
*gbdt具有内置机制,以确定如何拆分分类功能并将缺少的值放置在树中。
**尝试不同的损失函数。**
*gbdt实现各种点态、成对、列表式损失函数,包括mse、logloss、huberized hinge loss、成对logloss、
[gbrank](http://www.cc.gatech.edu/~zha/papers/fp086 zheng.pdf)和[lambdamart](https://www.microsoft.com/en-us/research/wp content/uploads/2016/02/msr-tr-2010-82.pdf)。它支持轻松添加您自己的自定义丢失功能。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么