p=Untitled; t=Untitled(:,3); [p1,ps]=mapminmax(p'); [t1,ts]=mapminmax(t'); net=newff(minmax(p1),[6 1],{'tansig' 'purelin'},'trainlm'); net.trainParam.epochs=10000; net.trainParam.goal=1e-7; net.trainParam.lr=0.015; net.trainParam.show=5; [net,tr]=train(net,p1,t1); pw=[0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0]; pwn=mapminmax('apply',pw,ps); awn=sim(net,pwn); aw=mapminmax('reverse',awn,ts); 这串代码上,如果我想要最后分别把第3列到第10列的数据都当做目标变量,进行预测,到输出时能出现这几列分别预测的结果,应该怎么修改?
核心代码封装在 [net,tr]=train(net,p1,t1); 里面了 其中tr应该就是预测的输出 要看它支持不支持多变量,不行的话,就调用多次,分别预测
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。