我现在做的是一个同步关合的课题 遇到一个瓶颈点!已知两输入可以确定一个输出 一共有10组这样的输入输出!要训练一个网络确

1个回答

  • 你的意思大概是要找出隐藏层的权值和阈值吧.那是一个矩阵的. 如果是这样的话,首先,你自己先要设置一下隐藏层的传递函数,比如线性函数、多项式函数、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是输出层的传递函数.