1.Boosting介绍

Boosting体现了提升的思想:

  • 每一个训练器重点关注前一个训练器不足的地方进行训练
  • 通过加权投票的方法得出最后的预测结果

2.Boosting和Bagging对比

区别一:数据方面

  • Boosting:使用的是全部训练样本,根据前一个模型的学习结果调整数据的重要性
  • Bagging:对数据进行采样训练

区别二:集成策略

  • Bagging:对所有的弱学习器预测的结果进行平权投票,票数较多的最终的强学习器的预测结果。
  • Boosting:每一个后边的弱学习器对前一个弱学习器进行加权投票

区别三:学习顺序

  • Bagging:并行学习,每一个学习器之间没有依赖关系
  • Boosting:串行学习,有先后顺序

3.Adaboost

Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练出不同的基分类器,构成一个更强的强分类器。
基本思想如下:

1、计算样本的权重

  • 样本分类正确,降低其样本的权重
  • 样本分类错误,提高其样本的权重

2、计算基学习器的错误率

  • 错误分类的样本越多,其错误率越高
  • 错误分类的样本越少,其错误率越低

3、计算基学习器的权重

  • 模型错误率越低,则其权重越大
  • 模型错误率越高,则其权重越小

3.1 Adaboost构建过程

1、初始化训练样本权重相等,训练第一个基学习器

  • 如果有100个样本,则每一个样本的初始权重都为0.01
  • 根据预测结果计算、更新:样本权重和模型权重

2、根据新的权重的样本集训练第二个基学习器

  • 根据预测结果计算、更新:样本权重和模型权重

3、迭代训练:在前一个基学习器的基础上,根据新的样本权重训练当前的学习器

4、直至训练出m个基学习器

具体公式如下:
H(x)=sign⁡(∑i=1mαihi(x))H(x)=\operatorname{sign}(\sum_{i=1}^m\alpha_ih_i(x)) H(x)=sign(i=1∑m​αi​hi​(x))
公式中,α 为模型的权重,输出结果大于 0 则归为正类,小于 0 则归为负类。

