转载:https://blog.csdn.net/niuniuyuh/article/details/76922210

论文:http://pdfs.semanticscholar.org/0d97/ee4888506beb30a3f3b6552d88a9b0ca11f0.pdf

CART(Classification And Regression Trees)—分类回归树:

t代表树的某个节点,t中的样本集合为:{(X1,y1),(X2,y2),...},N(t)是节点t中的样本个数。节点t的应变量是实数(回归树),节点t的应变量的均值:

节点t内的平方残差最小化:

属性F将t划分成左右节点tL和tR

能最大化上式的就是最佳的属性划分:

CART_回归树算法步骤是:

一般Boosting算法都是一个迭代的过程,每一次新的训练都是为了改进上一次的结果:

GradientBoost其实是一个框架,里面可以套入很多不同的算法。每一次的计算都是为了减少上一次的残差,为了消除残差,我们可以在残差减少的梯度方向建立一个新的模型,所以说,每一个新模型的建立都为了使得之前的模型残差向梯度方向上减少。它用来优化loss function有很多种。

GradientBoost通用框架:

我们的目标是在样本空间上找到最优预测函数F*(x),使x映射到y的损失函数L(y,F(x))达到最小,即:

损失函数的形式为平方误差:

最新文章

  1. T-sql语句查询执行顺序
  2. 显示图片的(自定义)吐司Toast
  3. store 加载异常处理与加载信息提示
  4. Android -- TouchDelegate
  5. HDU 4280Island Transport(Dinc非STL 模板)
  6. JavaScript放置位置区别
  7. SVG 2D入门1 - SVG综述
  8. leetcode面试准备:Contains Duplicate I && II
  9. 山东省赛A题:Rescue The Princess
  10. 胜利大逃亡(续)(状态压缩bfs)
  11. 开源一个监控数据采集Agent:OpenFalcon-SuitAgent
  12. 1070. Mooncake (25)
  13. Python档案袋(变量与流程控制)
  14. Python 数据分析1
  15. 洛谷P1926 小书童—刷题大军【01背包】
  16. type convert
  17. vue-router-3-嵌套路由
  18. SAS 通过逻辑库引用名实现相关联
  19. DIY-组装
  20. javascript正则表达式获取控制

热门文章

  1. 由pg_xlogdump统计信息想到的问题
  2. jquery 实现内容的级联选取
  3. 大数开根号java模板
  4. C++ 备忘录 (1)
  5. 把默认功能关闭,当做普通IO口使用。
  6. 20155229 2016-2017-2 《Java程序设计》第六周学习总结
  7. HDU 5178:pairs(二分,lower_bound和upper_bound)
  8. 【CQOI2008】中位数
  9. 直接new一个对象出来
  10. knowledge 开源知识管理系统