24小时热门版块排行榜    

查看: 298  |  回复: 0

xesgue

木虫 (小有名气)

[求助] 求BP网络的高手进来求勒个帮助

请问下我有30组输入与输出的测试数据 还有7组输入与输出的测试数据  然后用BP网络进行训练  训练好后BPoutput里面只显示7组测试的net输出  怎么能让它显示30组测试数据的训练好的网络net的输出呢  并且附上文献  我做的是模型1 有什么问题麻烦高手指教下  多谢了

input_train=[0.52 19.0;
                0.54 18.5;
                0.61 18;
                0.62 16.5;
                0.62 15;
                0.67 13.5;
                0.72 12.5;
                0.76 11.5;
                0.81 10.5;
                0.85 9.5;
                0.97 8.5;
                1.33 8.5;
                2.03 6.9;
                2.65 6.4;
                3.21 5.9;
                4.98 5.4;
                4.67 4.8;
                5.32 4.3;
                5.97 3.7;
                6.46 3.2;
                6.98 2.8;
                7.59 2.4;
                8.13 2;
                8.64 1.7;
                9.38 1.4;
                9.85 1.2;
                10.42 1.0;
                10.83 0.8;
                11.15 0.6;
                11.36 0.4]';
output_train=[0.201 0.213 0.224 0.325 0.398 0.465 0.546 0.635 0.653 0.689 0.789 0.896 1.085 1.124 1.175 1.214 1.268 1.275 1.286 1.279 1.268 1.26 1.254 1.248 1.236 1.228 1.219 1.208 1.196 1.174];
input_test=[11.41 0.2;
            11.44 0;
            11.48 -0.2;
            11.49 -0.3;
            11.52 -0.3;
            11.57 -0.4;
            11.61 -0.4]';
output_test=[1.165 1.153 1.154 1.167 1.174 1.186 1.194];
%创建网络参数
net=newff(input_train,output_train,[8],{'logsig'},'trainlm');
net.trainparam.mc=0.5;
net.trainparam.lr=0.5;
net.trainparam.epochs=200;
net.trainparam.goal=0.0001;
%BP神经网络训练
[net,tr]=train(net,input_train,output_train);
%BP神经网络预测输出
an=sim(net,input_test);[ Last edited by xesgue on 2012-11-26 at 10:48 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 xesgue 的主题更新
信息提示
请填处理意见