位置: IT常识 - 正文

gbdt和xgboost区别

编辑:rootadmin

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还提出了一种可并行的近似直方图算法,用于高效地生成候选的分割点。
  
  
626763060gbdt和xgboost区别

本文链接地址:https://www.jiuchutong.com/zhishi/182165.html 转载请保留说明!

上一篇:mate20支持反向充电吗(华为mate20支持反向充电不)

下一篇:qqlive异地登录啥意思(qq频道异地登录)

  • hosts文件如何修改(hosts文件如何修改保存)

    hosts文件如何修改(hosts文件如何修改保存)

  • 苹果xr怎么设置耳机模式(苹果xr怎么设置铃声)

    苹果xr怎么设置耳机模式(苹果xr怎么设置铃声)

  • oppo手机自启动管理在哪里设置(OPPO手机自启动是什么意思)

    oppo手机自启动管理在哪里设置(OPPO手机自启动是什么意思)

  • 腾讯视频包厢功能在哪(腾讯视频会员包怎么用)

    腾讯视频包厢功能在哪(腾讯视频会员包怎么用)

  • 呼叫失败是对方挂了吗(呼叫失败是对方的问题还是我的问题)

    呼叫失败是对方挂了吗(呼叫失败是对方的问题还是我的问题)

  • 手机一直开机关机循环(手机一直开机关机循环是什么原因)

    手机一直开机关机循环(手机一直开机关机循环是什么原因)

  • 苹果11怎么没有电池百分比显示(苹果11怎么没有nfc功能)

    苹果11怎么没有电池百分比显示(苹果11怎么没有nfc功能)

  • xp是32位还是64位

    xp是32位还是64位

  • 为什么苹果手机拍不了照片(为什么苹果手机突然黑屏打不开)

    为什么苹果手机拍不了照片(为什么苹果手机突然黑屏打不开)

  • fig一al10是什么型号(fig—al10)

    fig一al10是什么型号(fig—al10)

  • 局域网范围(局域网范围多少米)

    局域网范围(局域网范围多少米)

  • 网速显示ks什么意思(网速显示ks和bs哪个快)

    网速显示ks什么意思(网速显示ks和bs哪个快)

  • 手机如何截屏更多的内容(手机如何截屏更快)

    手机如何截屏更多的内容(手机如何截屏更快)

  • 显示器显示节电模式是怎么回事(显示器显示节电模式是什么情况)

    显示器显示节电模式是怎么回事(显示器显示节电模式是什么情况)

  • 换货单号什么意思(换货的运单号在哪里)

    换货单号什么意思(换货的运单号在哪里)

  • iphonex面容坏了能修吗(iphonex面容坏了摄像头就坏了吗)

    iphonex面容坏了能修吗(iphonex面容坏了摄像头就坏了吗)

  • 安卓手机迅雷下载的文件在哪里(安卓手机迅雷下载的视频怎么导出来)

    安卓手机迅雷下载的文件在哪里(安卓手机迅雷下载的视频怎么导出来)

  • 华为移动服务怎么启用(华为移动服务怎么恢复)

    华为移动服务怎么启用(华为移动服务怎么恢复)

  • vivo手机hd关闭方法(vivo的hd怎么关)

    vivo手机hd关闭方法(vivo的hd怎么关)

  • 如何获得七天网络授权(七天网怎么登录进入)

    如何获得七天网络授权(七天网怎么登录进入)

  • 苹果手机怎么知道购买时间(苹果手机怎么知道wifi密码)

    苹果手机怎么知道购买时间(苹果手机怎么知道wifi密码)

  • 抖音上的照片视频怎么踩点(抖音上的照片视频怎么拍)

    抖音上的照片视频怎么踩点(抖音上的照片视频怎么拍)

  • Word文档中怎么输入上标下标(word文档中怎么加入分隔线)

    Word文档中怎么输入上标下标(word文档中怎么加入分隔线)

  • 优活手环怎么设置中文(优活手环怎么设置天气)

    优活手环怎么设置中文(优活手环怎么设置天气)

  • 火山视频怎么截图(火山小视频怎样剪辑影视作品)

    火山视频怎么截图(火山小视频怎样剪辑影视作品)

  • 微信红包收不了怎么办(微信红包收不了让完善信息怎么回事)

    微信红包收不了怎么办(微信红包收不了让完善信息怎么回事)

  • DeskAdKeep.exe是什么广告进程 DeskAdKeep进程是安全的吗(deskrun.exe是什么东西)

    DeskAdKeep.exe是什么广告进程 DeskAdKeep进程是安全的吗(deskrun.exe是什么东西)

  • JavaWeb 购物车项目(一)(java web 购物车)

    JavaWeb 购物车项目(一)(java web 购物车)

  • 银行借款的实际利率=名义年利息/实际贷款额*100%
  • 汇算清缴时房企毛利额有差异如何调整
  • 特许经营权转让合同
  • 固定成本和变动成本之和称作
  • 计提城市维护建设费和教育费附加的会计分录
  • 行政单位固定资产管理制度
  • 外贸出口备案需准备什么资料
  • 去年的电费可以在今年入账分录
  • 政策信息咨询服务要到哪个部门办理资质
  • 存货成本包括消费吗
  • 外汇资本金入账要求
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 个人转让不动产给个人独资企业
  • 电子发票可以做报销凭证吗
  • 资产原值包含残值吗
  • 商业承兑汇票适用于
  • 房地产企业扣除项目
  • 总公司分派人员到分公司工作
  • 公司转账给法人最多可以转多少
  • 电池消费税征税范围
  • linux help
  • 事业单位项目前景怎么样
  • 抵押物转让的法律规定
  • 如何回到一年前的方法
  • 数字证书费用计入管理费用什么科目
  • 黄石国家公园的英语怎么读
  • php 操作mysql
  • 看望员工生病的家属支付现金如何入账
  • 土地增值税预缴税率表
  • LangChain Agent 执行过程解析 OpenAI
  • 流动资产占资产总额的比率叫什么
  • 拔缴经费收入
  • ai运行环境
  • thinkphpgui
  • php5魔术方法
  • 开出租车怎么租车
  • 海关进口增值税专用缴款书如何抵扣
  • access中宏的操作
  • 电子承兑对方拒绝签收多久能到账
  • mysql分页优化原理
  • 差旅费报销范围包括
  • 土地增值税间接转让怎么算
  • 个人所得税如何计算
  • 开出银行承兑汇票一张,面值30000元,用于抵付
  • 有限合伙企业中谨慎有限合伙人的应当
  • 上月账单还未结算完毕
  • 收到投资款如何声明
  • 发行债券支付的发行费用计入哪里
  • 净资产越来越少会有什么风险
  • 出售在建工程的会计分录怎么做
  • 生产成本福利费如何分摊
  • 劳动者权益包含哪些
  • mysql连接时间长怎么优化
  • 一个 sql 查询很慢,从哪些地方进行优化?
  • mac下mysql密码忘记了怎么办
  • 微软9月补丁
  • 局域网 下载
  • fedora系统安装教程
  • xp系统好奇怪哦
  • window8更新10
  • win8.1快捷键
  • win7系统怎么设置开机密码?
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • excel中利用条件格式展示数据
  • jquery操作html代码
  • linux怎么使用shell
  • opengl详解
  • bat 截取字符串
  • 脚本合集
  • shift妙用之解决shell编程中的入参问题
  • angularjs2
  • unity c#开发
  • nodejs的组成
  • jquery.js插件
  • 函数 python
  • python 变参
  • 深圳市国税局咨询电话是多少
  • 税务稽查协查管理办法 国家税务总局
  • 消费税纳税申报流程图
  • 核定征收,新企业怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设