【发布时间】:2019-04-12 10:30:08
【问题描述】:
过去 3 个小时,我试图在 matlab 中创建一个前馈神经网络,但没有成功。我现在真的很困惑。
我正在尝试创建以下神经网络:
- 输入层有 122 个特征/输入,
- 1 个隐藏层,25 个隐藏单元,
- 1 个输出层(二元分类),
- 输入层和隐藏层有偏置单元(大致思路请看下图)
但是从我对network 函数的分析来看,我无法理解如何在我的单个隐藏层中指定 25 个隐藏单元或神经元,以及如何使所有输入层神经元连接到这些隐藏单元。
net = network(numInputs,numLayers,biasConnect,inputConnect,layerConnect,outputConnect);
例如,如果我想在隐藏层(包括偏置单元)中创建一个具有 5 个输入和 5 个隐藏单元的神经网络,并使其完全连接。我正在使用此代码:
net = network(5,1,1,[1 1 1 1 1],0,1);
哪个输出这个:
据我了解,我的代码存在以下问题:
- 输入层没有偏置输入
- 它不是一个完全连接的网络(就像一个神经元只连接到隐藏的神经元)
所以,请,我已经把我的牌放在桌子上了,我该怎么办?
【问题讨论】:
标签: matlab neural-network classification supervised-learning