我试图创建如下所示的神经网络。它有3个输入、2个输出和2个隐藏层(总共4层,或3层权重矩阵)。第一隐层有4个神经元,第二隐层有3个,第一和第二隐层有一个偏置神经元,输出层有一个偏置神经元。

我试过在MATLAB中使用“创建自定义神经网络”函数,但我无法让它以我想要的方式工作。
我就是这样使用这个函数的
net1=network(3,3,[1;1;1],[1,1,1;0,0,0;0,0,0],[0,0,0;1,0,0;0,1,0],[0,0,0])
view(net1)它给了我神经网络,如下所示:

如你所见,这不是我想要的。第一层只有三个权重,第二层只有一个,输出层只有一个,输出层只有一个。我该怎么解决这个问题?
谢谢!
为了澄清我希望这个网络是如何运作的:
发布于 2014-03-14 20:21:22
在玩了一段时间后,我想出了怎么做。我需要使用的代码是:
net = newff([0 1; 0 1; 0 1],[4,3 2],{'logsig','logsig','logsig'})
view(net)这就创建了我一直在寻找的网络。

我最初误解了神经网络的matlab表示。绿色箭头显示所有数字的路径,而不仅仅是一个数字。
https://stackoverflow.com/questions/22412429
复制相似问题