matlab关于newff
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab关于newff相关的知识,希望对你有一定的参考价值。
>> P=[0 1 2 3 4 5 6 7 8 9 10];
>> T=[0 1 2 3 4 3 2 1 2 3 4];
>> net=newff([0 10],[5 1],'tansig''purelin');
接着就出来
??? Error using ==> network.subsasgn
"layers1.transferFcn" cannot be set to non-existing function "tansig'purelin".
Error in ==> newff at 145
net.layersi.transferFcn = tfi;
T=[0 1 2 3 4 3 2 1 2 3 4];
net=newff([0 10],[5 1],'tansig','purelin');
%你个错误是('tansig''purelin');中少了一个逗号 参考技术A newff(PR,[S1 S2...SNl],,BTF,BLF,PF)
PR -- R x 2 matrix of min and max values for R input elements
Si -- Size of ith layer, for Nl layers
TFi -- Transfer function of ith layer, default = 'tansig'
BTF -- Backpropagation network training function,
default = 'traingdx'
BLF -- Backpropagation weight/bias learning function,
default = 'learngdm'
PF -- Performance function, default = 'mse
答:
1.是
2.是
3.是,[S1,S2...SN]代表隐含层和输出层的数目
4.是
个人建议去MATLAB中文论坛下载视频教程,很不错~看过后肯定有收获
请参考 参考技术B net=newff([0 10],[5 1],'tansig''purelin');中的'tansig'与'purelin'之间少个逗号。
应该为net=newff([0 10],[5 1],'tansig','purelin');
以上是关于matlab关于newff的主要内容,如果未能解决你的问题,请参考以下文章
matlab中建立bp神经网络的函数newff的第二个参数的问题
matlab BP神经网络出错 newff参数 隐含层 怎么确定