网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

基于的强预测器设计是怎么样的

本篇文章为大家展示了基于的强预测器设计是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联是一家专业提供昌江黎族企业网站建设,专注与做网站、成都网站设计、H5高端网站建设、小程序制作等业务。10年已为昌江黎族众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

Adaboost方法不仅可以用语设计强分类器,还可以用于设计强预测器。

强预测器设计思路与强分类器设计类似,都是先富裕测试样本权重,然后根据弱预测器预测结果调整测试样本权重并确定弱预测器权重,最后把弱预测器序列作为强预测器。不同的是在强预测器中增加预测错类别样本的权重,增加预测误差超过阀值的样本权重。

仍然预测之前预测的函数

基于的强预测器设计是怎么样的  

%% 清空环境变量

clc

clear

%% 下载数据

load data1 input output

%% 权重初始化

k=rand(1,2000);

[m,n]=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),:)';

%样本权重

[mm,nn]=size(input_train);

D(1,:)=ones(1,nn)/nn;

%训练样本归一化

[inputn,inputps]=mapminmax(input_train);

[outputn,outputps]=mapminmax(output_train);

K=10;

for i=1:K

    

    %弱预测器训练

    net=newff(inputn,outputn,5);

    net.trainParam.epochs=20;

    net.trainParam.lr=0.1;

    net=train(net,inputn,outputn);

基于的强预测器设计是怎么样的  

    %弱预测器预测

    an1=sim(net,inputn);

    BPoutput=mapminmax('reverse',an1,outputps);

    

    %预测误差

    erroryc(i,:)=output_train-BPoutput;

    

    %测试数据预测

    inputn1=mapminmax('apply',input_test,inputps);

    an2=sim(net,inputn1);

    test_simu(i,:)=mapminmax('reverse',an2,outputps);

    

    %调整D值

    Error(i)=0;

    for j=1:nn

        if abs(erroryc(i,j))>0.2  %较大误差

            Error(i)=Error(i)+D(i,j);

            D(i+1,j)=D(i,j)*1.1;

        else

            D(i+1,j)=D(i,j);

        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('强预测器预测','弱预测器预测')

上述内容就是基于的强预测器设计是怎么样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


名称栏目:基于的强预测器设计是怎么样的
链接URL:http://bjjierui.cn/article/ppgjop.html

其他资讯