-
大小: 59KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-18
- 语言: 其他
- 标签: BP_Adaboost 预警建模 分类
资源简介
基于BP_Adaboost的强分类器设计,以公司财务预警建模为例,带数据,可运行,好理解
代码片段和文件信息
web browser http://www.ilovematlab.cn/thread-62166-1-1.html
%% 清空环境变量
clc
clear
%% 下载数据
load data1 input output
%% 权重初始化
k=rand(12000);
[mn]=sort(k);
%训练样本
input_train=input(n(1:1900):)‘;
output_train=output(n(1:1900):)‘;
%测试样本
input_test=input(n(1901:2000):)‘;
output_test=output(n(1901:2000):)‘;
%样本权重
[mmnn]=size(input_train);
D(1:)=ones(1nn)/nn;
%训练样本归一化
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);
K=10;
for i=1:K
%弱预测器训练
net=newff(inputnoutputn5);
net.trainParam.epochs=20;
net.trainParam.lr=0.1;
net=train(netinputnoutputn);
%弱预测器预测
an1=sim(netinputn);
BPoutput=mapminmax(‘reverse‘an1outputps);
%预测误差
erroryc(i:)=output_train-BPoutput;
%测试数据预测
inputn1=mapminmax(‘apply‘input_testinputps);
an2=sim(netinputn1);
test_simu(i:)=mapminmax(‘reverse‘an2outputps);
%调整D值
Error(i)=0;
for j=1:nn
if abs(erroryc(ij))>0.2 %较大误差
Error(i)=Error(i)+D(ij);
D(i+1j)=D(ij)*1.1;
else
D(i+1j)=D(ij);
end
end
%计算弱预测器权重
at(i)=0.5/exp(abs(Error(i)));
%D值归一化
D(i+1:)=D(i+1:)/sum(D(i+1:));
end
%% 强预测器预测
at=at/sum(at);
%% 结果统计
%强分离器效果
output=at*test_simu;
error=output_test-output;
plot(abs(error)‘-*‘)
hold on
for i=1:8
error1(i:)=test_simu(i:)-output;
end
plot(mean(abs(error1))‘-or‘)
title(‘强预测器预测误差绝对值‘‘fontsize‘12)
xlabel(‘预测样本‘‘fontsize‘12)
ylabel(‘误差绝对值‘‘fontsize‘12)
legend(‘强预测器预测‘‘弱预测器预测‘)
web browser http://www.ilovematlab.cn/thread-62166-1-1.html
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1833 2010-01-30 20:25 案例5 基于BP_Adaboost的强分类器设计-公司财务预警建模\Bp_Ada_Fore.m
文件 2289 2010-01-30 20:24 案例5 基于BP_Adaboost的强分类器设计-公司财务预警建模\Bp_Ada_Sort.m
文件 11820 2009-12-28 12:09 案例5 基于BP_Adaboost的强分类器设计-公司财务预警建模\data.mat
文件 46394 2009-09-09 07:36 案例5 基于BP_Adaboost的强分类器设计-公司财务预警建模\data1.mat
- 上一篇:遗传算法GA优化BP神经网络代码
- 下一篇:迪兰560d战将 海力士.rom
相关资源
- 国民经济行业分类 2017版最新.xlsx
- 基于LDA主题模型的短文本分类方法_张
- 基于LDA高频词扩展的中文短文本分类
- VC 开发的MIPS五级整数流水线模拟程序
- 利用cuda加速卷积神经网络,用于人工
- 基于Tensorflow下的cnn卷积神经网络实现
- 图像分类残差网络-pytorch实现
- OpenCV+SVM简单应用-------路面箭头分类
- 分类器svm参考代码
- VC视图拆分源代码含一个拆分类
- 贝叶斯网络学习算法――k2算法
-
opencv的各种haarcascade.xm
l文件 - 《机器学习实战》贝叶斯垃圾邮箱分
- SVM三类分类
- 决策树分类方法
- 利用贝叶斯分类器实现手写数字识别
- 朴素贝叶斯分类算法
- coursera斯坦福机器学习公开课支持向量
- 基于LDA 主题模型的短文本分类方法
- 京东全商品分类
- 国民经济行业分类2011
- 车牌检测haar分类器文件
- 中科大计算机模式识别分类器作业
- 国土第三次调查分类图示符号库,A
- 完整用CNN(Tensorflow)完成文本分类的
- 广东工业大学汇编实验三分类统计字
- 杰奇1.7书库分类筛选
- 正态分布模式的贝叶斯分类数据
- RBF神经网络用于分类与回归
- 基于贝叶斯分类器的图像分类
评论
共有 条评论