LightGBM详解

Posted ZhangJiQun&MXP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LightGBM详解相关的知识,希望对你有一定的参考价值。

GBM(Grandient Boosting Machine)算法

GBM(Gradient Boosting Machine)算法是Boosting(提升)算法的一种。主要思想是,串行地生成多个弱学习器,每个弱学习器的目标是拟合先前累加模型的损失函数的负梯度, 使加上该弱学习器后的累积模型损失往负梯度的方向减少。 且它用不同的权重将基学习器进行线性组合,使表现优秀的学习器得到重用。 最常用的基学习器为树模型。

Gradient Boosting 还可以将其理解为函数空间上的梯度下降。我们比较熟悉的梯度下降通常是值在参数空间上的梯度下降(如训练神经网络,每轮迭代中计算当前损失关于参数的梯度,对参数进行更新)。

而在 Gradient Boosting 中,每轮迭代生成一个弱学习器,这个弱学习器拟合损失函数关于之前累积模型的梯度,然后将这个弱学习器加入累积模型中,逐渐降低累积模型的损失。即参数空间的梯度下降利用梯度信息调整参数,从而降低损失,而函数空间的梯度下降利用梯度,拟合一个新的函数,从而降低损失。

LightGBM

以上是关于LightGBM详解的主要内容,如果未能解决你的问题,请参考以下文章

LightGBM(分类)中的叶子分数是多少?

LRSVMRFGBDTXGBoost和LightGbm比较

LightGBM 如何调参

详解基于 LightGBM 与傅里叶基函数的 LazyProphet 原理和实践 | 快速做单变量时间序列预测

详解基于 LightGBM 与傅里叶基函数的 LazyProphet 原理和实践 | 快速做单变量时间序列预测

LightGBM算法 & XGBoost算法对比分析