xgboost: 分割查找算法:贪婪算法、分桶算法
创始人
2024-05-28 18:33:32
0

1、Basic Exact Greedy Algorithm

树学习的关键问题之一是找到最好的分割,如Eq(7)所示。

贪婪算法:分割查找算法枚举所有特征上的所有可能的分割。精确的贪婪算法如Alg. 1所示。为了高效地完成这一任务,算法必须首先根据特征值对数据进行排序,并按排序顺序访问数据,积累Eq(7)中结构得分的梯度统计量。现有的大多数单个树提升实现都支持精确贪婪算法,如scikit-learn[20]、R的gbm[21]以及XGBoost的单机版本。

Eq(7)在文章:xgboost:算法数学原理_KPer_Yang的博客-CSDN博客
Lsplit=12[(∑i∈ILgi)2∑i∈ILhi+λ+(∑i∈IRgi)2∑i∈IRhi+λ−(∑i∈Igi)2∑i∈Ihi+λ]−γ\mathcal{L}_{split}=\frac{1}{2}\left[\frac{(\sum_{i\in I_L}g_i)^2}{\sum_{i\in I_L}h_i+\lambda}+\frac{(\sum_{i\in I_R}g_i)^2}{\sum_{i\in I_R}h_i+\lambda}-\frac{(\sum_{i\in I}g_i)^2}{\sum_{i\in I}h_i+\lambda}\right]-\gamma Lsplit​=21​[∑i∈IL​​hi​+λ(∑i∈IL​​gi​)2​+∑i∈IR​​hi​+λ(∑i∈IR​​gi​)2​−∑i∈I​hi​+λ(∑i∈I​gi​)2​]−γ
算法的流程如下所示:

在这里插入图片描述

mmm:特征的维度;

sorted(I,byxjk)sorted(I, by \ x_{jk})sorted(I,by xjk​):在特征kkk下的样本特征值进行排序,排序后按照划分点进行特征值划分,计算score。

2、 Approximate Algorithm

精确的贪婪算法非常强大,因为它贪婪地枚举了所有可能的分裂点。然而,当数据太大不能全部放入内存时,全部枚举不能做到。同样的问题也出现在分布式环境中。为了在这两种情况下支持有效的梯度树增强,需要一个近似算法。

**在Alg. 2中,首先根据特征分布的百分位数提出候选分裂点(具体标准将在第3.3节给出)。然后,该算法将连续特征映射到由这些候选点分割的桶中,汇总统计数据,并根据汇总的统计数据在分桶后的数据中找到最佳解决方案。**该算法有两种变体,这取决于给出分桶的时间。在合理的近似水平下,分位数策略可以获得与精确贪婪相同的精度。

  • 全局分桶方法在树构造的初始阶段提出所有候选分割,并在所有级别上使用相同的分割查找分桶。

  • 局部分桶在每次分裂后重新分桶。

在这里插入图片描述

Gkv←=∑j∈{j∣sk,v≥xjk>sk,v−1}gjG_{kv}\leftarrow=\sum_{j\in\{j\mid s_{k,v}\geq\mathbf{x}_{jk}>s_{k,v-1}\}}g_jGkv​←=∑j∈{j∣sk,v​≥xjk​>sk,v−1​}​gj​:按照每个桶计算GGG.

Hkv←=∑j∈{j∣sk,v≥xjk>sk,v−1}hjH_{kv}\leftarrow=\sum_{j\in\{j|s_{k,v}\geq\mathbf{x}_{jk}>s_{k,v-1}\}}h_jHkv​←=∑j∈{j∣sk,v​≥xjk​>sk,v−1​}​hj​:按照每个桶计算HHH.

注:个人理解,分桶其实相当于分裂时就按照每个桶分到左右分支,按照每个桶计算GGG和HHH,而不是一个个样本计算,遍历所有的特征值寻找分裂点。

对比:希格斯10M数据集的AUC收敛性比较。eps参数对应于近似草图的精度。这大致相当于分成1 / eps个桶。相同AUC的情况下,局部分桶需要更少的桶,因为它细化了分裂的候选数据;

