MATLAB神经网络权重和偏差初始化

时间:2014-08-13 22:29:05

标签: matlab initialization neural-network

我在程序的一个部分创建一个神经网络,并在其他部分使用它的权重和偏见用于另一个神经网络,所以我有以下代码:

net_b = patternnet(10);
net_b = configure(net,INPUT,Target);
Weights = getwb(net);

我将使用这个神经网络权重和偏差来创建另一个神经网络,如下所示:

 net = patternnet(10);
 net = configure(net,INPUT,Target);
 net = setwb(net,Weights);

直到这个阶段,一切都很好,但后来我想禁用神经网络的预处理(因为我是在将数据插入神经网络之前在程序的一个阶段完成的),所以我使用了这些函数:

net.inputs{1}.processFcns={};
net.outputs{2}.processFcns={};

当我使用上述两个函数并检查输入图层中的权重或输出图层中的偏差时,一切都被移除,我有一个空矩阵,但在隐藏层中一切正常。如何在不移除重量和偏差的情况下完成这些操作?

0 个答案:

没有答案