function CABoosted = adaBoost( TrainData, label, nIter )
% Training : boosting the weak classifiers
% Input:
% TrainData - 训练数据
% label - 类标签
% nIter - 弱分类器个数
pInd = find(label == 1);
nInd = find(label == -1);
nP = length(pInd);
nN = length(nInd);
% 初始化权重向量,让正例和反例各自计算权重可以保证每次分类时都考虑正例和反例的贡献
% 否则如果正例远远大于反例,反例w比例太小,数量又少,其作用(贡献、代价)的不到体现
w(pInd) = 1 / (2 * nP);
w(nInd) = 1 / (2 * nN);
%w = ones(1, (nP + nN));
%w = w/ sum(w);
eps = 0.001;
%eps = 0;
% 建立nIter个弱分类器分量,组成一个强分类器
for iIt = 1:nIter
% 归一化 w
w = w / sum(w);
% if(mod(iIt,10)==0)
% disp([iIt,nIter]);
% end
WL = weakLearner(w,TrainData,label);
CABoosted{iIt}.classifier = WL;
% beta(iIt) = WL.error / (1 - WL.error);
% alfa(iIt) = log( 1 / (beta(iIt) + eps) );
nRes = TrainData(:, WL.iFeature) >= WL.thres;
pRes = TrainData(:, WL.iFeature) < WL.thres;
nRes = -1 * nRes;
res = pRes + nRes;
if WL.direction == -1
res = -1 * res;
end
% w = w .* exp( log(beta(iIt) + eps) * ( 1-(res~=label) ) )'; % 更新w ?????
alfa(iIt) = (1/2) * log( (1-WL.error) / (WL.error + eps) );
w = w .* exp( -alfa(iIt) * (label .* res) )';
CABoosted{iIt}.alfa = alfa(iIt);
if WL.error < eps
break;
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
Adaboost_Std_full.rar_full_男女分类
共89个文件
jpg:80个
m:7个
mat:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2022-09-23
00:34:18
上传
评论
收藏 4.03MB RAR 举报
温馨提示
matlab实现的使用adaboost算法,完成男女分类的算法
资源推荐
资源详情
资源评论
收起资源包目录
Adaboost_Std_full.rar (89个子文件)
Adaboost_Std_full
weakLearner.m 1KB
main.m 576B
adaBoost.m 1KB
faces_small.mat 337KB
image
man
27.jpg 26KB
26.jpg 25KB
25.jpg 28KB
28.jpg 28KB
35.jpg 35KB
34.jpg 20KB
21.jpg 24KB
38.jpg 40KB
39.jpg 24KB
36.jpg 41KB
23.jpg 30KB
22.jpg 28KB
24.jpg 29KB
33.jpg 34KB
32.jpg 29KB
29.jpg 19KB
30.jpg 27KB
40.jpg 27KB
37.jpg 33KB
31.jpg 35KB
all
8.jpg 35KB
27.jpg 26KB
26.jpg 25KB
15.jpg 26KB
14.jpg 30KB
2.jpg 36KB
1.jpg 31KB
6.jpg 28KB
25.jpg 28KB
28.jpg 28KB
3.jpg 34KB
35.jpg 35KB
5.jpg 34KB
34.jpg 20KB
19.jpg 26KB
21.jpg 24KB
38.jpg 40KB
39.jpg 24KB
11.jpg 35KB
4.jpg 29KB
36.jpg 41KB
23.jpg 30KB
10.jpg 32KB
22.jpg 28KB
24.jpg 29KB
33.jpg 34KB
17.jpg 28KB
18.jpg 27KB
13.jpg 24KB
16.jpg 26KB
32.jpg 29KB
29.jpg 19KB
12.jpg 43KB
9.jpg 24KB
20.jpg 23KB
7.jpg 28KB
30.jpg 27KB
40.jpg 27KB
37.jpg 33KB
31.jpg 35KB
elephant
8.jpg 35KB
15.jpg 26KB
14.jpg 30KB
2.jpg 36KB
1.jpg 31KB
6.jpg 28KB
3.jpg 34KB
5.jpg 34KB
19.jpg 26KB
11.jpg 35KB
4.jpg 29KB
10.jpg 32KB
17.jpg 28KB
18.jpg 27KB
13.jpg 24KB
16.jpg 26KB
12.jpg 43KB
9.jpg 24KB
20.jpg 23KB
7.jpg 28KB
getErrRes.m 185B
Display_image.m 463B
preprocess.m 220B
adaBoostClassify.m 753B
faces.mat 1.39MB
共 89 条
- 1
资源评论
Kinonoyomeo
- 粉丝: 76
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功