模型权重计算公式:
αt=12ln⁡(1−εtεt)\alpha_t=\frac{1}{2}\ln(\frac{1-\varepsilon_t}{\varepsilon_t}) αt​=21​ln(εt​1−εt​​)
样本权重计算公式:
Dt+1(x)=Dt(x)Zt∗{e−αt,预测值 =真实值 eαt,预测值 ≠真实值 D_{t+1}(x)=\frac{D_{t}(x)}{Z_{t}} *\left\{\begin{array}{ll} e^{-\alpha_{t}}, & \text { 预测值 }=\text { 真实值 } \\ e^{\alpha_{t}}, & \text { 预测值 } \neq \text { 真实值 } \end{array}\right. Dt+1​(x)=Zt​Dt​(x)​∗{e−αt​,eαt​,​ 预测值 = 真实值  预测值 ​= 真实值 ​
Zt 为归一化值(所有样本权重的总和),Dt 为样本权重,αt 为模型权重。

3.2 Adaboost案例分析

下面为训练数数据,假设弱分类器由 x 产生,其阈值 v 使该分类器在训练数据集上的分类误差率最低,试用 Adaboost 算法学习一个强分类器。

序号 1 2 3 4 5 6 7 8 9 10
x 0 1 2 3 4 5 6 7 8 9
y 1 1 1 -1 -1 -1 1 1 1 -1

3.2.1 构建第一棵树

假设我们用决策树作为基学习器:

1、初始化样本的的权重,每一个样本的权重为:0.1
2、构建第一个基学习器:

1、寻找最优分裂点

  1. 对特征值 x 进行排序,确定分裂点为:0.5、1.5、2.5、3.5、4.5、5.5、6.5、7.5、8.5
  2. 当以 0.5 为分裂点时,有 5 个样本分类错误,错误率是:0.1 * 5=0.5
  3. 当以 1.5 为分裂点时,有 4 个样本分类错误,错误率是0.4
  4. 当以 2.5 为分裂点时,有 3 个样本分类错误,错误率是0.3
  5. 当以 3.5 为分裂点时,有 4 个样本分类错误,错误率是0.4
  6. 当以 4.5 为分裂点时,有 5 个样本分类错误,错误率是0.5
  7. 当以 5.5 为分裂点时,有 6 个样本分类错误,错误率是:0.1 * 3+0.1 * 3 = 0.6
  8. 当以 6.5 为分裂点时,有 5 个样本分类错误,错误率是0.5
  9. 当以 7.5 为分裂点时,有 4 个样本分类错误,错误率是0.4
  10. 当以 8.5 为分裂点时,有 3 个样本分类错误,错误率是0.3
  11. 最终,选择以 2.5 作为分裂点,计算得出基学习器错误率为:0.3

2、计算模型权重
α1=12ln⁡(1−0.30.3)=0.4236\alpha_1 = \frac{1}{2}\ln(\frac{1-0.3}{0.3})=0.4236 α1​=21​ln(0.31−0.3​)=0.4236
3、更新样本权重

  1. 分类正确的样本为:1、2、3、4、5、6、10,其计算公式为:e1
  2. 分类正确样本权重为:e-0.4236=0.6547
  3. 分类错误样本权重为:7、8、9,其计算公式为:eα1
  4. 分类错误样本权重为:e0.4236=1.5275
  5. 将所有的权重值归一化到0-1范围内 Z1:0.6547*0.7+1.5275*0.3=0.9165
  6. 分类正确样本权重归一化为:
     分类正确样本最终权重为:
    D2r=D1Z1⋅e−α1=0.10.9165×0.6547=0.07143D_{2r}=\frac{D_1}{Z_1}\cdot {e^{-\alpha_1}}=\frac{0.1}{0.9165}\times 0.6547=0.07143 D2r​=Z1​D1​​⋅e−α1​=0.91650.1​×0.6547=0.07143
     分类错误样本最终权重为:
    D2e=D1Z1⋅eα1=0.10.9165×1.5275=0.1667D_{2e}=\frac{D_1}{Z_1}\cdot {e^{\alpha_1}}=\frac{0.1}{0.9165}\times 1.5275=0.1667 D2e​=Z1​D1​​⋅eα1​=0.91650.1​×1.5275=0.1667

4、由此可得基学习器为:

#mermaid-svg-DmdahT1GL6Gphswk .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-DmdahT1GL6Gphswk .label text{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .node rect,#mermaid-svg-DmdahT1GL6Gphswk .node circle,#mermaid-svg-DmdahT1GL6Gphswk .node ellipse,#mermaid-svg-DmdahT1GL6Gphswk .node polygon,#mermaid-svg-DmdahT1GL6Gphswk .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-DmdahT1GL6Gphswk .node .label{text-align:center;fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .node.clickable{cursor:pointer}#mermaid-svg-DmdahT1GL6Gphswk .arrowheadPath{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-DmdahT1GL6Gphswk .flowchart-link{stroke:#333;fill:none}#mermaid-svg-DmdahT1GL6Gphswk .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-DmdahT1GL6Gphswk .edgeLabel rect{opacity:0.9}#mermaid-svg-DmdahT1GL6Gphswk .edgeLabel span{color:#333}#mermaid-svg-DmdahT1GL6Gphswk .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-DmdahT1GL6Gphswk .cluster text{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-DmdahT1GL6Gphswk .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-DmdahT1GL6Gphswk text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-DmdahT1GL6Gphswk .actor-line{stroke:grey}#mermaid-svg-DmdahT1GL6Gphswk .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-DmdahT1GL6Gphswk .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-DmdahT1GL6Gphswk #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-DmdahT1GL6Gphswk .sequenceNumber{fill:#fff}#mermaid-svg-DmdahT1GL6Gphswk #sequencenumber{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk #crosshead path{fill:#333;stroke:#333}#mermaid-svg-DmdahT1GL6Gphswk .messageText{fill:#333;stroke:#333}#mermaid-svg-DmdahT1GL6Gphswk .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-DmdahT1GL6Gphswk .labelText,#mermaid-svg-DmdahT1GL6Gphswk .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-DmdahT1GL6Gphswk .loopText,#mermaid-svg-DmdahT1GL6Gphswk .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-DmdahT1GL6Gphswk .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-DmdahT1GL6Gphswk .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-DmdahT1GL6Gphswk .noteText,#mermaid-svg-DmdahT1GL6Gphswk .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-DmdahT1GL6Gphswk .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-DmdahT1GL6Gphswk .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-DmdahT1GL6Gphswk .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-DmdahT1GL6Gphswk .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .section{stroke:none;opacity:0.2}#mermaid-svg-DmdahT1GL6Gphswk .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-DmdahT1GL6Gphswk .section2{fill:#fff400}#mermaid-svg-DmdahT1GL6Gphswk .section1,#mermaid-svg-DmdahT1GL6Gphswk .section3{fill:#fff;opacity:0.2}#mermaid-svg-DmdahT1GL6Gphswk .sectionTitle0{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .sectionTitle1{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .sectionTitle2{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .sectionTitle3{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-DmdahT1GL6Gphswk .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .grid path{stroke-width:0}#mermaid-svg-DmdahT1GL6Gphswk .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-DmdahT1GL6Gphswk .task{stroke-width:2}#mermaid-svg-DmdahT1GL6Gphswk .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .taskText:not([font-size]){font-size:11px}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-DmdahT1GL6Gphswk .task.clickable{cursor:pointer}#mermaid-svg-DmdahT1GL6Gphswk .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DmdahT1GL6Gphswk .taskText0,#mermaid-svg-DmdahT1GL6Gphswk .taskText1,#mermaid-svg-DmdahT1GL6Gphswk .taskText2,#mermaid-svg-DmdahT1GL6Gphswk .taskText3{fill:#fff}#mermaid-svg-DmdahT1GL6Gphswk .task0,#mermaid-svg-DmdahT1GL6Gphswk .task1,#mermaid-svg-DmdahT1GL6Gphswk .task2,#mermaid-svg-DmdahT1GL6Gphswk .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutside0,#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutside2{fill:#000}#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutside1,#mermaid-svg-DmdahT1GL6Gphswk .taskTextOutside3{fill:#000}#mermaid-svg-DmdahT1GL6Gphswk .active0,#mermaid-svg-DmdahT1GL6Gphswk .active1,#mermaid-svg-DmdahT1GL6Gphswk .active2,#mermaid-svg-DmdahT1GL6Gphswk .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-DmdahT1GL6Gphswk .activeText0,#mermaid-svg-DmdahT1GL6Gphswk .activeText1,#mermaid-svg-DmdahT1GL6Gphswk .activeText2,#mermaid-svg-DmdahT1GL6Gphswk .activeText3{fill:#000 !important}#mermaid-svg-DmdahT1GL6Gphswk .done0,#mermaid-svg-DmdahT1GL6Gphswk .done1,#mermaid-svg-DmdahT1GL6Gphswk .done2,#mermaid-svg-DmdahT1GL6Gphswk .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-DmdahT1GL6Gphswk .doneText0,#mermaid-svg-DmdahT1GL6Gphswk .doneText1,#mermaid-svg-DmdahT1GL6Gphswk .doneText2,#mermaid-svg-DmdahT1GL6Gphswk .doneText3{fill:#000 !important}#mermaid-svg-DmdahT1GL6Gphswk .crit0,#mermaid-svg-DmdahT1GL6Gphswk .crit1,#mermaid-svg-DmdahT1GL6Gphswk .crit2,#mermaid-svg-DmdahT1GL6Gphswk .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-DmdahT1GL6Gphswk .activeCrit0,#mermaid-svg-DmdahT1GL6Gphswk .activeCrit1,#mermaid-svg-DmdahT1GL6Gphswk .activeCrit2,#mermaid-svg-DmdahT1GL6Gphswk .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-DmdahT1GL6Gphswk .doneCrit0,#mermaid-svg-DmdahT1GL6Gphswk .doneCrit1,#mermaid-svg-DmdahT1GL6Gphswk .doneCrit2,#mermaid-svg-DmdahT1GL6Gphswk .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-DmdahT1GL6Gphswk .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-DmdahT1GL6Gphswk .milestoneText{font-style:italic}#mermaid-svg-DmdahT1GL6Gphswk .doneCritText0,#mermaid-svg-DmdahT1GL6Gphswk .doneCritText1,#mermaid-svg-DmdahT1GL6Gphswk .doneCritText2,#mermaid-svg-DmdahT1GL6Gphswk .doneCritText3{fill:#000 !important}#mermaid-svg-DmdahT1GL6Gphswk .activeCritText0,#mermaid-svg-DmdahT1GL6Gphswk .activeCritText1,#mermaid-svg-DmdahT1GL6Gphswk .activeCritText2,#mermaid-svg-DmdahT1GL6Gphswk .activeCritText3{fill:#000 !important}#mermaid-svg-DmdahT1GL6Gphswk .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-DmdahT1GL6Gphswk g.classGroup text .title{font-weight:bolder}#mermaid-svg-DmdahT1GL6Gphswk g.clickable{cursor:pointer}#mermaid-svg-DmdahT1GL6Gphswk g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-DmdahT1GL6Gphswk g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-DmdahT1GL6Gphswk .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-DmdahT1GL6Gphswk .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-DmdahT1GL6Gphswk .dashed-line{stroke-dasharray:3}#mermaid-svg-DmdahT1GL6Gphswk #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk .commit-id,#mermaid-svg-DmdahT1GL6Gphswk .commit-msg,#mermaid-svg-DmdahT1GL6Gphswk .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-DmdahT1GL6Gphswk g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-DmdahT1GL6Gphswk g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-DmdahT1GL6Gphswk g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-DmdahT1GL6Gphswk .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-DmdahT1GL6Gphswk .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-DmdahT1GL6Gphswk .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-DmdahT1GL6Gphswk .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-DmdahT1GL6Gphswk .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-DmdahT1GL6Gphswk .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-DmdahT1GL6Gphswk .edgeLabel text{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DmdahT1GL6Gphswk .node circle.state-start{fill:black;stroke:black}#mermaid-svg-DmdahT1GL6Gphswk .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-DmdahT1GL6Gphswk #statediagram-barbEnd{fill:#9370db}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-state .divider{stroke:#9370db}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-DmdahT1GL6Gphswk .note-edge{stroke-dasharray:5}#mermaid-svg-DmdahT1GL6Gphswk .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-DmdahT1GL6Gphswk .error-icon{fill:#522}#mermaid-svg-DmdahT1GL6Gphswk .error-text{fill:#522;stroke:#522}#mermaid-svg-DmdahT1GL6Gphswk .edge-thickness-normal{stroke-width:2px}#mermaid-svg-DmdahT1GL6Gphswk .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-DmdahT1GL6Gphswk .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-DmdahT1GL6Gphswk .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-DmdahT1GL6Gphswk .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-DmdahT1GL6Gphswk .marker{fill:#333}#mermaid-svg-DmdahT1GL6Gphswk .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-DmdahT1GL6Gphswk {color: rgba(0, 0, 0, 0.75);font: ;}

小于2.5
大于2.5
10个样本
3个样本,输出类别:1
7个样本,输出类别:-1

5、样本更新权重为:

序号 1 2 3 4 5 6 7 8 9 10
x 0 1 2 3 4 5 6 7 8 9
w 0.07143 0.07143 0.07143 0.07143 0.07143 0.07143 0.1667 0.1667 0.1667 0.07143
y 1 1 1 -1 -1 -1 1 1 1 -1

3.2.2 构建第二棵树

1、寻找最优分裂点

  1. 当以 0.5 为分裂点时,有 5 个样本分类错误,错误率为:0.07143 * 2 + 0.16667 * 3 = 0.64287
  2. 当以 1.5 为分裂点时,有 4 个样本分类错误,错误率为:0.07143 * 1 + 0.16667 * 3 = 0.57144
  3. 当以 2.5 为分裂点时,有 3 个样本分类错误,错误率为:0.16667 * 3 = 0.57144 = 0.5
  4. 当以 3.5 为分裂点时,有 4 个样本分类错误,错误率为:0.07143 * 1 + 0.16667 * 3 = 0.57144
  5. 当以 4.5 为分裂点时,有 5 个样本分类错误,错误率为:0.07143 * 2 + 0.16667 * 3 = 0.64287
  6. 当以 5.5 为分裂点时,有 6 个样本分类错误,错误率为:0.07143 * 3 + 0.16667 * 3 = 0.7143
  7. 当以 6.5 为分裂点时,有 5 个样本分类错误,错误率为:0.07143 * 3 + 0.16667 * 2 = 0.54763
  8. 当以 7.5 为分裂点时,有 4 个样本分类错误,错误率为:0.07143 * 3 + 0.16667 * 1 = 0.38096
  9. 当以 8.5 为分裂点时,有 3 个样本分类错误,错误率为:0.07143 * 3 = 0.21429
  10. 最终,选择以 8.5 作为分裂点,计算得出基学习器错误率为:0.21429

2、计算模型权重
α2=12⋅ln⁡(1−0.214290.21429)=0.64963\alpha_2 = \frac{1}{2}\cdot\ln(\frac{1-0.21429}{0.21429})=0.64963 α2​=21​⋅ln(0.214291−0.21429​)=0.64963
3、更新样本权重

  1. 分类正确的样本为:1、2、3、7、8、9、10,其计算公式为:e2
  2. 分类正确样本权重为:e-0.64963=0.52224
  3. 分类错误样本权重为:4、5、6,其计算公式为:eα2
  4. 分类错误样本权重为:e0.64963=1.91483
  5. 将所有的权重值归一化到0-1范围内 Z2:0.07143 * 0.52224 * 4 + 0.16667 * 0.52224 * 3+ 0.07143 * 1.91483 * 3= 0.82067
  6. 分类正确样本权重归一化为:
     分类正确样本最终权重为:
    D3r=D2rZ2⋅e−α2=0.071430.82067×0.52224=0.0455D_{3r}=\frac{D_{2r}}{Z_2}\cdot {e^{-\alpha_2}}=\frac{0.07143}{0.82067}\times 0.52224=0.0455 D3r​=Z2​D2r​​⋅e−α2​=0.820670.07143​×0.52224=0.0455
    D3r=D2rZ2⋅e−α2=0.166670.82067×0.52224=0.1061D_{3r}=\frac{D_{2r}}{Z_2}\cdot {e^{-\alpha_2}}=\frac{0.16667}{0.82067}\times 0.52224=0.1061 D3r​=Z2​D2r​​⋅e−α2​=0.820670.16667​×0.52224=0.1061
     分类错误样本最终权重为:
    D3e=D2eZ2⋅eα2=0.071430.82067×1.91483=0.16667D_{3e}=\frac{D_{2e}}{Z_2}\cdot {e^{\alpha_2}}=\frac{0.07143}{0.82067}\times 1.91483=0.16667 D3e​=Z2​D2e​​⋅eα2​=0.820670.07143​×1.91483=0.16667

4、由此可得基学习器为:

#mermaid-svg-S1Pj0wP75tiUWpKJ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .label text{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .node rect,#mermaid-svg-S1Pj0wP75tiUWpKJ .node circle,#mermaid-svg-S1Pj0wP75tiUWpKJ .node ellipse,#mermaid-svg-S1Pj0wP75tiUWpKJ .node polygon,#mermaid-svg-S1Pj0wP75tiUWpKJ .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-S1Pj0wP75tiUWpKJ .node .label{text-align:center;fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .node.clickable{cursor:pointer}#mermaid-svg-S1Pj0wP75tiUWpKJ .arrowheadPath{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-S1Pj0wP75tiUWpKJ .flowchart-link{stroke:#333;fill:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-S1Pj0wP75tiUWpKJ .edgeLabel rect{opacity:0.9}#mermaid-svg-S1Pj0wP75tiUWpKJ .edgeLabel span{color:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-S1Pj0wP75tiUWpKJ .cluster text{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-S1Pj0wP75tiUWpKJ .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-S1Pj0wP75tiUWpKJ text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .actor-line{stroke:grey}#mermaid-svg-S1Pj0wP75tiUWpKJ .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .sequenceNumber{fill:#fff}#mermaid-svg-S1Pj0wP75tiUWpKJ #sequencenumber{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ #crosshead path{fill:#333;stroke:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .messageText{fill:#333;stroke:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-S1Pj0wP75tiUWpKJ .labelText,#mermaid-svg-S1Pj0wP75tiUWpKJ .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .loopText,#mermaid-svg-S1Pj0wP75tiUWpKJ .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-S1Pj0wP75tiUWpKJ .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-S1Pj0wP75tiUWpKJ .noteText,#mermaid-svg-S1Pj0wP75tiUWpKJ .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-S1Pj0wP75tiUWpKJ .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-S1Pj0wP75tiUWpKJ .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-S1Pj0wP75tiUWpKJ .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .section{stroke:none;opacity:0.2}#mermaid-svg-S1Pj0wP75tiUWpKJ .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-S1Pj0wP75tiUWpKJ .section2{fill:#fff400}#mermaid-svg-S1Pj0wP75tiUWpKJ .section1,#mermaid-svg-S1Pj0wP75tiUWpKJ .section3{fill:#fff;opacity:0.2}#mermaid-svg-S1Pj0wP75tiUWpKJ .sectionTitle0{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .sectionTitle1{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .sectionTitle2{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .sectionTitle3{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-S1Pj0wP75tiUWpKJ .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .grid path{stroke-width:0}#mermaid-svg-S1Pj0wP75tiUWpKJ .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-S1Pj0wP75tiUWpKJ .task{stroke-width:2}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText:not([font-size]){font-size:11px}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-S1Pj0wP75tiUWpKJ .task.clickable{cursor:pointer}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText0,#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText1,#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText2,#mermaid-svg-S1Pj0wP75tiUWpKJ .taskText3{fill:#fff}#mermaid-svg-S1Pj0wP75tiUWpKJ .task0,#mermaid-svg-S1Pj0wP75tiUWpKJ .task1,#mermaid-svg-S1Pj0wP75tiUWpKJ .task2,#mermaid-svg-S1Pj0wP75tiUWpKJ .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutside0,#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutside2{fill:#000}#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutside1,#mermaid-svg-S1Pj0wP75tiUWpKJ .taskTextOutside3{fill:#000}#mermaid-svg-S1Pj0wP75tiUWpKJ .active0,#mermaid-svg-S1Pj0wP75tiUWpKJ .active1,#mermaid-svg-S1Pj0wP75tiUWpKJ .active2,#mermaid-svg-S1Pj0wP75tiUWpKJ .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-S1Pj0wP75tiUWpKJ .activeText0,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeText1,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeText2,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeText3{fill:#000 !important}#mermaid-svg-S1Pj0wP75tiUWpKJ .done0,#mermaid-svg-S1Pj0wP75tiUWpKJ .done1,#mermaid-svg-S1Pj0wP75tiUWpKJ .done2,#mermaid-svg-S1Pj0wP75tiUWpKJ .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-S1Pj0wP75tiUWpKJ .doneText0,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneText1,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneText2,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneText3{fill:#000 !important}#mermaid-svg-S1Pj0wP75tiUWpKJ .crit0,#mermaid-svg-S1Pj0wP75tiUWpKJ .crit1,#mermaid-svg-S1Pj0wP75tiUWpKJ .crit2,#mermaid-svg-S1Pj0wP75tiUWpKJ .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCrit0,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCrit1,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCrit2,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCrit0,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCrit1,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCrit2,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-S1Pj0wP75tiUWpKJ .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-S1Pj0wP75tiUWpKJ .milestoneText{font-style:italic}#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCritText0,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCritText1,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCritText2,#mermaid-svg-S1Pj0wP75tiUWpKJ .doneCritText3{fill:#000 !important}#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCritText0,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCritText1,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCritText2,#mermaid-svg-S1Pj0wP75tiUWpKJ .activeCritText3{fill:#000 !important}#mermaid-svg-S1Pj0wP75tiUWpKJ .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-S1Pj0wP75tiUWpKJ g.classGroup text .title{font-weight:bolder}#mermaid-svg-S1Pj0wP75tiUWpKJ g.clickable{cursor:pointer}#mermaid-svg-S1Pj0wP75tiUWpKJ g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-S1Pj0wP75tiUWpKJ g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-S1Pj0wP75tiUWpKJ .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-S1Pj0wP75tiUWpKJ .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .dashed-line{stroke-dasharray:3}#mermaid-svg-S1Pj0wP75tiUWpKJ #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ .commit-id,#mermaid-svg-S1Pj0wP75tiUWpKJ .commit-msg,#mermaid-svg-S1Pj0wP75tiUWpKJ .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-S1Pj0wP75tiUWpKJ g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-S1Pj0wP75tiUWpKJ g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-S1Pj0wP75tiUWpKJ g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-S1Pj0wP75tiUWpKJ .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-S1Pj0wP75tiUWpKJ .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-S1Pj0wP75tiUWpKJ .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-S1Pj0wP75tiUWpKJ .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-S1Pj0wP75tiUWpKJ .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-S1Pj0wP75tiUWpKJ .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-S1Pj0wP75tiUWpKJ .edgeLabel text{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-S1Pj0wP75tiUWpKJ .node circle.state-start{fill:black;stroke:black}#mermaid-svg-S1Pj0wP75tiUWpKJ .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-S1Pj0wP75tiUWpKJ #statediagram-barbEnd{fill:#9370db}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-state .divider{stroke:#9370db}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-S1Pj0wP75tiUWpKJ .note-edge{stroke-dasharray:5}#mermaid-svg-S1Pj0wP75tiUWpKJ .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-S1Pj0wP75tiUWpKJ .error-icon{fill:#522}#mermaid-svg-S1Pj0wP75tiUWpKJ .error-text{fill:#522;stroke:#522}#mermaid-svg-S1Pj0wP75tiUWpKJ .edge-thickness-normal{stroke-width:2px}#mermaid-svg-S1Pj0wP75tiUWpKJ .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-S1Pj0wP75tiUWpKJ .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-S1Pj0wP75tiUWpKJ .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-S1Pj0wP75tiUWpKJ .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-S1Pj0wP75tiUWpKJ .marker{fill:#333}#mermaid-svg-S1Pj0wP75tiUWpKJ .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-S1Pj0wP75tiUWpKJ {color: rgba(0, 0, 0, 0.75);font: ;}

小于8.5
大于8.5
10个样本
9个样本,输出类别:1
1个样本,输出类别:-1

5、样本更新权重为:

序号 1 2 3 4 5 6 7 8 9 10
x 0 1 2 3 4 5 6 7 8 9
w 0.0455 0.0455 0.0455 0.16667 0.16667 0.16667 0.1061 0.1061 0.1061 0.0455
y 1 1 1 -1 -1 -1 1 1 1 -1

3.2.3 构建第三棵树

1、寻找最优分裂点:通过调整特征权重以后,发现目标值为-1的特征值权重占比较大,说明目标值为-1的样本容易分错,建立第三棵树时重点关注分错特征值。

  1. 当以 0.5 为分裂点时,有 5 个样本分类错误,错误率为:0.0455 * 1 + 0.16667 * 3 + 0.0455 * 1= 0.59101
  2. 当以 1.5 为分裂点时,有 4 个样本分类错误,错误率为:0.0455 * 2 + 0.16667 * 3 + 0.0455 * 1 = 0.63651
  3. 当以 2.5 为分裂点时,有 3 个样本分类错误,错误率为:0.0455 * 3 + 0.16667 * 3 + 0.0455 * 1 = 0.68201
  4. 当以 3.5 为分裂点时,有 4 个样本分类错误,错误率为:0.0455 * 3 + 0.16667 * 2 + 0.0455 * 1 = 0.51534
  5. 当以 4.5 为分裂点时,有 5 个样本分类错误,错误率为:0.0455 * 3 + 0.16667 * 1 + 0.0455 * 1 = 0.34867
  6. 当以 5.5 为分裂点时,有 6 个样本分类错误,错误率为:0.0455 * 3 + 0.16667 * 0 + 0.0455 * 1 = 0.182
  7. 当以 6.5 为分裂点时,有 5 个样本分类错误,错误率为:0.0455 * 3 + 0.1061 * 1 + 0.0455 * 1 = 0.2881
  8. 当以 7.5 为分裂点时,有 4 个样本分类错误,错误率为:0.0455 * 3 + 0.1061 * 2 + 0.0455 * 1 = 0.3942
  9. 当以 8.5 为分裂点时,有 3 个样本分类错误,错误率为:0.0455 * 3 + 0.1061 * 3 + 0.0455 * 1 = 0.5003
  10. 最终,选择以 5.5 作为分裂点,计算得出基学习器错误率为:0.182

2、计算模型权重
α3=12⋅ln⁡(1−0.1820.182)=0.7514\alpha_3 = \frac{1}{2}\cdot\ln(\frac{1-0.182}{0.182})=0.7514 α3​=21​⋅ln(0.1821−0.182​)=0.7514

3、更新样本权重

  1. 分类正确的样本为:4、5、6、7、8、9,其计算公式为:e3
  2. 分类正确样本权重为:e-0.7514=0.4717
  3. 分类错误样本权重为:1、2、3、10,其计算公式为:eα3
  4. 分类错误样本权重为:e0.7514=2.11997
  5. 将所有的权重值归一化到0-1范围内 Z3:0.0455 * 2.11997 * 3 + 0.0455 * 2.11997 * 1 + 0.16667 * 0.4717 * 3 + 0.1061 * 0.4717 * 3= 0.77183
  6. 分类正确样本权重归一化为:
     分类正确样本最终权重为:
    D4r=D3rZ3⋅e−α3=0.166670.77183×0.4717=0.10185D_{4r}=\frac{D_{3r}}{Z_3}\cdot {e^{-\alpha_3}}=\frac{0.16667}{0.77183}\times 0.4717=0.10185 D4r​=Z3​D3r​​⋅e−α3​=0.771830.16667​×0.4717=0.10185
    D4r=D3rZ3⋅e−α3=0.10610.77183×0.4717=0.06484D_{4r}=\frac{D_{3r}}{Z_3}\cdot {e^{-\alpha_3}}=\frac{0.1061}{0.77183}\times 0.4717=0.06484 D4r​=Z3​D3r​​⋅e−α3​=0.771830.1061​×0.4717=0.06484
     分类错误样本最终权重为:
    D4e=D3eZ2⋅eα3=0.04550.77183×2.11997=0.12497D_{4e}=\frac{D_{3e}}{Z_2}\cdot {e^{\alpha_3}}=\frac{0.0455}{0.77183}\times 2.11997=0.12497 D4e​=Z2​D3e​​⋅eα3​=0.771830.0455​×2.11997=0.12497

4、由此可得基学习器为:

#mermaid-svg-KFHSP1OTP4gKFKXp .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .label text{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .node rect,#mermaid-svg-KFHSP1OTP4gKFKXp .node circle,#mermaid-svg-KFHSP1OTP4gKFKXp .node ellipse,#mermaid-svg-KFHSP1OTP4gKFKXp .node polygon,#mermaid-svg-KFHSP1OTP4gKFKXp .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-KFHSP1OTP4gKFKXp .node .label{text-align:center;fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .node.clickable{cursor:pointer}#mermaid-svg-KFHSP1OTP4gKFKXp .arrowheadPath{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-KFHSP1OTP4gKFKXp .flowchart-link{stroke:#333;fill:none}#mermaid-svg-KFHSP1OTP4gKFKXp .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-KFHSP1OTP4gKFKXp .edgeLabel rect{opacity:0.9}#mermaid-svg-KFHSP1OTP4gKFKXp .edgeLabel span{color:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-KFHSP1OTP4gKFKXp .cluster text{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-KFHSP1OTP4gKFKXp .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-KFHSP1OTP4gKFKXp text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-KFHSP1OTP4gKFKXp .actor-line{stroke:grey}#mermaid-svg-KFHSP1OTP4gKFKXp .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-KFHSP1OTP4gKFKXp #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .sequenceNumber{fill:#fff}#mermaid-svg-KFHSP1OTP4gKFKXp #sequencenumber{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp #crosshead path{fill:#333;stroke:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .messageText{fill:#333;stroke:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-KFHSP1OTP4gKFKXp .labelText,#mermaid-svg-KFHSP1OTP4gKFKXp .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-KFHSP1OTP4gKFKXp .loopText,#mermaid-svg-KFHSP1OTP4gKFKXp .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-KFHSP1OTP4gKFKXp .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-KFHSP1OTP4gKFKXp .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-KFHSP1OTP4gKFKXp .noteText,#mermaid-svg-KFHSP1OTP4gKFKXp .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-KFHSP1OTP4gKFKXp .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-KFHSP1OTP4gKFKXp .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-KFHSP1OTP4gKFKXp .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-KFHSP1OTP4gKFKXp .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .section{stroke:none;opacity:0.2}#mermaid-svg-KFHSP1OTP4gKFKXp .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-KFHSP1OTP4gKFKXp .section2{fill:#fff400}#mermaid-svg-KFHSP1OTP4gKFKXp .section1,#mermaid-svg-KFHSP1OTP4gKFKXp .section3{fill:#fff;opacity:0.2}#mermaid-svg-KFHSP1OTP4gKFKXp .sectionTitle0{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .sectionTitle1{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .sectionTitle2{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .sectionTitle3{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-KFHSP1OTP4gKFKXp .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .grid path{stroke-width:0}#mermaid-svg-KFHSP1OTP4gKFKXp .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-KFHSP1OTP4gKFKXp .task{stroke-width:2}#mermaid-svg-KFHSP1OTP4gKFKXp .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .taskText:not([font-size]){font-size:11px}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-KFHSP1OTP4gKFKXp .task.clickable{cursor:pointer}#mermaid-svg-KFHSP1OTP4gKFKXp .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-KFHSP1OTP4gKFKXp .taskText0,#mermaid-svg-KFHSP1OTP4gKFKXp .taskText1,#mermaid-svg-KFHSP1OTP4gKFKXp .taskText2,#mermaid-svg-KFHSP1OTP4gKFKXp .taskText3{fill:#fff}#mermaid-svg-KFHSP1OTP4gKFKXp .task0,#mermaid-svg-KFHSP1OTP4gKFKXp .task1,#mermaid-svg-KFHSP1OTP4gKFKXp .task2,#mermaid-svg-KFHSP1OTP4gKFKXp .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutside0,#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutside2{fill:#000}#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutside1,#mermaid-svg-KFHSP1OTP4gKFKXp .taskTextOutside3{fill:#000}#mermaid-svg-KFHSP1OTP4gKFKXp .active0,#mermaid-svg-KFHSP1OTP4gKFKXp .active1,#mermaid-svg-KFHSP1OTP4gKFKXp .active2,#mermaid-svg-KFHSP1OTP4gKFKXp .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-KFHSP1OTP4gKFKXp .activeText0,#mermaid-svg-KFHSP1OTP4gKFKXp .activeText1,#mermaid-svg-KFHSP1OTP4gKFKXp .activeText2,#mermaid-svg-KFHSP1OTP4gKFKXp .activeText3{fill:#000 !important}#mermaid-svg-KFHSP1OTP4gKFKXp .done0,#mermaid-svg-KFHSP1OTP4gKFKXp .done1,#mermaid-svg-KFHSP1OTP4gKFKXp .done2,#mermaid-svg-KFHSP1OTP4gKFKXp .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-KFHSP1OTP4gKFKXp .doneText0,#mermaid-svg-KFHSP1OTP4gKFKXp .doneText1,#mermaid-svg-KFHSP1OTP4gKFKXp .doneText2,#mermaid-svg-KFHSP1OTP4gKFKXp .doneText3{fill:#000 !important}#mermaid-svg-KFHSP1OTP4gKFKXp .crit0,#mermaid-svg-KFHSP1OTP4gKFKXp .crit1,#mermaid-svg-KFHSP1OTP4gKFKXp .crit2,#mermaid-svg-KFHSP1OTP4gKFKXp .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-KFHSP1OTP4gKFKXp .activeCrit0,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCrit1,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCrit2,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-KFHSP1OTP4gKFKXp .doneCrit0,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCrit1,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCrit2,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-KFHSP1OTP4gKFKXp .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-KFHSP1OTP4gKFKXp .milestoneText{font-style:italic}#mermaid-svg-KFHSP1OTP4gKFKXp .doneCritText0,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCritText1,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCritText2,#mermaid-svg-KFHSP1OTP4gKFKXp .doneCritText3{fill:#000 !important}#mermaid-svg-KFHSP1OTP4gKFKXp .activeCritText0,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCritText1,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCritText2,#mermaid-svg-KFHSP1OTP4gKFKXp .activeCritText3{fill:#000 !important}#mermaid-svg-KFHSP1OTP4gKFKXp .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-KFHSP1OTP4gKFKXp g.classGroup text .title{font-weight:bolder}#mermaid-svg-KFHSP1OTP4gKFKXp g.clickable{cursor:pointer}#mermaid-svg-KFHSP1OTP4gKFKXp g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-KFHSP1OTP4gKFKXp g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-KFHSP1OTP4gKFKXp .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-KFHSP1OTP4gKFKXp .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-KFHSP1OTP4gKFKXp .dashed-line{stroke-dasharray:3}#mermaid-svg-KFHSP1OTP4gKFKXp #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp .commit-id,#mermaid-svg-KFHSP1OTP4gKFKXp .commit-msg,#mermaid-svg-KFHSP1OTP4gKFKXp .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-KFHSP1OTP4gKFKXp g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-KFHSP1OTP4gKFKXp g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-KFHSP1OTP4gKFKXp g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-KFHSP1OTP4gKFKXp .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-KFHSP1OTP4gKFKXp .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-KFHSP1OTP4gKFKXp .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-KFHSP1OTP4gKFKXp .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-KFHSP1OTP4gKFKXp .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-KFHSP1OTP4gKFKXp .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-KFHSP1OTP4gKFKXp .edgeLabel text{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-KFHSP1OTP4gKFKXp .node circle.state-start{fill:black;stroke:black}#mermaid-svg-KFHSP1OTP4gKFKXp .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-KFHSP1OTP4gKFKXp #statediagram-barbEnd{fill:#9370db}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-state .divider{stroke:#9370db}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-KFHSP1OTP4gKFKXp .note-edge{stroke-dasharray:5}#mermaid-svg-KFHSP1OTP4gKFKXp .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-KFHSP1OTP4gKFKXp .error-icon{fill:#522}#mermaid-svg-KFHSP1OTP4gKFKXp .error-text{fill:#522;stroke:#522}#mermaid-svg-KFHSP1OTP4gKFKXp .edge-thickness-normal{stroke-width:2px}#mermaid-svg-KFHSP1OTP4gKFKXp .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-KFHSP1OTP4gKFKXp .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-KFHSP1OTP4gKFKXp .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-KFHSP1OTP4gKFKXp .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-KFHSP1OTP4gKFKXp .marker{fill:#333}#mermaid-svg-KFHSP1OTP4gKFKXp .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-KFHSP1OTP4gKFKXp {color: rgba(0, 0, 0, 0.75);font: ;}

小于5.5
大于5.5
10个样本
6个样本,输出类别:-1
4个样本,输出类别:1

5、样本更新权重为:

序号 1 2 3 4 5 6 7 8 9 10
x 0 1 2 3 4 5 6 7 8 9
w 0.12497 0.12497 0.12497 0.06484 0.06484 0.06484 0.06484 0.06484 0.06484 0.12497
y 1 1 1 -1 -1 -1 1 1 1 -1

依次迭代更新到n棵树:

3.2.4 最终强学习器

假设:我们只构建 3 棵决策树,此时我们的模型如下:

#mermaid-svg-uqwPf5aolj44orxx .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-uqwPf5aolj44orxx .label text{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .node rect,#mermaid-svg-uqwPf5aolj44orxx .node circle,#mermaid-svg-uqwPf5aolj44orxx .node ellipse,#mermaid-svg-uqwPf5aolj44orxx .node polygon,#mermaid-svg-uqwPf5aolj44orxx .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-uqwPf5aolj44orxx .node .label{text-align:center;fill:#333}#mermaid-svg-uqwPf5aolj44orxx .node.clickable{cursor:pointer}#mermaid-svg-uqwPf5aolj44orxx .arrowheadPath{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-uqwPf5aolj44orxx .flowchart-link{stroke:#333;fill:none}#mermaid-svg-uqwPf5aolj44orxx .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-uqwPf5aolj44orxx .edgeLabel rect{opacity:0.9}#mermaid-svg-uqwPf5aolj44orxx .edgeLabel span{color:#333}#mermaid-svg-uqwPf5aolj44orxx .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-uqwPf5aolj44orxx .cluster text{fill:#333}#mermaid-svg-uqwPf5aolj44orxx div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-uqwPf5aolj44orxx .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-uqwPf5aolj44orxx text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-uqwPf5aolj44orxx .actor-line{stroke:grey}#mermaid-svg-uqwPf5aolj44orxx .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-uqwPf5aolj44orxx .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-uqwPf5aolj44orxx #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-uqwPf5aolj44orxx .sequenceNumber{fill:#fff}#mermaid-svg-uqwPf5aolj44orxx #sequencenumber{fill:#333}#mermaid-svg-uqwPf5aolj44orxx #crosshead path{fill:#333;stroke:#333}#mermaid-svg-uqwPf5aolj44orxx .messageText{fill:#333;stroke:#333}#mermaid-svg-uqwPf5aolj44orxx .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-uqwPf5aolj44orxx .labelText,#mermaid-svg-uqwPf5aolj44orxx .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-uqwPf5aolj44orxx .loopText,#mermaid-svg-uqwPf5aolj44orxx .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-uqwPf5aolj44orxx .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-uqwPf5aolj44orxx .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-uqwPf5aolj44orxx .noteText,#mermaid-svg-uqwPf5aolj44orxx .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-uqwPf5aolj44orxx .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-uqwPf5aolj44orxx .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-uqwPf5aolj44orxx .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-uqwPf5aolj44orxx .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .section{stroke:none;opacity:0.2}#mermaid-svg-uqwPf5aolj44orxx .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-uqwPf5aolj44orxx .section2{fill:#fff400}#mermaid-svg-uqwPf5aolj44orxx .section1,#mermaid-svg-uqwPf5aolj44orxx .section3{fill:#fff;opacity:0.2}#mermaid-svg-uqwPf5aolj44orxx .sectionTitle0{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .sectionTitle1{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .sectionTitle2{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .sectionTitle3{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-uqwPf5aolj44orxx .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .grid path{stroke-width:0}#mermaid-svg-uqwPf5aolj44orxx .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-uqwPf5aolj44orxx .task{stroke-width:2}#mermaid-svg-uqwPf5aolj44orxx .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .taskText:not([font-size]){font-size:11px}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-uqwPf5aolj44orxx .task.clickable{cursor:pointer}#mermaid-svg-uqwPf5aolj44orxx .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uqwPf5aolj44orxx .taskText0,#mermaid-svg-uqwPf5aolj44orxx .taskText1,#mermaid-svg-uqwPf5aolj44orxx .taskText2,#mermaid-svg-uqwPf5aolj44orxx .taskText3{fill:#fff}#mermaid-svg-uqwPf5aolj44orxx .task0,#mermaid-svg-uqwPf5aolj44orxx .task1,#mermaid-svg-uqwPf5aolj44orxx .task2,#mermaid-svg-uqwPf5aolj44orxx .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutside0,#mermaid-svg-uqwPf5aolj44orxx .taskTextOutside2{fill:#000}#mermaid-svg-uqwPf5aolj44orxx .taskTextOutside1,#mermaid-svg-uqwPf5aolj44orxx .taskTextOutside3{fill:#000}#mermaid-svg-uqwPf5aolj44orxx .active0,#mermaid-svg-uqwPf5aolj44orxx .active1,#mermaid-svg-uqwPf5aolj44orxx .active2,#mermaid-svg-uqwPf5aolj44orxx .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-uqwPf5aolj44orxx .activeText0,#mermaid-svg-uqwPf5aolj44orxx .activeText1,#mermaid-svg-uqwPf5aolj44orxx .activeText2,#mermaid-svg-uqwPf5aolj44orxx .activeText3{fill:#000 !important}#mermaid-svg-uqwPf5aolj44orxx .done0,#mermaid-svg-uqwPf5aolj44orxx .done1,#mermaid-svg-uqwPf5aolj44orxx .done2,#mermaid-svg-uqwPf5aolj44orxx .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-uqwPf5aolj44orxx .doneText0,#mermaid-svg-uqwPf5aolj44orxx .doneText1,#mermaid-svg-uqwPf5aolj44orxx .doneText2,#mermaid-svg-uqwPf5aolj44orxx .doneText3{fill:#000 !important}#mermaid-svg-uqwPf5aolj44orxx .crit0,#mermaid-svg-uqwPf5aolj44orxx .crit1,#mermaid-svg-uqwPf5aolj44orxx .crit2,#mermaid-svg-uqwPf5aolj44orxx .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-uqwPf5aolj44orxx .activeCrit0,#mermaid-svg-uqwPf5aolj44orxx .activeCrit1,#mermaid-svg-uqwPf5aolj44orxx .activeCrit2,#mermaid-svg-uqwPf5aolj44orxx .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-uqwPf5aolj44orxx .doneCrit0,#mermaid-svg-uqwPf5aolj44orxx .doneCrit1,#mermaid-svg-uqwPf5aolj44orxx .doneCrit2,#mermaid-svg-uqwPf5aolj44orxx .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-uqwPf5aolj44orxx .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-uqwPf5aolj44orxx .milestoneText{font-style:italic}#mermaid-svg-uqwPf5aolj44orxx .doneCritText0,#mermaid-svg-uqwPf5aolj44orxx .doneCritText1,#mermaid-svg-uqwPf5aolj44orxx .doneCritText2,#mermaid-svg-uqwPf5aolj44orxx .doneCritText3{fill:#000 !important}#mermaid-svg-uqwPf5aolj44orxx .activeCritText0,#mermaid-svg-uqwPf5aolj44orxx .activeCritText1,#mermaid-svg-uqwPf5aolj44orxx .activeCritText2,#mermaid-svg-uqwPf5aolj44orxx .activeCritText3{fill:#000 !important}#mermaid-svg-uqwPf5aolj44orxx .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-uqwPf5aolj44orxx g.classGroup text .title{font-weight:bolder}#mermaid-svg-uqwPf5aolj44orxx g.clickable{cursor:pointer}#mermaid-svg-uqwPf5aolj44orxx g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-uqwPf5aolj44orxx g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-uqwPf5aolj44orxx .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-uqwPf5aolj44orxx .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-uqwPf5aolj44orxx .dashed-line{stroke-dasharray:3}#mermaid-svg-uqwPf5aolj44orxx #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx .commit-id,#mermaid-svg-uqwPf5aolj44orxx .commit-msg,#mermaid-svg-uqwPf5aolj44orxx .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-uqwPf5aolj44orxx g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-uqwPf5aolj44orxx g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-uqwPf5aolj44orxx g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-uqwPf5aolj44orxx g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-uqwPf5aolj44orxx .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-uqwPf5aolj44orxx .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-uqwPf5aolj44orxx .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-uqwPf5aolj44orxx .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-uqwPf5aolj44orxx .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-uqwPf5aolj44orxx .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-uqwPf5aolj44orxx .edgeLabel text{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uqwPf5aolj44orxx .node circle.state-start{fill:black;stroke:black}#mermaid-svg-uqwPf5aolj44orxx .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-uqwPf5aolj44orxx #statediagram-barbEnd{fill:#9370db}#mermaid-svg-uqwPf5aolj44orxx .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-uqwPf5aolj44orxx .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-uqwPf5aolj44orxx .statediagram-state .divider{stroke:#9370db}#mermaid-svg-uqwPf5aolj44orxx .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-uqwPf5aolj44orxx .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-uqwPf5aolj44orxx .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-uqwPf5aolj44orxx .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-uqwPf5aolj44orxx .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-uqwPf5aolj44orxx .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-uqwPf5aolj44orxx .note-edge{stroke-dasharray:5}#mermaid-svg-uqwPf5aolj44orxx .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-uqwPf5aolj44orxx .error-icon{fill:#522}#mermaid-svg-uqwPf5aolj44orxx .error-text{fill:#522;stroke:#522}#mermaid-svg-uqwPf5aolj44orxx .edge-thickness-normal{stroke-width:2px}#mermaid-svg-uqwPf5aolj44orxx .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-uqwPf5aolj44orxx .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-uqwPf5aolj44orxx .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-uqwPf5aolj44orxx .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-uqwPf5aolj44orxx .marker{fill:#333}#mermaid-svg-uqwPf5aolj44orxx .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-uqwPf5aolj44orxx {color: rgba(0, 0, 0, 0.75);font: ;}

小于2.5
大于2.5
小于8.5
大于8.5
小于5.5
大于5.5
10个样本
3个样本,输出类别:1
7个样本,输出类别:-1
10个样本
9个样本,输出类别:1
1个样本,输出类别:-1
10个样本
6个样本,输出类别:-1
4个样本,输出类别:1

此时得到强学习器:
H(x)=sign⁡(0.4236∗h1(x)+0.64963∗h2(x)+0.7514∗h3(x))\mathrm{H}(x)=\operatorname{sign}\left(0.4236* h_{1}(x) + 0.64963* h_{2}(x) + 0.7514 * h_{3}(x)\right) H(x)=sign(0.4236∗h1​(x)+0.64963∗h2​(x)+0.7514∗h3​(x))

  1. 如果 H(x) 的值大于 0 则归为正类
  2. 如果 H(x) 的值小于 0 则归为负类

3.2.5 验证强学习器

取样本6为例:

  • 代入第一个弱学习器,输出-1
  • 代入第二个弱学习器,输出1
  • 代入第三个弱学习器,输出1
    H(x)=sign⁡(0.4236×(−1)+0.64963×1+0.7514×1)=sign⁡(0.97743)\mathrm{H}(x)=\operatorname{sign}\left(0.4236\times (-1) + 0.64963\times 1 + 0.7514 \times 1\right)=\operatorname{sign}(0.97743) H(x)=sign(0.4236×(−1)+0.64963×1+0.7514×1)=sign(0.97743)

4.GBDT

4.1 GBDT基本概念

概念:

GBDT 的全称是 Gradient Boosting Decision Tree,梯度提升决策树,简称梯度提升树。

  1. GBDT 使用 CART 回归树
  2. CART 回归树使用平方误差

4.2 提升树

提升树的基本思想去拟合残差。

案例分析:

x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05

4.2.1 构建第一棵树

1、计算训练数据的最优切分点,及平方损失

切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方误差 15.72 12.07 8.36 5.78 3.91 1.93 8.01 11.73 15.74

计算每一个划分点的平方损失,例如:1.5 的平方损失计算过程为:

  1. R1 为 小于 1.5 的样本个数,样本数量为:1,其输出值为:5.56
    R1=5.56\begin{array}{l} R1 =5.56 \\ \end{array} R1=5.56​

  2. R2 为 大于 1.5 的样本个数,样本数量为:9 ,其输出值为:
    R2=(5.7+5.91+6.4+6.8+7.05+8.9+8.7+9+9.05)/9=7.50\begin{array}{l} R 2=(5.7+5.91+6.4+6.8+7.05+8.9+8.7+9+9.05) / 9=7.50 \end{array} R2=(5.7+5.91+6.4+6.8+7.05+8.9+8.7+9+9.05)/9=7.50​

  3. 该划分点的平方损失:
    L(1.5)=(5.56−5.56)2+[(5.7−7.5)2+(5.91−7.5)2+…+(9.05−7.5)2]=0+15.72=15.72L(1.5)=(5.56-5.56)^{2}+\left[(5.7-7.5)^{2}+(5.91-7.5)^{2}+\ldots+(9.05-7.5)^{2}\right]=0+15.72=15.72 L(1.5)=(5.56−5.56)2+[(5.7−7.5)2+(5.91−7.5)2+…+(9.05−7.5)2]=0+15.72=15.72

其他划分点的平方损失同上。

2、当 6.5 作为切分点时,平方损失最小,此时得到第一棵决策树:

#mermaid-svg-eRkLjrpkDmtHEgwB .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .label text{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .node rect,#mermaid-svg-eRkLjrpkDmtHEgwB .node circle,#mermaid-svg-eRkLjrpkDmtHEgwB .node ellipse,#mermaid-svg-eRkLjrpkDmtHEgwB .node polygon,#mermaid-svg-eRkLjrpkDmtHEgwB .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-eRkLjrpkDmtHEgwB .node .label{text-align:center;fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .node.clickable{cursor:pointer}#mermaid-svg-eRkLjrpkDmtHEgwB .arrowheadPath{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-eRkLjrpkDmtHEgwB .flowchart-link{stroke:#333;fill:none}#mermaid-svg-eRkLjrpkDmtHEgwB .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-eRkLjrpkDmtHEgwB .edgeLabel rect{opacity:0.9}#mermaid-svg-eRkLjrpkDmtHEgwB .edgeLabel span{color:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-eRkLjrpkDmtHEgwB .cluster text{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-eRkLjrpkDmtHEgwB .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-eRkLjrpkDmtHEgwB text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-eRkLjrpkDmtHEgwB .actor-line{stroke:grey}#mermaid-svg-eRkLjrpkDmtHEgwB .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-eRkLjrpkDmtHEgwB #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .sequenceNumber{fill:#fff}#mermaid-svg-eRkLjrpkDmtHEgwB #sequencenumber{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB #crosshead path{fill:#333;stroke:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .messageText{fill:#333;stroke:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-eRkLjrpkDmtHEgwB .labelText,#mermaid-svg-eRkLjrpkDmtHEgwB .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-eRkLjrpkDmtHEgwB .loopText,#mermaid-svg-eRkLjrpkDmtHEgwB .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-eRkLjrpkDmtHEgwB .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-eRkLjrpkDmtHEgwB .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-eRkLjrpkDmtHEgwB .noteText,#mermaid-svg-eRkLjrpkDmtHEgwB .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-eRkLjrpkDmtHEgwB .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-eRkLjrpkDmtHEgwB .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-eRkLjrpkDmtHEgwB .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-eRkLjrpkDmtHEgwB .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .section{stroke:none;opacity:0.2}#mermaid-svg-eRkLjrpkDmtHEgwB .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-eRkLjrpkDmtHEgwB .section2{fill:#fff400}#mermaid-svg-eRkLjrpkDmtHEgwB .section1,#mermaid-svg-eRkLjrpkDmtHEgwB .section3{fill:#fff;opacity:0.2}#mermaid-svg-eRkLjrpkDmtHEgwB .sectionTitle0{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .sectionTitle1{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .sectionTitle2{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .sectionTitle3{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-eRkLjrpkDmtHEgwB .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .grid path{stroke-width:0}#mermaid-svg-eRkLjrpkDmtHEgwB .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-eRkLjrpkDmtHEgwB .task{stroke-width:2}#mermaid-svg-eRkLjrpkDmtHEgwB .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .taskText:not([font-size]){font-size:11px}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-eRkLjrpkDmtHEgwB .task.clickable{cursor:pointer}#mermaid-svg-eRkLjrpkDmtHEgwB .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-eRkLjrpkDmtHEgwB .taskText0,#mermaid-svg-eRkLjrpkDmtHEgwB .taskText1,#mermaid-svg-eRkLjrpkDmtHEgwB .taskText2,#mermaid-svg-eRkLjrpkDmtHEgwB .taskText3{fill:#fff}#mermaid-svg-eRkLjrpkDmtHEgwB .task0,#mermaid-svg-eRkLjrpkDmtHEgwB .task1,#mermaid-svg-eRkLjrpkDmtHEgwB .task2,#mermaid-svg-eRkLjrpkDmtHEgwB .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutside0,#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutside2{fill:#000}#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutside1,#mermaid-svg-eRkLjrpkDmtHEgwB .taskTextOutside3{fill:#000}#mermaid-svg-eRkLjrpkDmtHEgwB .active0,#mermaid-svg-eRkLjrpkDmtHEgwB .active1,#mermaid-svg-eRkLjrpkDmtHEgwB .active2,#mermaid-svg-eRkLjrpkDmtHEgwB .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-eRkLjrpkDmtHEgwB .activeText0,#mermaid-svg-eRkLjrpkDmtHEgwB .activeText1,#mermaid-svg-eRkLjrpkDmtHEgwB .activeText2,#mermaid-svg-eRkLjrpkDmtHEgwB .activeText3{fill:#000 !important}#mermaid-svg-eRkLjrpkDmtHEgwB .done0,#mermaid-svg-eRkLjrpkDmtHEgwB .done1,#mermaid-svg-eRkLjrpkDmtHEgwB .done2,#mermaid-svg-eRkLjrpkDmtHEgwB .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-eRkLjrpkDmtHEgwB .doneText0,#mermaid-svg-eRkLjrpkDmtHEgwB .doneText1,#mermaid-svg-eRkLjrpkDmtHEgwB .doneText2,#mermaid-svg-eRkLjrpkDmtHEgwB .doneText3{fill:#000 !important}#mermaid-svg-eRkLjrpkDmtHEgwB .crit0,#mermaid-svg-eRkLjrpkDmtHEgwB .crit1,#mermaid-svg-eRkLjrpkDmtHEgwB .crit2,#mermaid-svg-eRkLjrpkDmtHEgwB .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-eRkLjrpkDmtHEgwB .activeCrit0,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCrit1,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCrit2,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-eRkLjrpkDmtHEgwB .doneCrit0,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCrit1,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCrit2,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-eRkLjrpkDmtHEgwB .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-eRkLjrpkDmtHEgwB .milestoneText{font-style:italic}#mermaid-svg-eRkLjrpkDmtHEgwB .doneCritText0,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCritText1,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCritText2,#mermaid-svg-eRkLjrpkDmtHEgwB .doneCritText3{fill:#000 !important}#mermaid-svg-eRkLjrpkDmtHEgwB .activeCritText0,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCritText1,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCritText2,#mermaid-svg-eRkLjrpkDmtHEgwB .activeCritText3{fill:#000 !important}#mermaid-svg-eRkLjrpkDmtHEgwB .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-eRkLjrpkDmtHEgwB g.classGroup text .title{font-weight:bolder}#mermaid-svg-eRkLjrpkDmtHEgwB g.clickable{cursor:pointer}#mermaid-svg-eRkLjrpkDmtHEgwB g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-eRkLjrpkDmtHEgwB g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-eRkLjrpkDmtHEgwB .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-eRkLjrpkDmtHEgwB .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-eRkLjrpkDmtHEgwB .dashed-line{stroke-dasharray:3}#mermaid-svg-eRkLjrpkDmtHEgwB #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB .commit-id,#mermaid-svg-eRkLjrpkDmtHEgwB .commit-msg,#mermaid-svg-eRkLjrpkDmtHEgwB .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-eRkLjrpkDmtHEgwB g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-eRkLjrpkDmtHEgwB g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-eRkLjrpkDmtHEgwB g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-eRkLjrpkDmtHEgwB .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-eRkLjrpkDmtHEgwB .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-eRkLjrpkDmtHEgwB .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-eRkLjrpkDmtHEgwB .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-eRkLjrpkDmtHEgwB .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-eRkLjrpkDmtHEgwB .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-eRkLjrpkDmtHEgwB .edgeLabel text{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-eRkLjrpkDmtHEgwB .node circle.state-start{fill:black;stroke:black}#mermaid-svg-eRkLjrpkDmtHEgwB .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-eRkLjrpkDmtHEgwB #statediagram-barbEnd{fill:#9370db}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-state .divider{stroke:#9370db}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-eRkLjrpkDmtHEgwB .note-edge{stroke-dasharray:5}#mermaid-svg-eRkLjrpkDmtHEgwB .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-eRkLjrpkDmtHEgwB .error-icon{fill:#522}#mermaid-svg-eRkLjrpkDmtHEgwB .error-text{fill:#522;stroke:#522}#mermaid-svg-eRkLjrpkDmtHEgwB .edge-thickness-normal{stroke-width:2px}#mermaid-svg-eRkLjrpkDmtHEgwB .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-eRkLjrpkDmtHEgwB .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-eRkLjrpkDmtHEgwB .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-eRkLjrpkDmtHEgwB .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-eRkLjrpkDmtHEgwB .marker{fill:#333}#mermaid-svg-eRkLjrpkDmtHEgwB .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-eRkLjrpkDmtHEgwB {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
10个样本
6个样本, 输出: 6.24
4个样本, 输出: 8.91
  • 该树左子树的输出值为:(5.56 + 5.70 + 5.91 + 6.40 + 6.80 + 7.05) / 6 ≈ 6.24

  • 该树右子树的输出值为:(8.90 + 8.70 + 9.00 + 9.05) / 4 ≈ 8.91

4.2.2 构建第二棵树

1、残差表如下:

x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05
预测值 6.24 6.24 6.24 6.24 6.24 6.24 8.91 8.91 8.91 8.91
残差 -0.68 -0.54 -0.33 0.16 0.56 0.81 -0.01 -0.21 0.09 0.14

2、以残差为目标值,拟合残差,进行二次构建CART树

x 1 2 3 4 5 6 7 8 9 10
目标值 -0.68 -0.54 -0.33 0.16 0.56 0.81 -0.01 -0.21 0.09 0.14

3、找出最优切分点,计算每一个切分点的平方损失(同过程一计算切分点)

切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方损失 1.42 1.0 0.79 1.13 1.66 1.93 1.93 1.9 1.91

4、以3.5为切分点时,平方损失最小,此时得到的二叉决策树为:

#mermaid-svg-6Qk7K4wb9SwBAFcL .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .label text{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .node rect,#mermaid-svg-6Qk7K4wb9SwBAFcL .node circle,#mermaid-svg-6Qk7K4wb9SwBAFcL .node ellipse,#mermaid-svg-6Qk7K4wb9SwBAFcL .node polygon,#mermaid-svg-6Qk7K4wb9SwBAFcL .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6Qk7K4wb9SwBAFcL .node .label{text-align:center;fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .node.clickable{cursor:pointer}#mermaid-svg-6Qk7K4wb9SwBAFcL .arrowheadPath{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6Qk7K4wb9SwBAFcL .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6Qk7K4wb9SwBAFcL .edgeLabel rect{opacity:0.9}#mermaid-svg-6Qk7K4wb9SwBAFcL .edgeLabel span{color:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6Qk7K4wb9SwBAFcL .cluster text{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6Qk7K4wb9SwBAFcL .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6Qk7K4wb9SwBAFcL text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .actor-line{stroke:grey}#mermaid-svg-6Qk7K4wb9SwBAFcL .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .sequenceNumber{fill:#fff}#mermaid-svg-6Qk7K4wb9SwBAFcL #sequencenumber{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .messageText{fill:#333;stroke:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6Qk7K4wb9SwBAFcL .labelText,#mermaid-svg-6Qk7K4wb9SwBAFcL .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .loopText,#mermaid-svg-6Qk7K4wb9SwBAFcL .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6Qk7K4wb9SwBAFcL .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6Qk7K4wb9SwBAFcL .noteText,#mermaid-svg-6Qk7K4wb9SwBAFcL .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6Qk7K4wb9SwBAFcL .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6Qk7K4wb9SwBAFcL .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6Qk7K4wb9SwBAFcL .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .section{stroke:none;opacity:0.2}#mermaid-svg-6Qk7K4wb9SwBAFcL .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6Qk7K4wb9SwBAFcL .section2{fill:#fff400}#mermaid-svg-6Qk7K4wb9SwBAFcL .section1,#mermaid-svg-6Qk7K4wb9SwBAFcL .section3{fill:#fff;opacity:0.2}#mermaid-svg-6Qk7K4wb9SwBAFcL .sectionTitle0{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .sectionTitle1{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .sectionTitle2{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .sectionTitle3{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6Qk7K4wb9SwBAFcL .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .grid path{stroke-width:0}#mermaid-svg-6Qk7K4wb9SwBAFcL .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6Qk7K4wb9SwBAFcL .task{stroke-width:2}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText:not([font-size]){font-size:11px}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6Qk7K4wb9SwBAFcL .task.clickable{cursor:pointer}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText0,#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText1,#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText2,#mermaid-svg-6Qk7K4wb9SwBAFcL .taskText3{fill:#fff}#mermaid-svg-6Qk7K4wb9SwBAFcL .task0,#mermaid-svg-6Qk7K4wb9SwBAFcL .task1,#mermaid-svg-6Qk7K4wb9SwBAFcL .task2,#mermaid-svg-6Qk7K4wb9SwBAFcL .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutside0,#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutside2{fill:#000}#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutside1,#mermaid-svg-6Qk7K4wb9SwBAFcL .taskTextOutside3{fill:#000}#mermaid-svg-6Qk7K4wb9SwBAFcL .active0,#mermaid-svg-6Qk7K4wb9SwBAFcL .active1,#mermaid-svg-6Qk7K4wb9SwBAFcL .active2,#mermaid-svg-6Qk7K4wb9SwBAFcL .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6Qk7K4wb9SwBAFcL .activeText0,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeText1,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeText2,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeText3{fill:#000 !important}#mermaid-svg-6Qk7K4wb9SwBAFcL .done0,#mermaid-svg-6Qk7K4wb9SwBAFcL .done1,#mermaid-svg-6Qk7K4wb9SwBAFcL .done2,#mermaid-svg-6Qk7K4wb9SwBAFcL .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6Qk7K4wb9SwBAFcL .doneText0,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneText1,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneText2,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneText3{fill:#000 !important}#mermaid-svg-6Qk7K4wb9SwBAFcL .crit0,#mermaid-svg-6Qk7K4wb9SwBAFcL .crit1,#mermaid-svg-6Qk7K4wb9SwBAFcL .crit2,#mermaid-svg-6Qk7K4wb9SwBAFcL .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCrit0,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCrit1,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCrit2,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCrit0,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCrit1,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCrit2,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6Qk7K4wb9SwBAFcL .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6Qk7K4wb9SwBAFcL .milestoneText{font-style:italic}#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCritText0,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCritText1,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCritText2,#mermaid-svg-6Qk7K4wb9SwBAFcL .doneCritText3{fill:#000 !important}#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCritText0,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCritText1,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCritText2,#mermaid-svg-6Qk7K4wb9SwBAFcL .activeCritText3{fill:#000 !important}#mermaid-svg-6Qk7K4wb9SwBAFcL .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6Qk7K4wb9SwBAFcL g.classGroup text .title{font-weight:bolder}#mermaid-svg-6Qk7K4wb9SwBAFcL g.clickable{cursor:pointer}#mermaid-svg-6Qk7K4wb9SwBAFcL g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6Qk7K4wb9SwBAFcL g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6Qk7K4wb9SwBAFcL .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6Qk7K4wb9SwBAFcL .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .dashed-line{stroke-dasharray:3}#mermaid-svg-6Qk7K4wb9SwBAFcL #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL .commit-id,#mermaid-svg-6Qk7K4wb9SwBAFcL .commit-msg,#mermaid-svg-6Qk7K4wb9SwBAFcL .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6Qk7K4wb9SwBAFcL g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6Qk7K4wb9SwBAFcL g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6Qk7K4wb9SwBAFcL g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6Qk7K4wb9SwBAFcL .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6Qk7K4wb9SwBAFcL .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6Qk7K4wb9SwBAFcL .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6Qk7K4wb9SwBAFcL .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6Qk7K4wb9SwBAFcL .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6Qk7K4wb9SwBAFcL .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6Qk7K4wb9SwBAFcL .edgeLabel text{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6Qk7K4wb9SwBAFcL .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6Qk7K4wb9SwBAFcL .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6Qk7K4wb9SwBAFcL #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6Qk7K4wb9SwBAFcL .note-edge{stroke-dasharray:5}#mermaid-svg-6Qk7K4wb9SwBAFcL .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6Qk7K4wb9SwBAFcL .error-icon{fill:#522}#mermaid-svg-6Qk7K4wb9SwBAFcL .error-text{fill:#522;stroke:#522}#mermaid-svg-6Qk7K4wb9SwBAFcL .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6Qk7K4wb9SwBAFcL .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6Qk7K4wb9SwBAFcL .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6Qk7K4wb9SwBAFcL .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6Qk7K4wb9SwBAFcL .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6Qk7K4wb9SwBAFcL .marker{fill:#333}#mermaid-svg-6Qk7K4wb9SwBAFcL .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6Qk7K4wb9SwBAFcL {color: rgba(0, 0, 0, 0.75);font: ;}

小于3.5
大于3.5
10个样本
3个样本, 输出: -0.52
7个样本, 输出: 0.22
  • 该树左子树的输出值为:(-0.68-0.54-0.33) / 3 ≈ 0.52

  • 该树右子树的输出值为:(0.16+0.56+0.81+(-0.01)+(-0.21)+0.09+0.14) / 7 ≈ 0.22

4.2.3 构建第三棵树

1. 残差表如下:

x 1 2 3 4 5 6 7 8 9 10
目标值 -0.68 -0.54 -0.33 0.16 0.56 0.81 -0.01 -0.21 0.09 0.14
预测值 -0.52 -0.52 -0.52 0.22 0.22 0.22 0.22 0.22 0.22 0.22
残差 -0.16 -0.02 0.21 -0.06 0.34 0.57 -0.23 -0.43 -0.13 -0.08

2、以残差为目标值,拟合残差,进行三次构建CART树

x 1 2 3 4 5 6 7 8 9 10
目标值 0.16 -0.02 0.21 -0.06 0.34 0.57 -0.23 -0.43 -0.13 -0.08

3、找出最优切分点,计算每一个切分点的平方损失

切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方损失 1.34 1.35 1.29 1.31 1.4 1.26 1.32 1.4 1.4

4、当 6.5 作为切分点时,平方损失最小,此时得到第二棵决策树:

#mermaid-svg-DYf58Poa994EoAzK .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-DYf58Poa994EoAzK .label text{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .node rect,#mermaid-svg-DYf58Poa994EoAzK .node circle,#mermaid-svg-DYf58Poa994EoAzK .node ellipse,#mermaid-svg-DYf58Poa994EoAzK .node polygon,#mermaid-svg-DYf58Poa994EoAzK .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-DYf58Poa994EoAzK .node .label{text-align:center;fill:#333}#mermaid-svg-DYf58Poa994EoAzK .node.clickable{cursor:pointer}#mermaid-svg-DYf58Poa994EoAzK .arrowheadPath{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-DYf58Poa994EoAzK .flowchart-link{stroke:#333;fill:none}#mermaid-svg-DYf58Poa994EoAzK .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-DYf58Poa994EoAzK .edgeLabel rect{opacity:0.9}#mermaid-svg-DYf58Poa994EoAzK .edgeLabel span{color:#333}#mermaid-svg-DYf58Poa994EoAzK .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-DYf58Poa994EoAzK .cluster text{fill:#333}#mermaid-svg-DYf58Poa994EoAzK div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-DYf58Poa994EoAzK .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-DYf58Poa994EoAzK text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-DYf58Poa994EoAzK .actor-line{stroke:grey}#mermaid-svg-DYf58Poa994EoAzK .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-DYf58Poa994EoAzK .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-DYf58Poa994EoAzK #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-DYf58Poa994EoAzK .sequenceNumber{fill:#fff}#mermaid-svg-DYf58Poa994EoAzK #sequencenumber{fill:#333}#mermaid-svg-DYf58Poa994EoAzK #crosshead path{fill:#333;stroke:#333}#mermaid-svg-DYf58Poa994EoAzK .messageText{fill:#333;stroke:#333}#mermaid-svg-DYf58Poa994EoAzK .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-DYf58Poa994EoAzK .labelText,#mermaid-svg-DYf58Poa994EoAzK .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-DYf58Poa994EoAzK .loopText,#mermaid-svg-DYf58Poa994EoAzK .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-DYf58Poa994EoAzK .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-DYf58Poa994EoAzK .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-DYf58Poa994EoAzK .noteText,#mermaid-svg-DYf58Poa994EoAzK .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-DYf58Poa994EoAzK .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-DYf58Poa994EoAzK .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-DYf58Poa994EoAzK .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-DYf58Poa994EoAzK .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .section{stroke:none;opacity:0.2}#mermaid-svg-DYf58Poa994EoAzK .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-DYf58Poa994EoAzK .section2{fill:#fff400}#mermaid-svg-DYf58Poa994EoAzK .section1,#mermaid-svg-DYf58Poa994EoAzK .section3{fill:#fff;opacity:0.2}#mermaid-svg-DYf58Poa994EoAzK .sectionTitle0{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .sectionTitle1{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .sectionTitle2{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .sectionTitle3{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-DYf58Poa994EoAzK .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .grid path{stroke-width:0}#mermaid-svg-DYf58Poa994EoAzK .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-DYf58Poa994EoAzK .task{stroke-width:2}#mermaid-svg-DYf58Poa994EoAzK .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .taskText:not([font-size]){font-size:11px}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-DYf58Poa994EoAzK .task.clickable{cursor:pointer}#mermaid-svg-DYf58Poa994EoAzK .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-DYf58Poa994EoAzK .taskText0,#mermaid-svg-DYf58Poa994EoAzK .taskText1,#mermaid-svg-DYf58Poa994EoAzK .taskText2,#mermaid-svg-DYf58Poa994EoAzK .taskText3{fill:#fff}#mermaid-svg-DYf58Poa994EoAzK .task0,#mermaid-svg-DYf58Poa994EoAzK .task1,#mermaid-svg-DYf58Poa994EoAzK .task2,#mermaid-svg-DYf58Poa994EoAzK .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutside0,#mermaid-svg-DYf58Poa994EoAzK .taskTextOutside2{fill:#000}#mermaid-svg-DYf58Poa994EoAzK .taskTextOutside1,#mermaid-svg-DYf58Poa994EoAzK .taskTextOutside3{fill:#000}#mermaid-svg-DYf58Poa994EoAzK .active0,#mermaid-svg-DYf58Poa994EoAzK .active1,#mermaid-svg-DYf58Poa994EoAzK .active2,#mermaid-svg-DYf58Poa994EoAzK .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-DYf58Poa994EoAzK .activeText0,#mermaid-svg-DYf58Poa994EoAzK .activeText1,#mermaid-svg-DYf58Poa994EoAzK .activeText2,#mermaid-svg-DYf58Poa994EoAzK .activeText3{fill:#000 !important}#mermaid-svg-DYf58Poa994EoAzK .done0,#mermaid-svg-DYf58Poa994EoAzK .done1,#mermaid-svg-DYf58Poa994EoAzK .done2,#mermaid-svg-DYf58Poa994EoAzK .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-DYf58Poa994EoAzK .doneText0,#mermaid-svg-DYf58Poa994EoAzK .doneText1,#mermaid-svg-DYf58Poa994EoAzK .doneText2,#mermaid-svg-DYf58Poa994EoAzK .doneText3{fill:#000 !important}#mermaid-svg-DYf58Poa994EoAzK .crit0,#mermaid-svg-DYf58Poa994EoAzK .crit1,#mermaid-svg-DYf58Poa994EoAzK .crit2,#mermaid-svg-DYf58Poa994EoAzK .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-DYf58Poa994EoAzK .activeCrit0,#mermaid-svg-DYf58Poa994EoAzK .activeCrit1,#mermaid-svg-DYf58Poa994EoAzK .activeCrit2,#mermaid-svg-DYf58Poa994EoAzK .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-DYf58Poa994EoAzK .doneCrit0,#mermaid-svg-DYf58Poa994EoAzK .doneCrit1,#mermaid-svg-DYf58Poa994EoAzK .doneCrit2,#mermaid-svg-DYf58Poa994EoAzK .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-DYf58Poa994EoAzK .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-DYf58Poa994EoAzK .milestoneText{font-style:italic}#mermaid-svg-DYf58Poa994EoAzK .doneCritText0,#mermaid-svg-DYf58Poa994EoAzK .doneCritText1,#mermaid-svg-DYf58Poa994EoAzK .doneCritText2,#mermaid-svg-DYf58Poa994EoAzK .doneCritText3{fill:#000 !important}#mermaid-svg-DYf58Poa994EoAzK .activeCritText0,#mermaid-svg-DYf58Poa994EoAzK .activeCritText1,#mermaid-svg-DYf58Poa994EoAzK .activeCritText2,#mermaid-svg-DYf58Poa994EoAzK .activeCritText3{fill:#000 !important}#mermaid-svg-DYf58Poa994EoAzK .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-DYf58Poa994EoAzK g.classGroup text .title{font-weight:bolder}#mermaid-svg-DYf58Poa994EoAzK g.clickable{cursor:pointer}#mermaid-svg-DYf58Poa994EoAzK g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-DYf58Poa994EoAzK g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-DYf58Poa994EoAzK .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-DYf58Poa994EoAzK .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-DYf58Poa994EoAzK .dashed-line{stroke-dasharray:3}#mermaid-svg-DYf58Poa994EoAzK #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK .commit-id,#mermaid-svg-DYf58Poa994EoAzK .commit-msg,#mermaid-svg-DYf58Poa994EoAzK .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-DYf58Poa994EoAzK g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-DYf58Poa994EoAzK g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-DYf58Poa994EoAzK g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-DYf58Poa994EoAzK g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-DYf58Poa994EoAzK .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-DYf58Poa994EoAzK .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-DYf58Poa994EoAzK .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-DYf58Poa994EoAzK .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-DYf58Poa994EoAzK .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-DYf58Poa994EoAzK .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-DYf58Poa994EoAzK .edgeLabel text{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-DYf58Poa994EoAzK .node circle.state-start{fill:black;stroke:black}#mermaid-svg-DYf58Poa994EoAzK .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-DYf58Poa994EoAzK #statediagram-barbEnd{fill:#9370db}#mermaid-svg-DYf58Poa994EoAzK .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-DYf58Poa994EoAzK .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-DYf58Poa994EoAzK .statediagram-state .divider{stroke:#9370db}#mermaid-svg-DYf58Poa994EoAzK .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-DYf58Poa994EoAzK .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-DYf58Poa994EoAzK .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-DYf58Poa994EoAzK .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-DYf58Poa994EoAzK .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-DYf58Poa994EoAzK .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-DYf58Poa994EoAzK .note-edge{stroke-dasharray:5}#mermaid-svg-DYf58Poa994EoAzK .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-DYf58Poa994EoAzK .error-icon{fill:#522}#mermaid-svg-DYf58Poa994EoAzK .error-text{fill:#522;stroke:#522}#mermaid-svg-DYf58Poa994EoAzK .edge-thickness-normal{stroke-width:2px}#mermaid-svg-DYf58Poa994EoAzK .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-DYf58Poa994EoAzK .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-DYf58Poa994EoAzK .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-DYf58Poa994EoAzK .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-DYf58Poa994EoAzK .marker{fill:#333}#mermaid-svg-DYf58Poa994EoAzK .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-DYf58Poa994EoAzK {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
10个样本
6个样本, 输出: 0.15
4个样本, 输出: -0.22
  • 该树左子树的输出值为:(0.16+(-0.02)+0.21+(-0.06)+0.34+0.57) / 6 ≈ 0.15

  • 该树右子树的输出值为:(-0.23-0.43-0.13-0.08) / 4 ≈ -0.22

4.2.4 最终强学习器

假设:我们只构建 3 棵决策树,此时我们的模型如下:

#mermaid-svg-bNSxOHwoyh503EGY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-bNSxOHwoyh503EGY .label text{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .node rect,#mermaid-svg-bNSxOHwoyh503EGY .node circle,#mermaid-svg-bNSxOHwoyh503EGY .node ellipse,#mermaid-svg-bNSxOHwoyh503EGY .node polygon,#mermaid-svg-bNSxOHwoyh503EGY .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-bNSxOHwoyh503EGY .node .label{text-align:center;fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .node.clickable{cursor:pointer}#mermaid-svg-bNSxOHwoyh503EGY .arrowheadPath{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-bNSxOHwoyh503EGY .flowchart-link{stroke:#333;fill:none}#mermaid-svg-bNSxOHwoyh503EGY .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-bNSxOHwoyh503EGY .edgeLabel rect{opacity:0.9}#mermaid-svg-bNSxOHwoyh503EGY .edgeLabel span{color:#333}#mermaid-svg-bNSxOHwoyh503EGY .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-bNSxOHwoyh503EGY .cluster text{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-bNSxOHwoyh503EGY .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-bNSxOHwoyh503EGY text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-bNSxOHwoyh503EGY .actor-line{stroke:grey}#mermaid-svg-bNSxOHwoyh503EGY .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-bNSxOHwoyh503EGY .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-bNSxOHwoyh503EGY #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-bNSxOHwoyh503EGY .sequenceNumber{fill:#fff}#mermaid-svg-bNSxOHwoyh503EGY #sequencenumber{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY #crosshead path{fill:#333;stroke:#333}#mermaid-svg-bNSxOHwoyh503EGY .messageText{fill:#333;stroke:#333}#mermaid-svg-bNSxOHwoyh503EGY .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-bNSxOHwoyh503EGY .labelText,#mermaid-svg-bNSxOHwoyh503EGY .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-bNSxOHwoyh503EGY .loopText,#mermaid-svg-bNSxOHwoyh503EGY .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-bNSxOHwoyh503EGY .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-bNSxOHwoyh503EGY .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-bNSxOHwoyh503EGY .noteText,#mermaid-svg-bNSxOHwoyh503EGY .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-bNSxOHwoyh503EGY .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-bNSxOHwoyh503EGY .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-bNSxOHwoyh503EGY .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-bNSxOHwoyh503EGY .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .section{stroke:none;opacity:0.2}#mermaid-svg-bNSxOHwoyh503EGY .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-bNSxOHwoyh503EGY .section2{fill:#fff400}#mermaid-svg-bNSxOHwoyh503EGY .section1,#mermaid-svg-bNSxOHwoyh503EGY .section3{fill:#fff;opacity:0.2}#mermaid-svg-bNSxOHwoyh503EGY .sectionTitle0{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .sectionTitle1{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .sectionTitle2{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .sectionTitle3{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-bNSxOHwoyh503EGY .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .grid path{stroke-width:0}#mermaid-svg-bNSxOHwoyh503EGY .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-bNSxOHwoyh503EGY .task{stroke-width:2}#mermaid-svg-bNSxOHwoyh503EGY .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .taskText:not([font-size]){font-size:11px}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-bNSxOHwoyh503EGY .task.clickable{cursor:pointer}#mermaid-svg-bNSxOHwoyh503EGY .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-bNSxOHwoyh503EGY .taskText0,#mermaid-svg-bNSxOHwoyh503EGY .taskText1,#mermaid-svg-bNSxOHwoyh503EGY .taskText2,#mermaid-svg-bNSxOHwoyh503EGY .taskText3{fill:#fff}#mermaid-svg-bNSxOHwoyh503EGY .task0,#mermaid-svg-bNSxOHwoyh503EGY .task1,#mermaid-svg-bNSxOHwoyh503EGY .task2,#mermaid-svg-bNSxOHwoyh503EGY .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutside0,#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutside2{fill:#000}#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutside1,#mermaid-svg-bNSxOHwoyh503EGY .taskTextOutside3{fill:#000}#mermaid-svg-bNSxOHwoyh503EGY .active0,#mermaid-svg-bNSxOHwoyh503EGY .active1,#mermaid-svg-bNSxOHwoyh503EGY .active2,#mermaid-svg-bNSxOHwoyh503EGY .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-bNSxOHwoyh503EGY .activeText0,#mermaid-svg-bNSxOHwoyh503EGY .activeText1,#mermaid-svg-bNSxOHwoyh503EGY .activeText2,#mermaid-svg-bNSxOHwoyh503EGY .activeText3{fill:#000 !important}#mermaid-svg-bNSxOHwoyh503EGY .done0,#mermaid-svg-bNSxOHwoyh503EGY .done1,#mermaid-svg-bNSxOHwoyh503EGY .done2,#mermaid-svg-bNSxOHwoyh503EGY .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-bNSxOHwoyh503EGY .doneText0,#mermaid-svg-bNSxOHwoyh503EGY .doneText1,#mermaid-svg-bNSxOHwoyh503EGY .doneText2,#mermaid-svg-bNSxOHwoyh503EGY .doneText3{fill:#000 !important}#mermaid-svg-bNSxOHwoyh503EGY .crit0,#mermaid-svg-bNSxOHwoyh503EGY .crit1,#mermaid-svg-bNSxOHwoyh503EGY .crit2,#mermaid-svg-bNSxOHwoyh503EGY .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-bNSxOHwoyh503EGY .activeCrit0,#mermaid-svg-bNSxOHwoyh503EGY .activeCrit1,#mermaid-svg-bNSxOHwoyh503EGY .activeCrit2,#mermaid-svg-bNSxOHwoyh503EGY .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-bNSxOHwoyh503EGY .doneCrit0,#mermaid-svg-bNSxOHwoyh503EGY .doneCrit1,#mermaid-svg-bNSxOHwoyh503EGY .doneCrit2,#mermaid-svg-bNSxOHwoyh503EGY .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-bNSxOHwoyh503EGY .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-bNSxOHwoyh503EGY .milestoneText{font-style:italic}#mermaid-svg-bNSxOHwoyh503EGY .doneCritText0,#mermaid-svg-bNSxOHwoyh503EGY .doneCritText1,#mermaid-svg-bNSxOHwoyh503EGY .doneCritText2,#mermaid-svg-bNSxOHwoyh503EGY .doneCritText3{fill:#000 !important}#mermaid-svg-bNSxOHwoyh503EGY .activeCritText0,#mermaid-svg-bNSxOHwoyh503EGY .activeCritText1,#mermaid-svg-bNSxOHwoyh503EGY .activeCritText2,#mermaid-svg-bNSxOHwoyh503EGY .activeCritText3{fill:#000 !important}#mermaid-svg-bNSxOHwoyh503EGY .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-bNSxOHwoyh503EGY g.classGroup text .title{font-weight:bolder}#mermaid-svg-bNSxOHwoyh503EGY g.clickable{cursor:pointer}#mermaid-svg-bNSxOHwoyh503EGY g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-bNSxOHwoyh503EGY g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-bNSxOHwoyh503EGY .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-bNSxOHwoyh503EGY .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-bNSxOHwoyh503EGY .dashed-line{stroke-dasharray:3}#mermaid-svg-bNSxOHwoyh503EGY #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY .commit-id,#mermaid-svg-bNSxOHwoyh503EGY .commit-msg,#mermaid-svg-bNSxOHwoyh503EGY .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-bNSxOHwoyh503EGY g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-bNSxOHwoyh503EGY g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-bNSxOHwoyh503EGY g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-bNSxOHwoyh503EGY .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-bNSxOHwoyh503EGY .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-bNSxOHwoyh503EGY .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-bNSxOHwoyh503EGY .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-bNSxOHwoyh503EGY .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-bNSxOHwoyh503EGY .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-bNSxOHwoyh503EGY .edgeLabel text{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-bNSxOHwoyh503EGY .node circle.state-start{fill:black;stroke:black}#mermaid-svg-bNSxOHwoyh503EGY .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-bNSxOHwoyh503EGY #statediagram-barbEnd{fill:#9370db}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-state .divider{stroke:#9370db}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-bNSxOHwoyh503EGY .note-edge{stroke-dasharray:5}#mermaid-svg-bNSxOHwoyh503EGY .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-bNSxOHwoyh503EGY .error-icon{fill:#522}#mermaid-svg-bNSxOHwoyh503EGY .error-text{fill:#522;stroke:#522}#mermaid-svg-bNSxOHwoyh503EGY .edge-thickness-normal{stroke-width:2px}#mermaid-svg-bNSxOHwoyh503EGY .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-bNSxOHwoyh503EGY .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-bNSxOHwoyh503EGY .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-bNSxOHwoyh503EGY .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-bNSxOHwoyh503EGY .marker{fill:#333}#mermaid-svg-bNSxOHwoyh503EGY .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-bNSxOHwoyh503EGY {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
小于3.5
大于3.5
小于6.5
大于6.5
10个样本
6个样本, 输出: 6.24
4个样本, 输出: 8.91
10个样本
3个样本, 输出: -0.52
7个样本, 输出: 0.22
10个样本
6个样本, 输出: 0.15
4个样本, 输出: -0.22
x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05
预测值 5.87 5.87 5.87 6.61 6.61 6.61 8.91 8.91 8.91 8.91

模型的总的平方误差为:0.47

(5.56 - 5.87)**2 + (5.70-5.87)**2 + (5.91-5.87)**2 + (6.40-6.61)**2 + (6.80-6.61)**2 + (7.05-6.61)**2 + (8.90-8.91)**2 + (8.70-8.91)**2 + (9-8.91)**2 + (9.05-8.91)**2 = 0.47

如果我们继续构增加基学习器到 6 个,那么平方误差会从 0.47 降低到 0.17。该树模型即为提升树。

4.3 梯度提升树

梯度提升树的基本思想是拟合负梯度

提升树使用加法模型和前向分布算法实现学习的优化过程。

x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05

4.3.1 初始化树

我们通过计算当模型预测值为何值时,会使得第一个基学习器的平方误差最小,即:求损失函数对 f(xi) 的导数,并令导数为0.

L(y,f(x))=12∑i=1n(yi−f(xi))2L(y,f(x))=\frac{1}{2}\sum_{i=1}^n(y_i-f(x_i))^2 L(y,f(x))=21​i=1∑n​(yi​−f(xi​))2
∂L(y,f(xi))∂f(xi)=∑i=1n(y−f(xi))=0=>∑i=1nyi−∑i=1nf(xi)=0=>f(xi)=(∑i=1nyi)/n\frac{\partial L(y,f(x_i))}{\partial f(x_i)}=\sum_{i=1}^n(y-f(x_i))=0=>\sum_{i=1}^ny_i-\sum_{i=1}^nf(x_i)=0=>f(x_i)=({\sum_{i=1}^ny_i})/ n ∂f(xi​)∂L(y,f(xi​))​=i=1∑n​(y−f(xi​))=0=>i=1∑n​yi​−i=1∑n​f(xi​)=0=>f(xi​)=(i=1∑n​yi​)/n
将样本代入上述公式,此时得到初始化基学习器为:

#mermaid-svg-SahIiAEW6rcOeYP1 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .label text{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .node rect,#mermaid-svg-SahIiAEW6rcOeYP1 .node circle,#mermaid-svg-SahIiAEW6rcOeYP1 .node ellipse,#mermaid-svg-SahIiAEW6rcOeYP1 .node polygon,#mermaid-svg-SahIiAEW6rcOeYP1 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-SahIiAEW6rcOeYP1 .node .label{text-align:center;fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .node.clickable{cursor:pointer}#mermaid-svg-SahIiAEW6rcOeYP1 .arrowheadPath{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-SahIiAEW6rcOeYP1 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-SahIiAEW6rcOeYP1 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-SahIiAEW6rcOeYP1 .edgeLabel rect{opacity:0.9}#mermaid-svg-SahIiAEW6rcOeYP1 .edgeLabel span{color:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-SahIiAEW6rcOeYP1 .cluster text{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-SahIiAEW6rcOeYP1 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-SahIiAEW6rcOeYP1 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-SahIiAEW6rcOeYP1 .actor-line{stroke:grey}#mermaid-svg-SahIiAEW6rcOeYP1 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-SahIiAEW6rcOeYP1 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .sequenceNumber{fill:#fff}#mermaid-svg-SahIiAEW6rcOeYP1 #sequencenumber{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .messageText{fill:#333;stroke:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-SahIiAEW6rcOeYP1 .labelText,#mermaid-svg-SahIiAEW6rcOeYP1 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-SahIiAEW6rcOeYP1 .loopText,#mermaid-svg-SahIiAEW6rcOeYP1 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-SahIiAEW6rcOeYP1 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-SahIiAEW6rcOeYP1 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-SahIiAEW6rcOeYP1 .noteText,#mermaid-svg-SahIiAEW6rcOeYP1 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-SahIiAEW6rcOeYP1 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-SahIiAEW6rcOeYP1 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-SahIiAEW6rcOeYP1 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-SahIiAEW6rcOeYP1 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .section{stroke:none;opacity:0.2}#mermaid-svg-SahIiAEW6rcOeYP1 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-SahIiAEW6rcOeYP1 .section2{fill:#fff400}#mermaid-svg-SahIiAEW6rcOeYP1 .section1,#mermaid-svg-SahIiAEW6rcOeYP1 .section3{fill:#fff;opacity:0.2}#mermaid-svg-SahIiAEW6rcOeYP1 .sectionTitle0{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .sectionTitle1{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .sectionTitle2{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .sectionTitle3{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-SahIiAEW6rcOeYP1 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .grid path{stroke-width:0}#mermaid-svg-SahIiAEW6rcOeYP1 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-SahIiAEW6rcOeYP1 .task{stroke-width:2}#mermaid-svg-SahIiAEW6rcOeYP1 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .taskText:not([font-size]){font-size:11px}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-SahIiAEW6rcOeYP1 .task.clickable{cursor:pointer}#mermaid-svg-SahIiAEW6rcOeYP1 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-SahIiAEW6rcOeYP1 .taskText0,#mermaid-svg-SahIiAEW6rcOeYP1 .taskText1,#mermaid-svg-SahIiAEW6rcOeYP1 .taskText2,#mermaid-svg-SahIiAEW6rcOeYP1 .taskText3{fill:#fff}#mermaid-svg-SahIiAEW6rcOeYP1 .task0,#mermaid-svg-SahIiAEW6rcOeYP1 .task1,#mermaid-svg-SahIiAEW6rcOeYP1 .task2,#mermaid-svg-SahIiAEW6rcOeYP1 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutside0,#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutside2{fill:#000}#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutside1,#mermaid-svg-SahIiAEW6rcOeYP1 .taskTextOutside3{fill:#000}#mermaid-svg-SahIiAEW6rcOeYP1 .active0,#mermaid-svg-SahIiAEW6rcOeYP1 .active1,#mermaid-svg-SahIiAEW6rcOeYP1 .active2,#mermaid-svg-SahIiAEW6rcOeYP1 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-SahIiAEW6rcOeYP1 .activeText0,#mermaid-svg-SahIiAEW6rcOeYP1 .activeText1,#mermaid-svg-SahIiAEW6rcOeYP1 .activeText2,#mermaid-svg-SahIiAEW6rcOeYP1 .activeText3{fill:#000 !important}#mermaid-svg-SahIiAEW6rcOeYP1 .done0,#mermaid-svg-SahIiAEW6rcOeYP1 .done1,#mermaid-svg-SahIiAEW6rcOeYP1 .done2,#mermaid-svg-SahIiAEW6rcOeYP1 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-SahIiAEW6rcOeYP1 .doneText0,#mermaid-svg-SahIiAEW6rcOeYP1 .doneText1,#mermaid-svg-SahIiAEW6rcOeYP1 .doneText2,#mermaid-svg-SahIiAEW6rcOeYP1 .doneText3{fill:#000 !important}#mermaid-svg-SahIiAEW6rcOeYP1 .crit0,#mermaid-svg-SahIiAEW6rcOeYP1 .crit1,#mermaid-svg-SahIiAEW6rcOeYP1 .crit2,#mermaid-svg-SahIiAEW6rcOeYP1 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-SahIiAEW6rcOeYP1 .activeCrit0,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCrit1,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCrit2,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-SahIiAEW6rcOeYP1 .doneCrit0,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCrit1,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCrit2,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-SahIiAEW6rcOeYP1 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-SahIiAEW6rcOeYP1 .milestoneText{font-style:italic}#mermaid-svg-SahIiAEW6rcOeYP1 .doneCritText0,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCritText1,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCritText2,#mermaid-svg-SahIiAEW6rcOeYP1 .doneCritText3{fill:#000 !important}#mermaid-svg-SahIiAEW6rcOeYP1 .activeCritText0,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCritText1,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCritText2,#mermaid-svg-SahIiAEW6rcOeYP1 .activeCritText3{fill:#000 !important}#mermaid-svg-SahIiAEW6rcOeYP1 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-SahIiAEW6rcOeYP1 g.classGroup text .title{font-weight:bolder}#mermaid-svg-SahIiAEW6rcOeYP1 g.clickable{cursor:pointer}#mermaid-svg-SahIiAEW6rcOeYP1 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-SahIiAEW6rcOeYP1 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-SahIiAEW6rcOeYP1 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-SahIiAEW6rcOeYP1 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-SahIiAEW6rcOeYP1 .dashed-line{stroke-dasharray:3}#mermaid-svg-SahIiAEW6rcOeYP1 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 .commit-id,#mermaid-svg-SahIiAEW6rcOeYP1 .commit-msg,#mermaid-svg-SahIiAEW6rcOeYP1 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-SahIiAEW6rcOeYP1 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-SahIiAEW6rcOeYP1 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-SahIiAEW6rcOeYP1 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-SahIiAEW6rcOeYP1 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-SahIiAEW6rcOeYP1 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-SahIiAEW6rcOeYP1 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-SahIiAEW6rcOeYP1 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-SahIiAEW6rcOeYP1 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-SahIiAEW6rcOeYP1 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-SahIiAEW6rcOeYP1 .edgeLabel text{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-SahIiAEW6rcOeYP1 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-SahIiAEW6rcOeYP1 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-SahIiAEW6rcOeYP1 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-SahIiAEW6rcOeYP1 .note-edge{stroke-dasharray:5}#mermaid-svg-SahIiAEW6rcOeYP1 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-SahIiAEW6rcOeYP1 .error-icon{fill:#522}#mermaid-svg-SahIiAEW6rcOeYP1 .error-text{fill:#522;stroke:#522}#mermaid-svg-SahIiAEW6rcOeYP1 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-SahIiAEW6rcOeYP1 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-SahIiAEW6rcOeYP1 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-SahIiAEW6rcOeYP1 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-SahIiAEW6rcOeYP1 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-SahIiAEW6rcOeYP1 .marker{fill:#333}#mermaid-svg-SahIiAEW6rcOeYP1 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-SahIiAEW6rcOeYP1 {color: rgba(0, 0, 0, 0.75);font: ;}

10个样本, 输出值: 7.31

4.3.2 构建第一棵树

由于我们拟合的是样本的负梯度,即:

∂L(y,f(xi))∂f(xi)=f(xi)−yi\frac{\partial L(y,f(x_i))}{\partial f(x_i)}= f(x_i)-y_i ∂f(xi​)∂L(y,f(xi​))​=f(xi​)−yi​
−[∂L(y,f(xi))∂f(xi)]=yi−f(xi)-[\frac{\partial L(y,f(x_i))}{\partial f(x_i)}]= y_i-f(x_i) −[∂f(xi​)∂L(y,f(xi​))​]=yi​−f(xi​)

1、负梯度表如下:

x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05
预测值 7.31 7.31 7.31 7.31 7.31 7.31 7.31 7.31 7.31 7.31
负梯度 -1.75 -1.61 -1.40 -0.91 -0.51 -0.26 1.59 1.39 1.69 1.74
切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方损失 15.72 12.08 8.37 5.78 3.91 1.93 8.01 11.74 15.74

2、以 6.5 作为切分点损失最小,构建决策树如下:

#mermaid-svg-1YZQZRxn0FQsw7bL .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .label text{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .node rect,#mermaid-svg-1YZQZRxn0FQsw7bL .node circle,#mermaid-svg-1YZQZRxn0FQsw7bL .node ellipse,#mermaid-svg-1YZQZRxn0FQsw7bL .node polygon,#mermaid-svg-1YZQZRxn0FQsw7bL .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1YZQZRxn0FQsw7bL .node .label{text-align:center;fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .node.clickable{cursor:pointer}#mermaid-svg-1YZQZRxn0FQsw7bL .arrowheadPath{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-1YZQZRxn0FQsw7bL .flowchart-link{stroke:#333;fill:none}#mermaid-svg-1YZQZRxn0FQsw7bL .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-1YZQZRxn0FQsw7bL .edgeLabel rect{opacity:0.9}#mermaid-svg-1YZQZRxn0FQsw7bL .edgeLabel span{color:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-1YZQZRxn0FQsw7bL .cluster text{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-1YZQZRxn0FQsw7bL .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1YZQZRxn0FQsw7bL text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-1YZQZRxn0FQsw7bL .actor-line{stroke:grey}#mermaid-svg-1YZQZRxn0FQsw7bL .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-1YZQZRxn0FQsw7bL #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .sequenceNumber{fill:#fff}#mermaid-svg-1YZQZRxn0FQsw7bL #sequencenumber{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL #crosshead path{fill:#333;stroke:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .messageText{fill:#333;stroke:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1YZQZRxn0FQsw7bL .labelText,#mermaid-svg-1YZQZRxn0FQsw7bL .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-1YZQZRxn0FQsw7bL .loopText,#mermaid-svg-1YZQZRxn0FQsw7bL .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-1YZQZRxn0FQsw7bL .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-1YZQZRxn0FQsw7bL .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1YZQZRxn0FQsw7bL .noteText,#mermaid-svg-1YZQZRxn0FQsw7bL .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-1YZQZRxn0FQsw7bL .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-1YZQZRxn0FQsw7bL .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-1YZQZRxn0FQsw7bL .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-1YZQZRxn0FQsw7bL .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .section{stroke:none;opacity:0.2}#mermaid-svg-1YZQZRxn0FQsw7bL .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-1YZQZRxn0FQsw7bL .section2{fill:#fff400}#mermaid-svg-1YZQZRxn0FQsw7bL .section1,#mermaid-svg-1YZQZRxn0FQsw7bL .section3{fill:#fff;opacity:0.2}#mermaid-svg-1YZQZRxn0FQsw7bL .sectionTitle0{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .sectionTitle1{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .sectionTitle2{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .sectionTitle3{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-1YZQZRxn0FQsw7bL .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .grid path{stroke-width:0}#mermaid-svg-1YZQZRxn0FQsw7bL .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-1YZQZRxn0FQsw7bL .task{stroke-width:2}#mermaid-svg-1YZQZRxn0FQsw7bL .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .taskText:not([font-size]){font-size:11px}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-1YZQZRxn0FQsw7bL .task.clickable{cursor:pointer}#mermaid-svg-1YZQZRxn0FQsw7bL .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1YZQZRxn0FQsw7bL .taskText0,#mermaid-svg-1YZQZRxn0FQsw7bL .taskText1,#mermaid-svg-1YZQZRxn0FQsw7bL .taskText2,#mermaid-svg-1YZQZRxn0FQsw7bL .taskText3{fill:#fff}#mermaid-svg-1YZQZRxn0FQsw7bL .task0,#mermaid-svg-1YZQZRxn0FQsw7bL .task1,#mermaid-svg-1YZQZRxn0FQsw7bL .task2,#mermaid-svg-1YZQZRxn0FQsw7bL .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutside0,#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutside2{fill:#000}#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutside1,#mermaid-svg-1YZQZRxn0FQsw7bL .taskTextOutside3{fill:#000}#mermaid-svg-1YZQZRxn0FQsw7bL .active0,#mermaid-svg-1YZQZRxn0FQsw7bL .active1,#mermaid-svg-1YZQZRxn0FQsw7bL .active2,#mermaid-svg-1YZQZRxn0FQsw7bL .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-1YZQZRxn0FQsw7bL .activeText0,#mermaid-svg-1YZQZRxn0FQsw7bL .activeText1,#mermaid-svg-1YZQZRxn0FQsw7bL .activeText2,#mermaid-svg-1YZQZRxn0FQsw7bL .activeText3{fill:#000 !important}#mermaid-svg-1YZQZRxn0FQsw7bL .done0,#mermaid-svg-1YZQZRxn0FQsw7bL .done1,#mermaid-svg-1YZQZRxn0FQsw7bL .done2,#mermaid-svg-1YZQZRxn0FQsw7bL .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-1YZQZRxn0FQsw7bL .doneText0,#mermaid-svg-1YZQZRxn0FQsw7bL .doneText1,#mermaid-svg-1YZQZRxn0FQsw7bL .doneText2,#mermaid-svg-1YZQZRxn0FQsw7bL .doneText3{fill:#000 !important}#mermaid-svg-1YZQZRxn0FQsw7bL .crit0,#mermaid-svg-1YZQZRxn0FQsw7bL .crit1,#mermaid-svg-1YZQZRxn0FQsw7bL .crit2,#mermaid-svg-1YZQZRxn0FQsw7bL .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-1YZQZRxn0FQsw7bL .activeCrit0,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCrit1,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCrit2,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-1YZQZRxn0FQsw7bL .doneCrit0,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCrit1,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCrit2,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-1YZQZRxn0FQsw7bL .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-1YZQZRxn0FQsw7bL .milestoneText{font-style:italic}#mermaid-svg-1YZQZRxn0FQsw7bL .doneCritText0,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCritText1,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCritText2,#mermaid-svg-1YZQZRxn0FQsw7bL .doneCritText3{fill:#000 !important}#mermaid-svg-1YZQZRxn0FQsw7bL .activeCritText0,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCritText1,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCritText2,#mermaid-svg-1YZQZRxn0FQsw7bL .activeCritText3{fill:#000 !important}#mermaid-svg-1YZQZRxn0FQsw7bL .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-1YZQZRxn0FQsw7bL g.classGroup text .title{font-weight:bolder}#mermaid-svg-1YZQZRxn0FQsw7bL g.clickable{cursor:pointer}#mermaid-svg-1YZQZRxn0FQsw7bL g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1YZQZRxn0FQsw7bL g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-1YZQZRxn0FQsw7bL .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-1YZQZRxn0FQsw7bL .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1YZQZRxn0FQsw7bL .dashed-line{stroke-dasharray:3}#mermaid-svg-1YZQZRxn0FQsw7bL #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL .commit-id,#mermaid-svg-1YZQZRxn0FQsw7bL .commit-msg,#mermaid-svg-1YZQZRxn0FQsw7bL .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-1YZQZRxn0FQsw7bL g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-1YZQZRxn0FQsw7bL g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1YZQZRxn0FQsw7bL g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1YZQZRxn0FQsw7bL .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1YZQZRxn0FQsw7bL .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-1YZQZRxn0FQsw7bL .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-1YZQZRxn0FQsw7bL .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1YZQZRxn0FQsw7bL .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-1YZQZRxn0FQsw7bL .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-1YZQZRxn0FQsw7bL .edgeLabel text{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1YZQZRxn0FQsw7bL .node circle.state-start{fill:black;stroke:black}#mermaid-svg-1YZQZRxn0FQsw7bL .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-1YZQZRxn0FQsw7bL #statediagram-barbEnd{fill:#9370db}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-state .divider{stroke:#9370db}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-1YZQZRxn0FQsw7bL .note-edge{stroke-dasharray:5}#mermaid-svg-1YZQZRxn0FQsw7bL .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-1YZQZRxn0FQsw7bL .error-icon{fill:#522}#mermaid-svg-1YZQZRxn0FQsw7bL .error-text{fill:#522;stroke:#522}#mermaid-svg-1YZQZRxn0FQsw7bL .edge-thickness-normal{stroke-width:2px}#mermaid-svg-1YZQZRxn0FQsw7bL .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-1YZQZRxn0FQsw7bL .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-1YZQZRxn0FQsw7bL .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-1YZQZRxn0FQsw7bL .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-1YZQZRxn0FQsw7bL .marker{fill:#333}#mermaid-svg-1YZQZRxn0FQsw7bL .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-1YZQZRxn0FQsw7bL {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
10个样本
6个样本, 输出: -1.07
4个样本, 输出: 1.60

4.3.3 构建第二棵树

x 1 2 3 4 5 6 7 8 9 10
目标值 -1.75 -1.61 -1.40 -0.91 -0.51 -0.26 1.59 1.39 1.69 1.74
预测值 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 1.60 1.60 1.60 1.60
负梯度 -0.68 -0.54 -0.33 0.16 0.56 0.81 -0.01 -0.21 0.09 0.14
切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方损失 1.42 1.00 0.79 1.13 1.66 1.93 1.93 1.9 1.91

以 3.5 作为切分点损失最小,构建决策树如下:

#mermaid-svg-jeT6klUEsnQwyorV .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-jeT6klUEsnQwyorV .label text{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .node rect,#mermaid-svg-jeT6klUEsnQwyorV .node circle,#mermaid-svg-jeT6klUEsnQwyorV .node ellipse,#mermaid-svg-jeT6klUEsnQwyorV .node polygon,#mermaid-svg-jeT6klUEsnQwyorV .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-jeT6klUEsnQwyorV .node .label{text-align:center;fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .node.clickable{cursor:pointer}#mermaid-svg-jeT6klUEsnQwyorV .arrowheadPath{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-jeT6klUEsnQwyorV .flowchart-link{stroke:#333;fill:none}#mermaid-svg-jeT6klUEsnQwyorV .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-jeT6klUEsnQwyorV .edgeLabel rect{opacity:0.9}#mermaid-svg-jeT6klUEsnQwyorV .edgeLabel span{color:#333}#mermaid-svg-jeT6klUEsnQwyorV .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-jeT6klUEsnQwyorV .cluster text{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-jeT6klUEsnQwyorV .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-jeT6klUEsnQwyorV text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-jeT6klUEsnQwyorV .actor-line{stroke:grey}#mermaid-svg-jeT6klUEsnQwyorV .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-jeT6klUEsnQwyorV .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-jeT6klUEsnQwyorV #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-jeT6klUEsnQwyorV .sequenceNumber{fill:#fff}#mermaid-svg-jeT6klUEsnQwyorV #sequencenumber{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV #crosshead path{fill:#333;stroke:#333}#mermaid-svg-jeT6klUEsnQwyorV .messageText{fill:#333;stroke:#333}#mermaid-svg-jeT6klUEsnQwyorV .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-jeT6klUEsnQwyorV .labelText,#mermaid-svg-jeT6klUEsnQwyorV .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-jeT6klUEsnQwyorV .loopText,#mermaid-svg-jeT6klUEsnQwyorV .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-jeT6klUEsnQwyorV .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-jeT6klUEsnQwyorV .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-jeT6klUEsnQwyorV .noteText,#mermaid-svg-jeT6klUEsnQwyorV .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-jeT6klUEsnQwyorV .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-jeT6klUEsnQwyorV .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-jeT6klUEsnQwyorV .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-jeT6klUEsnQwyorV .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .section{stroke:none;opacity:0.2}#mermaid-svg-jeT6klUEsnQwyorV .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-jeT6klUEsnQwyorV .section2{fill:#fff400}#mermaid-svg-jeT6klUEsnQwyorV .section1,#mermaid-svg-jeT6klUEsnQwyorV .section3{fill:#fff;opacity:0.2}#mermaid-svg-jeT6klUEsnQwyorV .sectionTitle0{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .sectionTitle1{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .sectionTitle2{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .sectionTitle3{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-jeT6klUEsnQwyorV .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .grid path{stroke-width:0}#mermaid-svg-jeT6klUEsnQwyorV .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-jeT6klUEsnQwyorV .task{stroke-width:2}#mermaid-svg-jeT6klUEsnQwyorV .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .taskText:not([font-size]){font-size:11px}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-jeT6klUEsnQwyorV .task.clickable{cursor:pointer}#mermaid-svg-jeT6klUEsnQwyorV .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-jeT6klUEsnQwyorV .taskText0,#mermaid-svg-jeT6klUEsnQwyorV .taskText1,#mermaid-svg-jeT6klUEsnQwyorV .taskText2,#mermaid-svg-jeT6klUEsnQwyorV .taskText3{fill:#fff}#mermaid-svg-jeT6klUEsnQwyorV .task0,#mermaid-svg-jeT6klUEsnQwyorV .task1,#mermaid-svg-jeT6klUEsnQwyorV .task2,#mermaid-svg-jeT6klUEsnQwyorV .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutside0,#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutside2{fill:#000}#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutside1,#mermaid-svg-jeT6klUEsnQwyorV .taskTextOutside3{fill:#000}#mermaid-svg-jeT6klUEsnQwyorV .active0,#mermaid-svg-jeT6klUEsnQwyorV .active1,#mermaid-svg-jeT6klUEsnQwyorV .active2,#mermaid-svg-jeT6klUEsnQwyorV .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-jeT6klUEsnQwyorV .activeText0,#mermaid-svg-jeT6klUEsnQwyorV .activeText1,#mermaid-svg-jeT6klUEsnQwyorV .activeText2,#mermaid-svg-jeT6klUEsnQwyorV .activeText3{fill:#000 !important}#mermaid-svg-jeT6klUEsnQwyorV .done0,#mermaid-svg-jeT6klUEsnQwyorV .done1,#mermaid-svg-jeT6klUEsnQwyorV .done2,#mermaid-svg-jeT6klUEsnQwyorV .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-jeT6klUEsnQwyorV .doneText0,#mermaid-svg-jeT6klUEsnQwyorV .doneText1,#mermaid-svg-jeT6klUEsnQwyorV .doneText2,#mermaid-svg-jeT6klUEsnQwyorV .doneText3{fill:#000 !important}#mermaid-svg-jeT6klUEsnQwyorV .crit0,#mermaid-svg-jeT6klUEsnQwyorV .crit1,#mermaid-svg-jeT6klUEsnQwyorV .crit2,#mermaid-svg-jeT6klUEsnQwyorV .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-jeT6klUEsnQwyorV .activeCrit0,#mermaid-svg-jeT6klUEsnQwyorV .activeCrit1,#mermaid-svg-jeT6klUEsnQwyorV .activeCrit2,#mermaid-svg-jeT6klUEsnQwyorV .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-jeT6klUEsnQwyorV .doneCrit0,#mermaid-svg-jeT6klUEsnQwyorV .doneCrit1,#mermaid-svg-jeT6klUEsnQwyorV .doneCrit2,#mermaid-svg-jeT6klUEsnQwyorV .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-jeT6klUEsnQwyorV .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-jeT6klUEsnQwyorV .milestoneText{font-style:italic}#mermaid-svg-jeT6klUEsnQwyorV .doneCritText0,#mermaid-svg-jeT6klUEsnQwyorV .doneCritText1,#mermaid-svg-jeT6klUEsnQwyorV .doneCritText2,#mermaid-svg-jeT6klUEsnQwyorV .doneCritText3{fill:#000 !important}#mermaid-svg-jeT6klUEsnQwyorV .activeCritText0,#mermaid-svg-jeT6klUEsnQwyorV .activeCritText1,#mermaid-svg-jeT6klUEsnQwyorV .activeCritText2,#mermaid-svg-jeT6klUEsnQwyorV .activeCritText3{fill:#000 !important}#mermaid-svg-jeT6klUEsnQwyorV .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-jeT6klUEsnQwyorV g.classGroup text .title{font-weight:bolder}#mermaid-svg-jeT6klUEsnQwyorV g.clickable{cursor:pointer}#mermaid-svg-jeT6klUEsnQwyorV g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-jeT6klUEsnQwyorV g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-jeT6klUEsnQwyorV .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-jeT6klUEsnQwyorV .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-jeT6klUEsnQwyorV .dashed-line{stroke-dasharray:3}#mermaid-svg-jeT6klUEsnQwyorV #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV .commit-id,#mermaid-svg-jeT6klUEsnQwyorV .commit-msg,#mermaid-svg-jeT6klUEsnQwyorV .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-jeT6klUEsnQwyorV g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-jeT6klUEsnQwyorV g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-jeT6klUEsnQwyorV g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-jeT6klUEsnQwyorV .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-jeT6klUEsnQwyorV .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-jeT6klUEsnQwyorV .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-jeT6klUEsnQwyorV .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-jeT6klUEsnQwyorV .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-jeT6klUEsnQwyorV .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-jeT6klUEsnQwyorV .edgeLabel text{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-jeT6klUEsnQwyorV .node circle.state-start{fill:black;stroke:black}#mermaid-svg-jeT6klUEsnQwyorV .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-jeT6klUEsnQwyorV #statediagram-barbEnd{fill:#9370db}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-state .divider{stroke:#9370db}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-jeT6klUEsnQwyorV .note-edge{stroke-dasharray:5}#mermaid-svg-jeT6klUEsnQwyorV .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-jeT6klUEsnQwyorV .error-icon{fill:#522}#mermaid-svg-jeT6klUEsnQwyorV .error-text{fill:#522;stroke:#522}#mermaid-svg-jeT6klUEsnQwyorV .edge-thickness-normal{stroke-width:2px}#mermaid-svg-jeT6klUEsnQwyorV .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-jeT6klUEsnQwyorV .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-jeT6klUEsnQwyorV .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-jeT6klUEsnQwyorV .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-jeT6klUEsnQwyorV .marker{fill:#333}#mermaid-svg-jeT6klUEsnQwyorV .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-jeT6klUEsnQwyorV {color: rgba(0, 0, 0, 0.75);font: ;}

小于3.5
大于3.5
10个样本
3个样本, 输出: -0.52
7个样本, 输出: 0.22

4.3.4 构建第三棵树

x 1 2 3 4 5 6 7 8 9 10
目标值 -0.68 -0.54 -0.33 0.16 0.56 0.81 -0.01 -0.21 0.09 0.14
预测值 -0.52 -0.52 -0.52 0.22 0.22 0.22 0.22 0.22 0.22 0.22
负梯度 -0.16 -0.02 0.19 -0.06 0.34 0.59 -0.23 -0.43 -0.13 -0.08
切分点 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
平方损失 0.76 0.77 0.79 0.79 0.76 0.47 0.59 0.76 0.78

以 6.5 作为切分点损失最小,构建决策树如下:

#mermaid-svg-XumFihXXBVgfGseS .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-XumFihXXBVgfGseS .label text{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .node rect,#mermaid-svg-XumFihXXBVgfGseS .node circle,#mermaid-svg-XumFihXXBVgfGseS .node ellipse,#mermaid-svg-XumFihXXBVgfGseS .node polygon,#mermaid-svg-XumFihXXBVgfGseS .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-XumFihXXBVgfGseS .node .label{text-align:center;fill:#333}#mermaid-svg-XumFihXXBVgfGseS .node.clickable{cursor:pointer}#mermaid-svg-XumFihXXBVgfGseS .arrowheadPath{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-XumFihXXBVgfGseS .flowchart-link{stroke:#333;fill:none}#mermaid-svg-XumFihXXBVgfGseS .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-XumFihXXBVgfGseS .edgeLabel rect{opacity:0.9}#mermaid-svg-XumFihXXBVgfGseS .edgeLabel span{color:#333}#mermaid-svg-XumFihXXBVgfGseS .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-XumFihXXBVgfGseS .cluster text{fill:#333}#mermaid-svg-XumFihXXBVgfGseS div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-XumFihXXBVgfGseS .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-XumFihXXBVgfGseS text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-XumFihXXBVgfGseS .actor-line{stroke:grey}#mermaid-svg-XumFihXXBVgfGseS .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-XumFihXXBVgfGseS .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-XumFihXXBVgfGseS #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-XumFihXXBVgfGseS .sequenceNumber{fill:#fff}#mermaid-svg-XumFihXXBVgfGseS #sequencenumber{fill:#333}#mermaid-svg-XumFihXXBVgfGseS #crosshead path{fill:#333;stroke:#333}#mermaid-svg-XumFihXXBVgfGseS .messageText{fill:#333;stroke:#333}#mermaid-svg-XumFihXXBVgfGseS .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-XumFihXXBVgfGseS .labelText,#mermaid-svg-XumFihXXBVgfGseS .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-XumFihXXBVgfGseS .loopText,#mermaid-svg-XumFihXXBVgfGseS .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-XumFihXXBVgfGseS .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-XumFihXXBVgfGseS .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-XumFihXXBVgfGseS .noteText,#mermaid-svg-XumFihXXBVgfGseS .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-XumFihXXBVgfGseS .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-XumFihXXBVgfGseS .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-XumFihXXBVgfGseS .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-XumFihXXBVgfGseS .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .section{stroke:none;opacity:0.2}#mermaid-svg-XumFihXXBVgfGseS .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-XumFihXXBVgfGseS .section2{fill:#fff400}#mermaid-svg-XumFihXXBVgfGseS .section1,#mermaid-svg-XumFihXXBVgfGseS .section3{fill:#fff;opacity:0.2}#mermaid-svg-XumFihXXBVgfGseS .sectionTitle0{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .sectionTitle1{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .sectionTitle2{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .sectionTitle3{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-XumFihXXBVgfGseS .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .grid path{stroke-width:0}#mermaid-svg-XumFihXXBVgfGseS .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-XumFihXXBVgfGseS .task{stroke-width:2}#mermaid-svg-XumFihXXBVgfGseS .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .taskText:not([font-size]){font-size:11px}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-XumFihXXBVgfGseS .task.clickable{cursor:pointer}#mermaid-svg-XumFihXXBVgfGseS .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-XumFihXXBVgfGseS .taskText0,#mermaid-svg-XumFihXXBVgfGseS .taskText1,#mermaid-svg-XumFihXXBVgfGseS .taskText2,#mermaid-svg-XumFihXXBVgfGseS .taskText3{fill:#fff}#mermaid-svg-XumFihXXBVgfGseS .task0,#mermaid-svg-XumFihXXBVgfGseS .task1,#mermaid-svg-XumFihXXBVgfGseS .task2,#mermaid-svg-XumFihXXBVgfGseS .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutside0,#mermaid-svg-XumFihXXBVgfGseS .taskTextOutside2{fill:#000}#mermaid-svg-XumFihXXBVgfGseS .taskTextOutside1,#mermaid-svg-XumFihXXBVgfGseS .taskTextOutside3{fill:#000}#mermaid-svg-XumFihXXBVgfGseS .active0,#mermaid-svg-XumFihXXBVgfGseS .active1,#mermaid-svg-XumFihXXBVgfGseS .active2,#mermaid-svg-XumFihXXBVgfGseS .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-XumFihXXBVgfGseS .activeText0,#mermaid-svg-XumFihXXBVgfGseS .activeText1,#mermaid-svg-XumFihXXBVgfGseS .activeText2,#mermaid-svg-XumFihXXBVgfGseS .activeText3{fill:#000 !important}#mermaid-svg-XumFihXXBVgfGseS .done0,#mermaid-svg-XumFihXXBVgfGseS .done1,#mermaid-svg-XumFihXXBVgfGseS .done2,#mermaid-svg-XumFihXXBVgfGseS .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-XumFihXXBVgfGseS .doneText0,#mermaid-svg-XumFihXXBVgfGseS .doneText1,#mermaid-svg-XumFihXXBVgfGseS .doneText2,#mermaid-svg-XumFihXXBVgfGseS .doneText3{fill:#000 !important}#mermaid-svg-XumFihXXBVgfGseS .crit0,#mermaid-svg-XumFihXXBVgfGseS .crit1,#mermaid-svg-XumFihXXBVgfGseS .crit2,#mermaid-svg-XumFihXXBVgfGseS .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-XumFihXXBVgfGseS .activeCrit0,#mermaid-svg-XumFihXXBVgfGseS .activeCrit1,#mermaid-svg-XumFihXXBVgfGseS .activeCrit2,#mermaid-svg-XumFihXXBVgfGseS .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-XumFihXXBVgfGseS .doneCrit0,#mermaid-svg-XumFihXXBVgfGseS .doneCrit1,#mermaid-svg-XumFihXXBVgfGseS .doneCrit2,#mermaid-svg-XumFihXXBVgfGseS .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-XumFihXXBVgfGseS .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-XumFihXXBVgfGseS .milestoneText{font-style:italic}#mermaid-svg-XumFihXXBVgfGseS .doneCritText0,#mermaid-svg-XumFihXXBVgfGseS .doneCritText1,#mermaid-svg-XumFihXXBVgfGseS .doneCritText2,#mermaid-svg-XumFihXXBVgfGseS .doneCritText3{fill:#000 !important}#mermaid-svg-XumFihXXBVgfGseS .activeCritText0,#mermaid-svg-XumFihXXBVgfGseS .activeCritText1,#mermaid-svg-XumFihXXBVgfGseS .activeCritText2,#mermaid-svg-XumFihXXBVgfGseS .activeCritText3{fill:#000 !important}#mermaid-svg-XumFihXXBVgfGseS .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-XumFihXXBVgfGseS g.classGroup text .title{font-weight:bolder}#mermaid-svg-XumFihXXBVgfGseS g.clickable{cursor:pointer}#mermaid-svg-XumFihXXBVgfGseS g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-XumFihXXBVgfGseS g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-XumFihXXBVgfGseS .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-XumFihXXBVgfGseS .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-XumFihXXBVgfGseS .dashed-line{stroke-dasharray:3}#mermaid-svg-XumFihXXBVgfGseS #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS .commit-id,#mermaid-svg-XumFihXXBVgfGseS .commit-msg,#mermaid-svg-XumFihXXBVgfGseS .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-XumFihXXBVgfGseS g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-XumFihXXBVgfGseS g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-XumFihXXBVgfGseS g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-XumFihXXBVgfGseS g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-XumFihXXBVgfGseS .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-XumFihXXBVgfGseS .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-XumFihXXBVgfGseS .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-XumFihXXBVgfGseS .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-XumFihXXBVgfGseS .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-XumFihXXBVgfGseS .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-XumFihXXBVgfGseS .edgeLabel text{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-XumFihXXBVgfGseS .node circle.state-start{fill:black;stroke:black}#mermaid-svg-XumFihXXBVgfGseS .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-XumFihXXBVgfGseS #statediagram-barbEnd{fill:#9370db}#mermaid-svg-XumFihXXBVgfGseS .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-XumFihXXBVgfGseS .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-XumFihXXBVgfGseS .statediagram-state .divider{stroke:#9370db}#mermaid-svg-XumFihXXBVgfGseS .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-XumFihXXBVgfGseS .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-XumFihXXBVgfGseS .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-XumFihXXBVgfGseS .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-XumFihXXBVgfGseS .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-XumFihXXBVgfGseS .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-XumFihXXBVgfGseS .note-edge{stroke-dasharray:5}#mermaid-svg-XumFihXXBVgfGseS .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-XumFihXXBVgfGseS .error-icon{fill:#522}#mermaid-svg-XumFihXXBVgfGseS .error-text{fill:#522;stroke:#522}#mermaid-svg-XumFihXXBVgfGseS .edge-thickness-normal{stroke-width:2px}#mermaid-svg-XumFihXXBVgfGseS .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-XumFihXXBVgfGseS .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-XumFihXXBVgfGseS .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-XumFihXXBVgfGseS .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-XumFihXXBVgfGseS .marker{fill:#333}#mermaid-svg-XumFihXXBVgfGseS .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-XumFihXXBVgfGseS {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
10个样本
6个样本, 输出: 0.15
4个样本, 输出: -0.22

4.3.5 最终强学习器

假设:我们只构建 4 棵决策树,此时我们的模型如下:

#mermaid-svg-6nuMAKAEjkoyYR1j .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .label text{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .node rect,#mermaid-svg-6nuMAKAEjkoyYR1j .node circle,#mermaid-svg-6nuMAKAEjkoyYR1j .node ellipse,#mermaid-svg-6nuMAKAEjkoyYR1j .node polygon,#mermaid-svg-6nuMAKAEjkoyYR1j .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6nuMAKAEjkoyYR1j .node .label{text-align:center;fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .node.clickable{cursor:pointer}#mermaid-svg-6nuMAKAEjkoyYR1j .arrowheadPath{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6nuMAKAEjkoyYR1j .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6nuMAKAEjkoyYR1j .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6nuMAKAEjkoyYR1j .edgeLabel rect{opacity:0.9}#mermaid-svg-6nuMAKAEjkoyYR1j .edgeLabel span{color:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6nuMAKAEjkoyYR1j .cluster text{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6nuMAKAEjkoyYR1j .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6nuMAKAEjkoyYR1j text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6nuMAKAEjkoyYR1j .actor-line{stroke:grey}#mermaid-svg-6nuMAKAEjkoyYR1j .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6nuMAKAEjkoyYR1j #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .sequenceNumber{fill:#fff}#mermaid-svg-6nuMAKAEjkoyYR1j #sequencenumber{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .messageText{fill:#333;stroke:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6nuMAKAEjkoyYR1j .labelText,#mermaid-svg-6nuMAKAEjkoyYR1j .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6nuMAKAEjkoyYR1j .loopText,#mermaid-svg-6nuMAKAEjkoyYR1j .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6nuMAKAEjkoyYR1j .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6nuMAKAEjkoyYR1j .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6nuMAKAEjkoyYR1j .noteText,#mermaid-svg-6nuMAKAEjkoyYR1j .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6nuMAKAEjkoyYR1j .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6nuMAKAEjkoyYR1j .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6nuMAKAEjkoyYR1j .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6nuMAKAEjkoyYR1j .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .section{stroke:none;opacity:0.2}#mermaid-svg-6nuMAKAEjkoyYR1j .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6nuMAKAEjkoyYR1j .section2{fill:#fff400}#mermaid-svg-6nuMAKAEjkoyYR1j .section1,#mermaid-svg-6nuMAKAEjkoyYR1j .section3{fill:#fff;opacity:0.2}#mermaid-svg-6nuMAKAEjkoyYR1j .sectionTitle0{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .sectionTitle1{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .sectionTitle2{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .sectionTitle3{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6nuMAKAEjkoyYR1j .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .grid path{stroke-width:0}#mermaid-svg-6nuMAKAEjkoyYR1j .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6nuMAKAEjkoyYR1j .task{stroke-width:2}#mermaid-svg-6nuMAKAEjkoyYR1j .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .taskText:not([font-size]){font-size:11px}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6nuMAKAEjkoyYR1j .task.clickable{cursor:pointer}#mermaid-svg-6nuMAKAEjkoyYR1j .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6nuMAKAEjkoyYR1j .taskText0,#mermaid-svg-6nuMAKAEjkoyYR1j .taskText1,#mermaid-svg-6nuMAKAEjkoyYR1j .taskText2,#mermaid-svg-6nuMAKAEjkoyYR1j .taskText3{fill:#fff}#mermaid-svg-6nuMAKAEjkoyYR1j .task0,#mermaid-svg-6nuMAKAEjkoyYR1j .task1,#mermaid-svg-6nuMAKAEjkoyYR1j .task2,#mermaid-svg-6nuMAKAEjkoyYR1j .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutside0,#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutside2{fill:#000}#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutside1,#mermaid-svg-6nuMAKAEjkoyYR1j .taskTextOutside3{fill:#000}#mermaid-svg-6nuMAKAEjkoyYR1j .active0,#mermaid-svg-6nuMAKAEjkoyYR1j .active1,#mermaid-svg-6nuMAKAEjkoyYR1j .active2,#mermaid-svg-6nuMAKAEjkoyYR1j .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6nuMAKAEjkoyYR1j .activeText0,#mermaid-svg-6nuMAKAEjkoyYR1j .activeText1,#mermaid-svg-6nuMAKAEjkoyYR1j .activeText2,#mermaid-svg-6nuMAKAEjkoyYR1j .activeText3{fill:#000 !important}#mermaid-svg-6nuMAKAEjkoyYR1j .done0,#mermaid-svg-6nuMAKAEjkoyYR1j .done1,#mermaid-svg-6nuMAKAEjkoyYR1j .done2,#mermaid-svg-6nuMAKAEjkoyYR1j .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6nuMAKAEjkoyYR1j .doneText0,#mermaid-svg-6nuMAKAEjkoyYR1j .doneText1,#mermaid-svg-6nuMAKAEjkoyYR1j .doneText2,#mermaid-svg-6nuMAKAEjkoyYR1j .doneText3{fill:#000 !important}#mermaid-svg-6nuMAKAEjkoyYR1j .crit0,#mermaid-svg-6nuMAKAEjkoyYR1j .crit1,#mermaid-svg-6nuMAKAEjkoyYR1j .crit2,#mermaid-svg-6nuMAKAEjkoyYR1j .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6nuMAKAEjkoyYR1j .activeCrit0,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCrit1,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCrit2,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6nuMAKAEjkoyYR1j .doneCrit0,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCrit1,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCrit2,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6nuMAKAEjkoyYR1j .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6nuMAKAEjkoyYR1j .milestoneText{font-style:italic}#mermaid-svg-6nuMAKAEjkoyYR1j .doneCritText0,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCritText1,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCritText2,#mermaid-svg-6nuMAKAEjkoyYR1j .doneCritText3{fill:#000 !important}#mermaid-svg-6nuMAKAEjkoyYR1j .activeCritText0,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCritText1,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCritText2,#mermaid-svg-6nuMAKAEjkoyYR1j .activeCritText3{fill:#000 !important}#mermaid-svg-6nuMAKAEjkoyYR1j .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6nuMAKAEjkoyYR1j g.classGroup text .title{font-weight:bolder}#mermaid-svg-6nuMAKAEjkoyYR1j g.clickable{cursor:pointer}#mermaid-svg-6nuMAKAEjkoyYR1j g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6nuMAKAEjkoyYR1j g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6nuMAKAEjkoyYR1j .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6nuMAKAEjkoyYR1j .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6nuMAKAEjkoyYR1j .dashed-line{stroke-dasharray:3}#mermaid-svg-6nuMAKAEjkoyYR1j #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j .commit-id,#mermaid-svg-6nuMAKAEjkoyYR1j .commit-msg,#mermaid-svg-6nuMAKAEjkoyYR1j .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6nuMAKAEjkoyYR1j g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6nuMAKAEjkoyYR1j g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6nuMAKAEjkoyYR1j g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6nuMAKAEjkoyYR1j .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6nuMAKAEjkoyYR1j .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6nuMAKAEjkoyYR1j .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6nuMAKAEjkoyYR1j .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6nuMAKAEjkoyYR1j .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6nuMAKAEjkoyYR1j .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6nuMAKAEjkoyYR1j .edgeLabel text{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6nuMAKAEjkoyYR1j .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6nuMAKAEjkoyYR1j .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6nuMAKAEjkoyYR1j #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6nuMAKAEjkoyYR1j .note-edge{stroke-dasharray:5}#mermaid-svg-6nuMAKAEjkoyYR1j .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6nuMAKAEjkoyYR1j .error-icon{fill:#522}#mermaid-svg-6nuMAKAEjkoyYR1j .error-text{fill:#522;stroke:#522}#mermaid-svg-6nuMAKAEjkoyYR1j .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6nuMAKAEjkoyYR1j .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6nuMAKAEjkoyYR1j .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6nuMAKAEjkoyYR1j .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6nuMAKAEjkoyYR1j .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6nuMAKAEjkoyYR1j .marker{fill:#333}#mermaid-svg-6nuMAKAEjkoyYR1j .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6nuMAKAEjkoyYR1j {color: rgba(0, 0, 0, 0.75);font: ;}

小于6.5
大于6.5
小于3.5
大于3.5
小于6.5
大于6.5
10个样本, 输出值: 7.31
10个样本
6个样本, 输出: -1.07
4个样本, 输出: 1.60
10个样本
3个样本, 输出: -0.52
7个样本, 输出: 0.22
10个样本
6个样本, 输出: 0.15
4个样本, 输出: -0.22
x 1 2 3 4 5 6 7 8 9 10
目标值 5.56 5.70 5.91 6.40 6.80 7.05 8.90 8.70 9.00 9.05
预测值 5.87 5.87 5.87 6.61 6.61 6.61 8.91 8.91 8.91 8.91

4.3.6 GBDT总结

残差:

  一个样本真实值与预测值之间的差距。当我们知道损失函数时,残差计算可以用下面的过程来计算:

  1. 计算损失函数的负梯度
  2. 将某个样本代入负梯度的公式中,得出的结果即为残差
  3. 所以,拟合残差也叫做拟合负梯度

算法流程:

  1. 初始化弱学习器
  2. 迭代构建学习器,每一个学习器拟合上一个学习器的负梯度
  3. 直到达到指定的学习器个数
  4. 当输入未知样本时,将所有弱学习器的输出结果加起来作为强学习器的输出

学习率:

  1. 学习率用来平衡树的数量、每棵树的贡献,学习率可以抵抗过拟合,通过调整学习率的大小调整树的贡献程度
  2. 学习率越小,每棵树的贡献就越小,需要更多的树提高精度
  3. 学习率越大,每棵树的贡献就越大,需要树的数量就越少
  4. 一般情况下为了防止过拟合,提高模型的泛化性能,通过调整学习率,让模型对于训练集的拟合效果不那么高,降低对训练集的依赖性。

机器学习:集成学习之boosting相关推荐

  1. 机器学习--集成学习--Bagging,Boosting,Stacking

    在一些数据挖掘竞赛中,后期我们需要对多个模型进行融合以提高效果时,常常会用到Bagging,Boosting,Stacking等这几个框架算法.下面就来分别详细讲述这三个框架算法.这里我们只做原理上的 ...

  2. 集成学习之Boosting

    集成学习之Boosting 1.boosting集成原理 1.1 什么是boosting 随着学习的积累从弱到强 简而言之:每新加入一个弱学习器,整体能力就会得到提升 代表算法:Adaboost,GB ...

  3. 机器学习集成学习算法

    目录 1 集成学习算法简介 1.1 什么是集成学习 1.2 机器学习的两个核心任务 1.3 集成学习中boosting和Bagging 1.4 小结 2 Bagging和随机森林 2.1 Baggin ...

  4. 机器学习 集成学习篇——python实现Bagging和AdaBOOST算法

    机器学习 集成学习篇--python实现Bagging和AdaBOOST算法 摘要 Bagging算法 Adaboost算法 摘要 本文通过python实现了集成学习中的Bagging和AdaBOOS ...

  5. 机器学习 - [集成学习]Bagging算法的编程实现

    机器学习 - [集成学习] Bagging算法的编程实现 李俊才 的 CSDN 博客:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 ...

  6. 深入理解机器学习——集成学习(二):提升法Boosting与Adaboost算法

    分类目录:<深入理解机器学习>总目录 Boosting是一族可将弱学习器提升为强学习器的算法.这族算法的工作机制类似:先从初始训练集训练出一个基学习器,再根据基学习器的表现对训练样本分布进 ...

  7. 机器学习集成学习-BOOSTING与BAGGING

    集成算法(Emseble Learning) 是构建多个学习器,然后通过一定策略结合把它们来完成学习任务的,常常可以获得比单一学习显著优越的学习器. 用于减少方差的bagging 用于减少偏差的boo ...

  8. 机器学习之集成学习(Boosting算法、Bagging算法、Stacking算法)总结

    1.集成学习概述 机器学习分为有监督学习算法和无监督学习算法.在有监督学习中,我们的目标是学习一个稳定的且各方面都表现较好的模型.但是,实际情况往往不理想,有时我们只能得到多个在某些方面表现比较好的& ...

  9. 【机器学习】集成学习之boosting AdaBoost

    Boosting Boosting策略在上一篇中有提到过,这里再说一遍. Boosting策略的核心思想就是对错误分类的样本投入更大的关注.采用的是加法模型和向前分步算法,向前分步算法中的每一步都会改 ...

  10. 【机器学习-西瓜书】八、集成学习:Boosting

    推荐阅读: 多样性 :Boosting:AdaBoost 第八章 集成学习 8.1个体与集成 关键词:集成学习:弱学习器:多样性 集成学习(ensemble learning 美[ɑ:nˈsɑ:mbl ...

最新文章

  1. mysql information schema_[MySql技术]MySQL中information_schema是什么
  2. Leetcode: Balanced Binary Tree
  3. 一些debug常用的魔法数值
  4. Android移动端音视频的快速开发教程(五)
  5. [Python]使用 lambda 函数
  6. C#缓存absoluteExpiration、slidingExpiration两个参数的疑惑
  7. Android屏幕禁止休眠的方法
  8. 如何读取tensorboard文件 展现可视化
  9. springboot整合哨兵模式连接redis
  10. java vector 实现二维数组
  11. [项目管理]-第三章:需求分析
  12. 【WLAN】【基础知识】WIFI那些事儿之DFS
  13. 计算机室内设计绘图,室内设计中手绘和电脑制图的比较
  14. 使用gmediarender-resurrect搭建DLNA音箱
  15. Meta拟裁撤Instagram伦敦员工 其余人将调往美国---转自百度新闻|财联社
  16. 室友在宿舍玩游戏我学java_在宿舍写代码总被一个室友认为在装逼,该怎么办?...
  17. sqlconnection pooling是什么意思_目标检测领域还有什么可做的?19 个方向
  18. VAR.P和VAR.S
  19. 2022爱分析· 隐私计算厂商全景报告 | 爱分析报告
  20. oracle 统计表总数

热门文章

  1. SQLcolumn ambiguously defined异常
  2. 【《C Primer Plus》读书笔记】第17章:高级数据表示
  3. 苹果mac快捷键大全2
  4. lc0324 lc0325
  5. oracle闪回某个时间点的数据库,Oracle 闪回总结
  6. 天玑9200处理器怎么样 天玑9200什么水平
  7. Omnigraffle新手教程——制作表格
  8. html易上手的UI库,LayUI-极易上手拿来即用的前端 UI 框架-工具-站长头条
  9. html点击下拉框无反应,js模拟点击select,但是没有弹出下拉框。
  10. springBoot下java代码mysql数据库定时任务(创建表)