【发布时间】:2019-03-18 09:40:06
【问题描述】:
我们已经知道每一层的输出可以通过以下代码获得:
def get_layer(model,x):
from keras import backend as K
get_3rd_layer_output = K.function([model.layers[0].input],
[model.layers[2].output])
layer_output = get_3rd_layer_output([x])[0]
print(layer_output.shape)
return layer_output
LSTM 模型拟合为:
history = model.fit(X_train, y_train, batch_size=batch_size,verbose=1, nb_epoch=10,validation_data=(X_test,y_test))
但是如何获得10个epoch中每个epoch的模型最后一层的输出呢?
【问题讨论】:
标签: python machine-learning keras deep-learning lstm