我是靠谱客的博主 复杂柜子,最近开发中收集的这篇文章主要介绍WARNING:tensorflow:Can save best model only with val_loss available, skipping.,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
保存模型时出现以下错误
WARNING:tensorflow:Can save best model only with val_loss available, skipping.
原始代码如下:
checkpoint = tf.keras.callbacks.ModelCheckpoint(filepath=path,
monitor='val_loss',
verbose=0,
save_best_only=True,
save_weights_only=False,
mode='min',
save_freq=1)
修改后如下:
checkpoint = tf.keras.callbacks.ModelCheckpoint(filepath=path,
monitor='val_loss',
verbose=0,
save_best_only=True,
save_weights_only=False,
mode='min',
save_freq="epoch")
问题解决
猜测原因:save_freq=1则每训练一次则比较一次监测目标'val_loss',而每个epoch包含多次训练,只有一轮训练结束后才计算'val_loss'。
save_freq="epoch"则每个epoch比较一次'val_loss'。
最后
以上就是复杂柜子为你收集整理的WARNING:tensorflow:Can save best model only with val_loss available, skipping.的全部内容,希望文章能够帮你解决WARNING:tensorflow:Can save best model only with val_loss available, skipping.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复