bp神经网络newff
时间: 2023-11-23 16:08:24 浏览: 134
bp神经网络
BP神经网络的newff函数是MATLAB中的一个函数,用于创建一个新的前馈神经网络。该函数的语法如下:
```matlab
net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF)
```
其中,各参数的含义如下:
- P:输入数据的矩阵,每一列代表一个输入样本。
- T:目标数据的矩阵,每一列代表一个目标样本。
- S:一个向量,表示每个隐藏层的神经元个数。
- TF:一个字符串,表示输出层的激活函数类型。
- BTF:一个字符串,表示隐藏层的激活函数类型。
- BLF:一个字符串,表示输出层的激活函数类型。
- PF:一个字符串,表示性能函数类型。
- IPF:一个字符串,表示输入处理函数类型。
- OPF:一个字符串,表示输出处理函数类型。
- DDF:一个字符串,表示动态调整函数类型。
该函数会返回一个新创建的神经网络对象net。
范例:
```matlab
P = [0 1 2 3 4 5];
T = [0 1 2 3 4 5];
S = [5];
TF = 'purelin';
BTF = 'tansig';
BLF = 'purelin';
PF = 'mse';
IPF = 'processpca';
OPF = 'processpca';
DDF = 'learngdm';
net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF);
```
阅读全文