4
K
6
K
首页
圈子
笔试面试▽
面试题
技术论坛
笔试题
在线编程
技能提升▽
IT精选文章
IT技术馆
IT图书馆
IT公司
IT导航
IT文章
IT教程
更多▽
资源大厅
小工具
问题反馈
注册
登录
XGBoost与GBDT有什么不同
GBDT是机器学习算法,XGBoost是该算法的工程实现。
在使用CART作为基分类器时,XGBoost显式地加入了正则项来控制模 型的复杂度,有利于防止过拟合,从而提高模型的泛化能力。
GBDT在模型训练时只使用了代价函数的一阶导数信息,XGBoost对代 价函数进行二阶泰勒展开,可以同时使用一阶和二阶导数。
传统的GBDT采用CART作为基分类器,XGBoost支持多种类型的基分类 器,比如线性分类器。
传统的GBDT在每轮迭代时使用全部的数据,XGBoost则采用了与随机 森林相似的策略,支持对数据进行采样。
传统的GBDT没有设计对缺失值进行处理,XGBoost能够自动学习出缺 失值的处理策略。
标签: 、面试
取消
回复
推荐
面试题
笔试题
内推
IT导航
精选IT书籍
举报内容
验证码:
账 号:
密 码:
验证码:
记住密码
注册
忘记密码
Copyright © 2014-2024 k6k4.com 版权所有
浙公网安备 33010602006230号
浙ICP备14015892号
隐藏