在这里插入图片描述

相关内容

热门资讯

全省基层公共就业创业经办能力提...   本报讯 记者孙潇报道 日前,为期3天的全省基层公共就业创业经办能力提升培训在昆明启动。  此次培...
清明假期国铁昆明局预计发送旅客...   本报讯 记者王绍芬报道 4月3日,记者从中国铁路昆明局集团有限公司(以下简称“国铁昆明局”)获悉...
春景图里的“科技范” 转自:贵州日报 贵州日报天眼新闻记者 杨小友沃野逐春光,田畴织锦绣。清明前后,贵州广袤大地上,春耕生...
充分发挥科技领军企业龙头作用 “发挥科技领军企业龙头作用,加强企业主导的产学研深度融合,从制度上保障企业参与国家科技创新决策、承担...
深化中国与东盟国家经贸合作 东盟是中国周边外交的优先方向和高质量共建“一带一路”重点地区,2025年是中国—东盟自贸区成立15周...
打击违法开垦林地草地专项行动将... 转自:辽宁日报 本报讯 记者刘璐报道 近年来,受利益驱动,我省开垦林地、草地违法行为由零散型、小面积...
直男与暖男的区别,你get到了... 直男与暖男的区别,你get到了吗直男和暖男我觉得并没有多大的区别,如果非要说区别的话,直男说话更直接...
怎样让自己不那么在乎一些不是很... 怎样让自己不那么在乎一些不是很重要的事情?尽量往好的方面去想,要知道,生活中无关紧要的事太多,但是重...
希尔顿集团财务共享中心于南京正... 创新引领酒店业财务管理高质量发展上海2025年4月3日 /美通社/ -- 全球领先的酒店管理公司希尔...
感冒时运动,小心你的心脏哦   随着春天的到来,气温逐渐回升,运动爱好者纷纷摩拳擦掌,准备大展身手。小李是一名跑步爱好者,早上在...
色彩的对比关系. 色彩的对比关系.色彩的对比关系主要是指相邻的__________或者__________的色彩之间所...
男主傅擎夜 女主苏岚的小说叫什... 男主傅擎夜 女主苏岚的小说叫什么名字《重回十七岁》。《重回十七岁》的作者是秦久九,一共544章,状态...
猫和狗打架的时候,为什么大多数... 猫和狗打架的时候,为什么大多数都是猫厉害?因为猫打架的时候尾巴会竖起来,会把狗吓跑,而且猫爪比较有力...
月圆,饼圆,心愿圆圆;日圆,月... 月圆,饼圆,心愿圆圆;日圆,月圆,团团圆圆;官源,财源,左右逢源!人缘,福缘,缘缘不断!情愿,心愿(...
我最喜欢的主人公是灰姑娘,为什... 我最喜欢的主人公是灰姑娘,为什么?你喜欢淳朴善良的人因为她温柔、漂亮、善良,说明你喜欢那样的女孩子。...
有鱼的成语 有鱼的成语鱼肉百姓、放长线钓大鱼、水清无鱼、鲁鱼亥豕、鱼贯而行、雀马鱼龙、釜底游鱼、鱼沉雁渺、池鱼林...
IPO鹰眼预警|悍高集团上市触... Hehson财经上市公司研究院|财报鹰眼预警悍高集团股份有限公司(以下简称“悍高集团”)拟计划在深圳...
中西医“携手”寻找百姓健康更优... 转自:辽宁日报 本报讯 记者王敏娜报道 看病到底选中医还是西医?不少人可能有过这样的纠结。中西医“携...
抢生产拓市场 转自:贵州日报 本报讯(记者 莫宇)4月1日,贵州众联新能源科技有限公司生产车间一派繁忙景象,工人们...
南宁地铁延长运营时间方便市民出...   本报讯(记者杨玲 通讯员潘良健)记者从南宁轨道交通运营有限公司了解到,为满足广大市民乘客清明假期...