def __init__(self, model, chkp_dir, nb_step_chkp=100, max_to_keep=10, keep_checkpoint_every_n_hours=1):
super(Callback, self).__init__()
if K._BACKEND == 'tensorflow':
import tensorflow as tf
self.saver = tf.train.Saver(var_list=None, max_to_keep=max_to_keep, keep_checkpoint_every_n_hours=keep_checkpoint_every_n_hours)
else:
self.saver = None
self.model = model
self.archi = model.to_json()
self.chkp_dir = chkp_dir
if not os.path.isdir(self.chkp_dir):
os.makedirs(self.chkp_dir)
self.global_step = 0
self.nb_step_chkp = nb_step_chkp
评论列表
文章目录