学习C/C++实现的机器学习算法
·
LightGBM
/data/Project/FrameWork/LightGBM/src/boosting/gbdt.cppGBDT::Train

BinaryLogloss::GetGradientssrc/objective/binary_objective.hpp:101
结点分裂的过程:
在src/treelearner/feature_histogram.hpp:860打断点
首先根据grad和hess计算新的树
src/boosting/gbdt.cpp:367

num_leaves=63


LGBM支持多种并行模式,如果设置线程数为1,则为 SerialTreeLearner

并行选特征(左叶子,右叶子)
论文提到的总直方图 - 小(左)直方图 = 大(右)直方图
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)