Day6 梯度提升树(Gradient Boosting Decision Tree)

梯度提升树是什麽?

讲人话就是将随机森林的概念更进一步应用,策略性地逐步建构多棵决策树模型,间接让重要的特徵占有更多的权重,得到准确度更高的决策树森林,就叫做梯度提升树。

浅谈梯度提升树

梯度提升树的核心观念是累加所有树的残差(预测值减实际值)作为最终结果,这也是为什麽梯度提升树是回归树(预测实际的值)的原因,感觉还是有点抽象,以下举一个通俗的例子,假设有一个训练集{A,B,C,D},他们的年龄分别是14、16、24、26,依特徵(年龄较为相近)建构树(下图左),并计算残差,{A,B,C,D}的结果分别为-1、1、-1、1,将此残差用来建立另一棵树(下图右),再计算残差,很幸运地,{A,B,C,D}的结果均为0,即预测年龄等於实际年龄。

Reference:https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/582502/

A = 15 - 1 = 14岁(购物金额 <= 1k && 经常提问)
B = 15 + 1 = 16岁(购物金额 <= 1k && 经常回答)
C = 25 - 1 = 24岁(购物金额 >= 1k && 经常提问)
D = 25 + 1 = 26岁(购物金额 >= 1k && 经常回答)

<<:  Day12 - Google Kubernetes Engine 基础 - Pod 建置

>>:  [Day8] impl 以及 mod (将程序码放在不同档案使用)

Day 18. Zabbix 整合仪表板介绍

Hi 大家今天介绍 Dashboard 的功能,30 天到现在还没有大家介绍说到底是否有警报。 对於...

DAY14:玉山人工智慧挑战赛-中文手写字辨识(OpenCV图像处理)

问题及解决方法 用YOLOv4模型裁切出来的文字,大部分的图档,都有红框等杂讯的存在,如下图。若将含...

[Day15] LocalStorage and Event Delegation

[Day15] LocalStorage and Event Delegation 需要用到的技巧与...

[Day20]ISO 27001 附录 A.8 资产管理

好的!【足以维护资讯系统的人才】已经到位啦! 所以就就可以针对资讯资产来做管理! A.8 资产管理 ...

Day14 用 100 寸超大萤幕写 Code 的感觉 - 用 metatable 改变预设行为

前两天我已经学会用 CC: Tweaked 电脑读取磁片和播放音乐 今天我要来写 Code 啦 !!...