ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

机器学习 算法基础 六 提升 Adaboost

2020-02-22 16:05:37  阅读:269  来源: 互联网

标签:xi 机器 分类器 算法 Adaboost alpha hat partial


  • 什么是Adaboost?
    AdaBoost算法: 通过迭代弱分类器而产生最终的强分类器的算法,可以理解为在弱分类器之上增加了权重配置,使误差率小的分类器拥有更高的权重。

文章目录


我们已经学习过决策树这种分类器,并且知道可以通过随机森林的方式完成样本加权、分类器加权,从而使得由弱分类器得到强分类器Adaboost就是分类器加权的一种方式,即多个分类器的集成。

提升概念

在这里插入图片描述

提升算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 预测值:F(xi)F(x_i)F(xi​),实际值:yiy_iyi​,二者差值就是一个残差
  • 将所有残差累加:
    L(F)=1mi=1m(F(xi)yi)2当L(F)=\frac{1}{m}\sum_{i=1}^m(F(x_i)-y_i)^2当L(F)=m1​i=1∑m​(F(xi​)−yi​)2
    LF=2m1=im(F(xi)yi)\frac{\partial L}{\partial F}=\frac{2}{m}\sum_{1=i}^m(F(x_i)-y_i)∂F∂L​=m2​1=i∑m​(F(xi​)−yi​)
  • 实际的损失函数不见得是这个,所以称为伪残差

参照牛顿法(梯度下降法)可知,使用一阶导绕不过去的γ\gammaγ学习率。

1 2 3 t-1
T T1(x)T_1(x)T1​(x) T2(x)T_2(x)T2​(x) T3(x)T_3(x)T3​(x) Tt1(x)T_{t-1}(x)Tt−1​(x)
权值 α1\alpha_1α1​ α2\alpha_2α2​ α3\alpha_3α3​ αt1\alpha_{t-1}αt−1​

计算第i个样本的预测值yiy_iyi​,输入样本xix_ixi​:
xiα1T1(xi)+α2T2(xi)+α3T3(xi)+...+αt1Tt1(xi)=y^ix_i \longrightarrow \alpha_1T_1(x_i)+\alpha_2T_2(x_i)+\alpha_3T_3(x_i)+...+\alpha_{t-1}T_{t-1}(x_i)=\hat{y}_ixi​⟶α1​T1​(xi​)+α2​T2​(xi​)+α3​T3​(xi​)+...+αt−1​Tt−1​(xi​)=y^​i​

样本 预测值
x(1)x^{(1)}x(1) y^t1(1)\hat{y}_{t-1}^{(1)}y^​t−1(1)​
x(2)x^{(2)}x(2) y^t1(2)\hat{y}_{t-1}^{(2)}y^​t−1(2)​
x(3)x^{(3)}x(3) y^t1(3)\hat{y}_{t-1}^{(3)}y^​t−1(3)​
x(m)x^{(m)}x(m) y^t1(m)\hat{y}_{t-1}^{(m)}y^​t−1(m)​

在已知样本和预测值T(t1),y^(t1)T(t-1),\hat{y}_{(t-1)}T(t−1),y^​(t−1)​的前提下,如何算T(x)αtT(x)和\alpha_tT(x)和αt​。考虑使用二阶导信息。

在这里插入图片描述
Jft=i=1n(gi+hift(xi))+Ωft\frac{\partial J}{\partial f_t}=\sum_{i=1}^n(g_i+h_if_t(x_i))+\frac{\partial \Omega}{\partial f_t}∂ft​∂J​=i=1∑n​(gi​+hi​ft​(xi​))+∂ft​∂Ω​

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Adaboost

在这里插入图片描述
在这里插入图片描述

em<0.5通常e_m < 0.5通常em​<0.5,emαmem=0.5αm=0e_m越小,\alpha_m越大。谁的误差率越小,谁的权值就越大。(e_m=0.5 \rightarrow \alpha_m=0)em​越小,αm​越大。谁的误差率越小,谁的权值就越大。(em​=0.5→αm​=0)

在这里插入图片描述

有了wm+1,iw_{m+1, i}wm+1,i​,就可以算Gm+1G_{m+1}Gm+1​,就可以算wm+2w_{m+2}wm+2​…

在这里插入图片描述

举例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Adaboost误差上限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

AdaBoost总结

在这里插入图片描述

在这里插入图片描述

不可描述的两脚兽 发布了45 篇原创文章 · 获赞 2 · 访问量 1万+ 私信 关注

标签:xi,机器,分类器,算法,Adaboost,alpha,hat,partial
来源: https://blog.csdn.net/qq_22096121/article/details/104437087

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有