码迷,mamicode.com
首页 > 其他好文 > 详细

adaboost

时间:2019-12-11 17:35:28      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:根据   一个   针对   bsp   log   分类   产生   不同的   函数   

Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。

过程:

首先对于向量{XT,y},给定初始权值1/N,目标函数 y=sign(amGm(x)),其中am初始为1,首次Gm(x)可以凭经验给出。Gm(x)->{-1,1}

 

根据错误样本个数得出 em=(错误样本个数)/总样本个数

 

am=1/2log( (1-em)/em ) 解出am

wm+1=wm/Zm exp(-amyiGm(xi))

 

更新wm,

继续迭代直至没有错误样本产生。

得出最终结果

 

y=sign(akGk(x)+.....+a1G1(x))

adaboost

标签:根据   一个   针对   bsp   log   分类   产生   不同的   函数   

原文地址:https://www.cnblogs.com/yangyang12138/p/12023500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!