Keras:从保存的模型中获取训练数据

Keras: get training data from a saved model

这可能吗?模型由

保存
ModelCheckpoint(model_path, save_best_only=True, monitor='val_acc', mode='max', save_weights_only=False)

我可以做这样的事情吗?

from keras.models import load_model
model = load_model(model_path)
X_train = model.inputs

不,这是不可能的。 ModelCheckpointsave_weights_only=False 仅保存模型的拓扑结构、权重和优化器状态(如果有)。训练数据不随模型一起保存,model.inputs只是模型占位符的列表。

另见 source code for ModelCheckpoint