【发布时间】:2021-04-07 09:12:26
【问题描述】:
我正在使用以下代码在 google 云构建运行我的模型时保存检查点:
cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath = "gs://mybucket/checkpoints",
verbose=0,
save_weights_only=True,
monitor='val_loss',
mode='min',
save_best_only=True)
我的构建日志中没有任何错误,但每次运行后存储桶中唯一的内容是包含源目录内容的 tf_cloud_train_tar 文件。
我在 model.fit 中使用回调 = [cp_callback]。
【问题讨论】:
-
实际上我什至不需要或不想要它在 GCS 上,我宁愿它在本地编写,但是当通过 tensorflow 云使用谷歌云构建运行它时,它在本地似乎并不相同要么。
-
您是否正确设置了路径?应该是这样的
'/home/jupyter/checkpoint/best_model_{epoch}.h5', -
@yudhiesh 是的,我是。在this guide 上,他们说只要存储目标位于谷歌存储桶中,就可以使用检查点。我已经尝试了存储桶的路径和本地路径,没有存储任何内容。
标签: tensorflow google-cloud-storage google-cloud-build