我正在为我的研究开发一个多层神经网络。但是现在我正处于修复中,用户应该定义他想要的隐藏层数和每层中的神经元数量。 我的输入是矩阵(x,8),我的实际输出是矩阵(x,2),其中x是我样本数据中的行数。多层神经网络中的权重
我通常定义我权重
Weights1 = 2 * np.random.random((Hidden_layer_len,X[0].shape[0])) - 1
Weights2 = 2 * np.random.random((T[0].shape[0],Hidden_layer_len)) - 1
W = [Weights1, Weights2]
,其中X是所述输入,T是从样本数据表的输出和Hidden_layer_len是隐藏层的长度,假设有我的输入之间的一个隐藏层并输出。
现在,我的要求是,用户可以在输入和输出之间提供他想要的隐藏层的数量,用户还可以定义每层的神经元数量(hidden_layer_len)。
假设有n层,我如何为n层创建我的权重以及每层中的神经元数量?
哇。这正是我想要的。谢谢你:) –
没问题:)我几个月前开始研究RNN,发现Pybrain为我节省了很多时间。 –