【问题标题】:Keras: get training data from a saved modelKeras:从保存的模型中获取训练数据
【发布时间】:2018-07-16 12:59:11
【问题描述】:

有可能吗?该模型由

保存
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

【问题讨论】:

    标签: python keras keras-2


    【解决方案1】:

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

    另请参阅source code for ModelCheckpoint

    【讨论】:

    • 谢谢!我不应该害怕自己去寻找资源。顺便说一句,您提供给 ModelCheckpoint 的链接没有描述保存的模型方面。而是def save(self, filepath, overwrite=True, include_optimizer=True) in keras/engine/network.py
    猜你喜欢
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 2017-06-22
    • 2019-06-23
    • 2018-10-16
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多