发布网友 发布时间:2022-04-24 11:40
共1个回答
热心网友 时间:2023-10-11 11:48
你的意思大概是要找出隐藏层的权值和阈值吧。那是一个矩阵的。 如果是这样的话,首先,你自己先要设置一下隐藏层的传递函数,比如线性函数、多项式函数、tansig一类的。 接下来,去训练一下网络,训练完毕后,通过命令就可以得到隐藏层的权值和阈值了。 假设你采用的是tansig传递函数,那么: 通过下面这个函数得到权值和阈值 W1=net.iw{1,1};%隐藏层权值 W2=net.lw{2,1};%输出层权值 B1=net.b{1,1};%隐藏层阈值 B2=net.b{2,1};%输出层阈值 接下来,得到网络后,得到输出结果的函数形式是: A1=tansig(W1*P,B1); A2=purelin(W2*A1,B2); 其中,P是输入矩阵,A2是输出值,tansig和隐藏层的传递函数,purelin是输出层的传递函数。