
基于BP_Adaboost的强分类器设计-公司财务预警建模
发布日期:2021-05-04 07:40:57
浏览次数:25
分类:技术文章
本文共 1624 字,大约阅读时间需要 5 分钟。
%% 清空环境变量 clc clear%% 下载数据
load data input_train output_train input_test output_test%% 权重初始化
[mm,nn]=size(input_train); D(1,:)=ones(1,nn)/nn;%% 弱分类器分类
K=10; for i=1:K %训练样本归一化 [inputn,inputps]=mapminmax(input_train); [outputn,outputps]=mapminmax(output_train); error(i)=0; %BP神经网络构建 net=newff(inputn,outputn,6); net.trainParam.epochs=5; net.trainParam.lr=0.1; net.trainParam.goal=0.00004; %BP神经网络训练 net=train(net,inputn,outputn); %训练数据预测 an1=sim(net,inputn); test_simu1(i,:)=mapminmax('reverse',an1,outputps); %测试数据预测 inputn_test =mapminmax('apply',input_test,inputps); an=sim(net,inputn_test); test_simu(i,:)=mapminmax('reverse',an,outputps); %统计输出效果 kk1=find(test_simu1(i,:)>0); kk2=find(test_simu1(i,:)<0); aa(kk1)=1; aa(kk2)=-1; %统计错误样本数 for j=1:nn if aa(j)~=output_train(j); error(i)=error(i)+D(i,j); end end %弱分类器i权重 at(i)=0.5*log((1-error(i))/error(i)); %更新D值 for j=1:nn D(i+1,j)=D(i,j)*exp(-at(i)*aa(j)*test_simu1(i,j)); end %D值归一化 Dsum=sum(D(i+1,:)); D(i+1,:)=D(i+1,:)/Dsum; end%% 强分类器分类结果
output=sign(at*test_simu);%% 分类结果统计
%统计强分类器每类分类错误个数 kkk1=0; kkk2=0; for j=1:350 if output(j)==1 if output(j)~=output_test(j) kkk1=kkk1+1; end end if output(j)==-1 if output(j)~=output_test(j) kkk2=kkk2+1; end end endkkk1
kkk2 disp('第一类分类错误 第二类分类错误 总错误'); % 窗口显示 disp([kkk1 kkk2 kkk1+kkk2]);plot(output)
hold on plot(output_test,'g')%统计弱分离器效果
for i=1:K error1(i)=0; kk1=find(test_simu(i,:)>0); kk2=find(test_simu(i,:)<0); aa(kk1)=1; aa(kk2)=-1; for j=1:350 if aa(j)~=output_test(j); error1(i)=error1(i)+1; end end end disp('统计弱分类器分类效果'); error1disp('强分类器分类误差率')
(kkk1+kkk2)/350disp('弱分类器分类误差率')
(sum(error1)/(K*350))发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月21日 11时03分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Go-常用命令go的使用(build、env、run、fmt等)
2019-03-03
钉钉登录及常用的URL及IP
2019-03-03
钉钉IP及域名列表
2019-03-03
CENTOS 删除nginx
2019-03-03
【redis键过期删除策略】很高兴再次认识你
2019-03-03
【工具篇】EasyExcel的应用
2019-03-03
SSM发送手机验证码——以网建SMS为例
2019-03-03
大范围卫星影像快速处理
2019-03-03
监控264后缀文件播放
2019-03-03
Java并发编程笔记-思维导图
2019-03-03
网站在线偷拍照片源码
2019-03-03
养猫最新版小程序源码
2019-03-03
Thinkphp6.0+vue个人虚拟物品发卡网站源码
2019-03-03
手游服务端框架之关于玩家数据的解决方案
2019-03-03
游戏服务端框架之网关
2019-03-03
游戏服务端框架之模仿SpringMvc实现消息路由
2019-03-03
动态摇动吊牌自适应网站404页面源码
2019-03-03
炫酷文字消失动画网站404页面源码
2019-03-03
EMLOG模板山河网站主题分享
2019-03-03
2020年,51Talk求一个盈利的机会
2019-03-03