繁体   English   中英

如何使用MATLAB的narnet预测变量的未来值

[英]How can MATLAB's narnet be used to predict future values of a variable

给定变量的一组过去值,如何用MATLAB的narnet预测将来的narnet

给定我的MATLAB神经网络时间序列应用程序的示例如下:

T = oil_dataset; 
net = narnet(1:2,10); 
[Xs,Xi,Ai,Ts] = preparets(net,{},{},T); 
net = train(net,X,T,Xi,Ai); 
view(net) Y = net(Xs,Xi,Ai) 
plotresponse(T,Y)

如何说出oil_dataset的下一个10个值?

如果使用Matlab NSTTool,则在最后一步,可以自动生成带有示例的脚本(单击“高级脚本”框)。 在此代码中,有一个示例如何预测多个值。 使用的功能是cnet。

这是我为自己的网络生成的代码的一部分:

    [x1,xio,aio,t] = preparets(net,{},{},T);
    [y1,xfo,afo] = net(x1,xio,aio);
    [netc,xic,aic] = closeloop(net,xfo,afo);
    [y2,xfc,afc] = netc(cell(0,20),xic,aic); % Predict next 20 values

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM