【发布时间】:2019-04-11 07:47:27
【问题描述】:
我正在使用 fit_generator() 训练模型,并希望为每个 epoch 保存的 wights 生成唯一名称
已经尝试过:查看后面的代码
代码:
model_path = '.\checkpoints\cp{}.ckpt'.format(time())
cp_callback = tf.keras.callbacks.ModelCheckpoint(model_path,
verbose=1,
period=2)
model.fit_generator(..........,callbacks=[cp_callback])
预期:生成唯一的检查点名称
例如epoch_4.ckpt 或 epoch_5.ckpt
实际:每次保存时,覆盖现有检查点
【问题讨论】:
-
尝试将检查点路径
'.\checkpoints\cp{}.ckpt'.format(time())直接提供给ModelCheckpoint,而不是将其保存在model_path中。model_path变量只会在运行时计算一次,所以它会继续覆盖
标签: tensorflow tf.keras