在Keras中添加隐藏层的格式。

时间:2018-12-18 17:34:24

标签: python-3.x tensorflow keras time-series recurrent-neural-network

我写了一个神经网络代码,我想在其中添加隐藏层。我可以访问这小部分代码:

soundcloud

有这么多可用的信息,有没有办法添加隐藏层呢?同样,此代码在Python3中也能正常工作。

这将是很大的帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

提到的代码是ML核心部分的完整实现。

在这里创建模型,
model = Sequential()

这是输入层,
model.add(LSTM(4, input_shape=(1, look_back)))

这是输出层
model.add(Dense(1))

模型编译
model.compile(loss='mean_squared_error', optimizer='adam')

模型训练
model.fit(trainX, trainY, epochs=100, batch_size=1, verbose=2)

在输入和输出层之间添加的任何层都称为“隐藏层”,您可以轻松添加,最终代码将如下所示,

trainX, trainY = create_dataset(train, look_back)
testX, testY = create_dataset(test, look_back)

trainX = numpy.reshape(trainX, (trainX.shape[0], 1, trainX.shape[1]))
testX = numpy.reshape(testX, (testX.shape[0], 1, testX.shape[1]))

model = Sequential()
model.add(LSTM(4, input_shape=(1, look_back)))
model.add(Dense(4)) # New hidden layer with 4 params
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(trainX, trainY, epochs=100, batch_size=1, verbose=2)

trainPredict = model.predict(trainX)
testPredict = model.predict(testX)

答案 1 :(得分:0)

您可以尝试使用以下格式结构添加隐藏层。但是,该示例不适用于您的问题:

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" rel="stylesheet" />



<i class="fas fa-sun sunv" id="sun" onclick="dwmode()"></i>
<i class="fas fa-moon moonv" id="moon" onclick="dwmode()"></i>