matlab怎么利用神经网络做预测

matlab怎么利用神经网络做预测,第1张

利用matlab做神经网络预测,可按下列步骤进行:

1、提供原始数据

2、训练数据预测数据提取及归一化

3、BP网络训练

4、BP网络预测

5、结果分析

matlab 带有神经网络工具箱,可直接调用,建议找本书看看,或者MATLAB论坛找例子。

核心调用语句如下:

%数据输入

%选连样本输入输出数据归一化

[inputn,inputps]=mapminmax(input_train)

[outputn,outputps]=mapminmax(output_train)

%% BP网络训练

% %初始化网络结构

net=newff(inputn,outputn,[8 8])

net.trainParam.epochs=100

net.trainParam.lr=0.01

net.trainParam.goal=0.01

%网络训练

net=train(net,inputn,outputn)

%% BP网络预测

%预测数据归一化

inputn_test=mapminmax('apply',input_test,inputps)

%网络预测输出

an=sim(net,inputn_test)

%网络输出反归一化

BPoutput=mapminmax('reverse',an,outputps)

%% 结果分析


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11184241.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存