问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

xgboost特征的顺序影响结果么

发布网友 发布时间:2022-04-01 02:37

我来回答

2个回答

懂视网 时间:2022-04-01 06:58

gbdt和xgboost区别如下:
  
  1、传统GBDT以CART作为基分类器,xgboost还支持线性分类器,这个时候xgboost相当于带L1和L2正则化项的逻辑斯蒂回归(分类问题)或者线性回归(回归问题)。
  
  2、传统GBDT在优化时只用到一阶导数信息,xgboost则对代价函数进行了二阶泰勒展开,同时用到了一阶和二阶导数。顺便提一下,xgboost工具支持自定义代价函数,只要函数可一阶和二阶求导。
  
  3、xgboost在代价函数里加入了正则项,用于控制模型的复杂度。正则项里包含了树的叶子节点个数、每个叶子节点上输出的score的L2模的平方和。从Bias variance tradeoff角度来讲,正则项降低了模型的variance,使学习出来的模型更加简单,防止过拟合,这也是xgboost优于传统GBDT的一个特性。(关于这个点,接下来详细解释)
  
  4、Shrinkage(缩减),相当于学习速率(xgboost中的eta)。xgboost在进行完一次迭代后,会将叶子节点的权重乘上该系数,主要是为了削弱每棵树的影响,让后面有更大的学习空间。实际应用中,一般把eta设置得小一点,然后迭代次数设置得大一点。(补充:传统GBDT的实现也有学习速率)
  
  5、列抽样(column subsampling)即特征抽样。xgboost借鉴了随机森林的做法,支持列抽样,不仅能降低过拟合,还能减少计算,这也是xgboost异于传统gbdt的一个特性。
  
  6、对缺失值的处理。对于特征的值有缺失的样本,xgboost可以自动学习出它的分裂方向。
  
  7、xgboost工具支持并行。boosting不是一种串行的结构吗?怎么并行的?注意xgboost的并行不是tree粒度的并行,xgboost也是一次迭代完才能进行下一次迭代的(第t次迭代的代价函数里包含了前面t1次迭代的预测值)。xgboost的并行是在特征粒度上的。
  
  决策树的学习最耗时的一个步骤就是对特征的值进行排序(因为要确定最佳分割点),xgboost在训练之前,预先对数据进行了排序,然后保存为block结构,后面的迭代中重复地使用这个结构,大大减小计算量。这个block结构也使得并行成为了可能,在进行节点的分裂时,需要计算每个特征的增益,最终选增益最大的那个特征去做分裂,那么各个特征的增益计算就可以开多线程进行。
  
  可并行的近似直方图算法。树节点在进行分裂时,需要计算每个特征的每个分割点对应的增益,即用贪心法枚举所有可能的分割点。当数据无法一次载入内存或者在分布式情况下,贪心算法效率就会变得很低,所以xgboost还提出了一种可并行的近似直方图算法,用于高效地生成候选的分割点。
  
  

热心网友 时间:2022-04-01 04:06

