作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 13:43:34
我现在做的是一个同步关合的课题 遇到一个瓶颈点!已知两输入可以确定一个输出 一共有10组这样的输入输出!要训练一个网络确定 输入输出之间的传函!我现在只能训练一个网络 但是我不知道输入和输出之间具体的关系式 我想求这传函参数的矩阵 但是不知道从哪里下手 请您指教!
你的意思大概是要找出隐藏层的权值和阈值吧.那是一个矩阵的. 如果是这样的话,首先,你自己先要设置一下隐藏层的传递函数,比如线性函数、多项式函数、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是输出层的传递函数.