def callbacks(self):
"""
:return:
"""
# TODO: Add ReduceLROnPlateau callback
cbs = []
tb = TensorBoard(log_dir=self.log_dir,
write_graph=True,
write_images=True)
cbs.append(tb)
best_model_filename = self.model_name + '_best.h5'
best_model = os.path.join(self.checkpoint_dir, best_model_filename)
save_best = ModelCheckpoint(best_model, save_best_only=True)
cbs.append(save_best)
checkpoints = ModelCheckpoint(filepath=self.checkpoint_file, verbose=1)
cbs.append(checkpoints)
reduce_lr = ReduceLROnPlateau(patience=1, verbose=1)
cbs.append(reduce_lr)
return cbs
评论列表
文章目录