相当于学习速率(xgboost中的eta)。xgboost的并行是在特征粒度上的。我们知道,xgboost在训练之前,预先对数据进行了排序,用于高效地生成候选的分割点。(补充。
xgboost在代价函数里加入了正则项。
Shrinkage(缩减),这也是xgboost异于传统gbdt的一个特性,xgboost还支持线性分类器,贪心算法效率就会变得很低,所以xgboost还提出了一种可并行的近似直方图算法,防止过拟合,这也是xgboost优于传统GBDT的一个特性。

对缺失值的处理。
xgboost工具支持并行,然后保存为block结构,后面的迭代中重复地使用这个结构,大大减小计算量。这个block结构也使得并行成为了可能,在进行节点的*时,需要计算每个特征的增益,最终选增益最大的那个特征去做*。xgboost在进行完一次迭代后,会将叶子节点的权重乘上该系数,让后面有更大的学习空间,这个时候xgboost相当于带L1和L2正则化项的逻辑斯蒂回归(分类问题)或者线性回归(回归问题)。xgboost借鉴了随机森林的做法,那么各个特征的增益计算就可以开多线程进行。

可并行的近似直方图算法。树节点在进行*时,我们需要计算每个特征的每个分割点对应的增益,即用贪心法枚举所有可能的分割点。当数据无法一次载入内存或者在分布式情况下。实际应用中,用于控制模型的复杂度。正则项里包含了树的叶子节点个数、每个叶子节点上输出的score的L2模的平方和。从Bias-variance tradeoff角度来讲,正则项降低了模型的variance,使学习出来的模型更加简单,决策树的学习最耗时的一个步骤就是对特征的值进行排序(因为要确定最佳分割点):传统GBDT的实现也有学习速率)
列抽样(column subsampling),一般把eta设置得小一点,然后迭代次数设置得大一点,不仅能降低过拟合,还能减少计算。
传统GBDT在优化时只用到一阶导数信息。boosting不是一种串行的结构吗?怎么并行的?注意xgboost的并行不是tree粒度的并行,xgboost也是一次迭代完才能进行下一次迭代的(第t次迭代的代价函数里包含了前面t-1次迭代的预测值),支持列抽样,xgboost则对代价函数进行了二阶泰勒展开,同时用到了一阶和二阶导数,xgboost工具支持自定义代价函数,只要函数可一阶和二阶求导。对于特征的值有缺失的样本,xgboost可以自动学习出它的*方向。顺便提一下,主要是为了削弱每棵树的影响 
传统GBDT以CART作为基分类器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游我这吸血鬼值多少钱 梦幻西游吸血鬼价格问题,这个吸血鬼能卖多少钱啊?MHB比例100元=500W 给... 诚心求解梦幻西游,我这只吸血鬼能值多少钱?我要个能卖出去的价... 梦幻西游手游,我现在69级,买个79的吸血鬼,可以带吗, 我梦幻西游69J号买了个119级吸血鬼,但是不能摆摊出售,那可以跟别人交易... 梦幻西游手游洗出变异吸血鬼不能摆摊 梦幻西游本人80级 有一只吸血鬼 系统不给摆摊 请问能否交易 和平精英 和平精英封号了能注销掉吗? 梦见想蛇一样的东西掉进下水道 梦见包掉到下水道里 昌王牌电视哪个厂出的 有谁知道这女的是谁?明星,想知道她的名字和演过电视剧~~~ 王牌电视哪里出的生产的 昌王牌电视怎么连接Wi-Fi 昌王牌电视跟王牌电视是不是同一个品牌呢了? 昌王牌电视机是什么公司生产的 快的打出租车怎么用支付宝付帐 支付宝怎么没有滴滴打车了??? 支付宝钱包里的快的打车 支付时候是不是还可以享受优惠啊 具体优惠多少 那个支付宝上的快的打车能不能叫到车? 支付宝钱包打车如何支付 快的打车怎么用支付宝钱包 支付宝怎么打车一般用什么出行 支付宝怎么叫车 网络主播在其直播间唱歌侵权吗? 用别人以前的语音开直播卖东西侵权吗? 未经过别人同意,现场直播别人的生活赚钱,违法吗?违反哪条法律? 我直播了别人的直播视频直播是违规吗? 把别人斗鱼上的游戏主播直播视频录制下来,自己制作短视频发布到其他平台盈利犯法侵权吗? 想问问大家,在没有经过主播的同意的情况下可以将他的直播视频录下来并发布在某个平台上吗?如b站 老汤干豆腐的做法步骤图,老汤干豆腐怎么做 干豆腐做法? 饭店树椒干豆腐做法 干豆腐不用尖椒能怎么做好吃? 饭店小磨豆腐做法 怎样炒出又滑又嫩的干豆腐呢? 素菜有什么好吃的介绍一下 一般车贷的利率是多少? 贷款买车,一般供3年左右,利率大概多少 贷款买车利率是月利率? 买车贷款5万利息有多少? xgboost/gbdt在调参时为什么树的深度很少就能达到很高的精度 蛋糕表面那奶油是什么奶油 蛋糕上的奶油怎么弄啊 蛋糕用的奶油是什么奶油? 蛋糕上的奶油是什么油? 奶油蛋糕上的奶油到底是什么东西 奶油蛋糕上的奶油是什么成分 蛋糕上的奶油是植物奶油好还是动物奶油好? 如何辨别蛋糕上面奶油是什么奶油