newcf该函数用于创建级联前向BP网络函数(matlab2016a)
句法:net=newcf(PR,[S1,S2,…,SN],{TF1 TF2 … TFN},BTF,BLF,PF)
解释:
PR:由每组输入(共有R组输入)元素的最大值和最小值组成的Rx2维的矩阵
Si:第i层的长度,共计N层
TFi:第i层的传递函数,默认为“tansig”(双曲正切函数)
BTF:BP网络的训练函数,默认为“trainlm”(LM训练函数)
BLF:权值和阈值的BP学习算法,默认为“learngdm”(梯度下降动量函数)
PF:网络的性能函数,默认为“mse”
实例:
P=[8 7 6 5 4 3 2 1 0];
T=[0 1 2 3 2 1 2 3 2];
net=newcf([0 8],[6 1],{'tansig' 'purelin'});
net=train(net,P,T);
Y=sim(net,P)