基于Adaboost算法的人脸检测研究及实现(14)
发布时间:2021-06-06
发布时间:2021-06-06
基于Adaboost算法的人脸检测研究及实现
西安理工大学硕士学位论文
之为假即非人脸图像。单个弱分类器的分类能力有限,不能很好的处理对象,所以还要
将其组和成强分类器使用t31t201。
(3)训练过程‘3’‘201‘221‘23’‘24’‘2卯
Adaboost算法的训练过程就是挑选最优弱分类器,并赋予其权重的过程。图2一10
是Adaboost算法的训练示意图:f<3
根据haar特
征的位置参
数统计各弱
分类器参数剧I各种aaat特I训练样本(包括人脸和非人脸样本)Nol当n>T时C———HEIg;g址按adaboost算法的训练流程迭代并挑选一个最优弱分类器记录当前最优弱分类器及其迭代权堑第n次选代
图2-10Adaboost算法训练示意图
Fi92—10thetrainingprocessofadaboostalgorithm
在(2)中生成弱分类器后,根据所需弱分类器个数进行训练,并将得到的弱分类器输
出使用。
训练算法步骤如下:
步骤1.标记拧个训练样本,其中m个人脸样本标记为儿=+1,Ⅳ一所个非人脸样本
标记为y,=一l。
步骤2.初始化权值。每个人脸样本的初始权值为:w0.+。=1/(2+m),非人脸样本
为:w0.一I=1/(24(Ⅳ一所))
步骤3.共挑选T个弱分类器(迭代T次):
①第,次迭代过程中,计算第.,个弱分类器的迭代误差之和乃=∑w,,Ih./(x,)-y,I:
并从中选出迭代误差和最小的弱分类器魄(x) 计算出尼2去,令%2108万1,则q为
弱分类器的权重;
②使用囊(D和矗更新全体权值:Ⅵw=毗,∥1,若第1个样本被正确分类,岛20,
否则e,=1;
⑨将权值归一化:Ⅵ扎。年一毒堑L;
∑w,山
尸l
④令t=f+1。
步骤4.将若干个弱分类器线性组合在一起,可以得到一个强分类器:10
下一篇:中专学校新生报名登记表