【发布时间】:2019-01-26 03:05:53
【问题描述】:
我看到了两种保存 keras 模型权重的方法。
第一种方式;
checkpointer = ModelCheckpoint(filepath="weights.hdf5", verbose=1, save_best_only=True)
model.fit(x_train, y_train,
nb_epoch=number_of_epoch,
batch_size=128,
verbose=1,
validation_data=(x_test, y_test),
callbacks=[reduce_lr, checkpointer],
shuffle=True)
第二种方式;
model.save_weights("model_weights.h5")
这两种方式有什么区别?加载weights.hdf5 和model_weights.h5 之间的预测性能有何差异?
【问题讨论】:
-
你告诉我们——它有影响吗?
-
@erip,我刚刚发现第一种方法总是保存最好的权重。不保证第二种方法。
标签: python machine-learning neural-network keras