一、BP神经网络的matlab工具箱
1.1、 BP神经网络创建函数
自R2010b版本以后,matlab神经网络工具箱对BP网络的创建函数进行了更新,更新后的函数如下:
net = feedforwardnet(hiddenSizes,trainFcn)
参数说明:
hiddenSizes:为一个行向量,表征一个或多个隐藏层所包含的神经元个数(默认为10,即仅有一个包含10个神经元的隐含层);
trainFcn:网络训练函数(默认为trainlm);
net:创建的网络。
1.2、BP神经网络训练函数
[net,tr] = train(net,P,T,Pi,Ai,EW)
参数说明:
net:训练前及训练后的网络;
P:为网络的输出向量;
T:为网络的输出向量;
Pi:初始的输入层延迟条件(默认为0);
Ai:初始的输出层延迟条件(默认为0);
EW:通过设置该参数可调整输出目标向量中各个元素的重要程度;