BP神经网络预测回归-BP多输入多输出预测-Matlab

一、前言

之前发布了BP神经网络多数入单输出预测,那个代码不能直接用于多输出。今天搞一下BP的多输入多输出预测,随意设置多少个输出都行。话不多说,上才艺!

二、结果展示

(1)根据经验公式,通过输入输出节点数量,求得最佳隐含层节点数量:

BP神经网络预测回归-BP多输入多输出预测-Matlab_第1张图片

(2)预测结果及误差,本例设置了3个Y:

BP神经网络预测回归-BP多输入多输出预测-Matlab_第2张图片

(3)各项误差指标:

BP神经网络预测回归-BP多输入多输出预测-Matlab_第3张图片

(4)训练拟合:

BP神经网络预测回归-BP多输入多输出预测-Matlab_第4张图片

三、结尾

(代码评论区附上)

BP神经网络的多输入多输出预测是经常遇到的一种情形,这里提一下Elman网络,Elman是BP基础上发展而来,添加一层承接层,成为”动态BP“,代码原理与BP相似。

你可能感兴趣的:(matlab,神经网络,回归)