我有一个保存checkpoint的tensorflow模型,但是我需要加载权重并保存为Keras .h5模型。我该如何操作?
我有一个保存checkpoint的tensorflow模型,但是我需要加载权重并保存为Keras .h5模型。我该如何操作?
model = load_model('first.model')
然后您只需要使用
model.save('goal.h5')
保存为 .h5 文件。
以后可以通过将检查点保存为 .h5 文件来避免进行此转换过程:
使用检查点功能时,您可以选择保存为 .model、.h5 或 .hdf5 文件。该行可能类似于:
checkpoint = ModelCheckpoint("**FILE_NAME_HERE**.model",monitor='val_loss',verbose=1,mode='min',save_best_only=True,save_weights_only=False,period=1)
checkpoint = ModelCheckpoint("**FILE_NAME_HERE**.h5",monitor='val_loss',verbose=1,mode='min',save_best_only=True,save_weights_only=False,period=1)