如何检查在python代码中使用LSTM创建的序列模型?

如何检查在python代码中使用LSTM创建的序列模型?,python,neural-network,lstm,Python,Neural Network,Lstm,我有一个用python编写的算法,它是使用LSTM的时间序列分析。我的教授让我展示代码中创建的模型的细节。我如何检查这里的“模型”?它是否在背景中对模型进行了可视化 model = Sequential() model.add(LSTM(50, input_shape=(trainX.shape[1], trainX.shape[2]))) model.add(Dropout(0.2)) model.add(Dense(1)) model.compile(loss='mae', optimize

我有一个用python编写的算法,它是使用LSTM的时间序列分析。我的教授让我展示代码中创建的模型的细节。我如何检查这里的“模型”?它是否在背景中对模型进行了可视化

model = Sequential()
model.add(LSTM(50, input_shape=(trainX.shape[1], trainX.shape[2])))
model.add(Dropout(0.2))
model.add(Dense(1))
model.compile(loss='mae', optimizer='adam')
history = model.fit(trainX, trainY, epochs=50, batch_size=72, validation_data=(testX, testY), verbose=0, shuffle=False)

Keras中有一个可视化工具,名为
plot\u model
。您可以使用它将模型保存为图像,从中可以看到模型的结构,包括输入和输出尺寸

from keras.utils import plot_model
plot_model(model, to_file='model.png')

您可以在此处阅读更多信息:

非常感谢much@csel没问题,希望对你有所帮助,但你不应该用评论来表示感谢。如果你喜欢某个答案,你应该投票并/或将答案标记为已接受。