LightGBM

/data/Project/FrameWork/LightGBM/src/boosting/gbdt.cpp
GBDT::Train

在这里插入图片描述

BinaryLogloss::GetGradients
src/objective/binary_objective.hpp:101

结点分裂的过程:

src/treelearner/feature_histogram.hpp:860打断点

首先根据grad和hess计算新的树

src/boosting/gbdt.cpp:367

在这里插入图片描述

num_leaves=63
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

并行选特征(左叶子,右叶子)
在这里插入图片描述

论文提到的总直方图 - 小(左)直方图 = 大(右)直方图
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