【发布时间】:2016-01-12 06:06:24
【问题描述】:
我正在为我的研究开发一个多层神经网络。但现在我在一个修复中,用户应该定义他想要的隐藏层的数量以及每层中的神经元数量。 我的输入是矩阵 (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 层创建我的权重以及每层中的神经元数量?
【问题讨论】:
标签: python machine-learning neural-network