本文是用 matlab R2014 a 中的神经网络,做的预测小例子。
步骤:
1. 选择神经网络类型
例如, feedforwardnet(hiddenSizes,trainFcn) 参数是层数、训练函数,这是一种前馈网络,用法:
net = feedforwardnet(10);
特殊的前馈网络:
fitting networks (fitnet函数)、 pattern networks(patternnet函数) 用法:
net =fitnet(10,trainlm);
还有一个变种:
- cascade forward network(cascadeforwardnet函数),它从输入到每一层都有连接,每一层对following layers都有连接。
可以改变 net.trainParam 的属性,用法:
net.trainParam.epochs = 50;%迭代次数。
2. 指定训练算法
4种:
Levenberg-Marq