from tensorflow.keras.callbacks
import ReduceLROnPlateau, EarlyStopping, ModelCheckpoint
early_stopping =EarlyStopping(patience=5, monitor='val_loss', mode='min')
learning_rate_reduction = ReduceLROnPlateau(patience=4,monitor='val_loss', factor=0.1)
#path for saving the best weights
checkpoint_best_path =r'C:\Users\Administrator\Desktop\Desktop\Work\Data Science\Practice\Machine Learning\Deep Learning\Custom Deep Learning\Deep Learning with Computer vision\Basics\Covid 19 Project\Model\Model best checkpoint'
check_bestpoint = ModelCheckpoint(filepath=checkpoint_best_path, save_weights_only=True, save_freq='epoch',
monitor='val_loss',save_best_only=True, verbose=1)
#tensorboard path
log_dir_path =r'C:\Users\Administrator\Desktop\Desktop\Work\Data Science\Practice\Machine Learning\Deep Learning\Custom Deep Learning\Deep Learning with Computer vision\Basics\Covid 19 Project\Data\logs/'
log_dir = os.path.join(log_dir_path, datetime.datetime.now().strftime("%Y%m%d-%H%M%S"))
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir,histogram_freq=1)
callbacks= [early_stopping, learning_rate_reduction,check_bestpoint,tensorboard_callback]
但我有个错误说:
C:\Users\Administrator\Desktop\Desktop\Work\Data NotFoundError:未能创建一个NewWriteableFile:
Science\Practice\机器学习\深度学习\自定义深度学习\使用计算机视觉的深度学习\Basics\Covid 19 Project\Data\logs/20220628-231734\train/events.out.tfevents.1656501454.DESKTOP-1ULGF16.14344.2.v2 :系统无法找到指定的路径。没有创建可写文件C:\Users\Administrator\Desktop\Desktop\Work\Data Science\Practice\Machine Learning \自定义深度学习\使用计算机视觉的深度学习\Basics\Covid 19 Project\Data\logs/20220628-231734\train/events.out.tfevents.1656501454.DESKTOP-1ULGF16.14344.2.v2无法初始化事件写入器。Op:CreateSummaryFileWriter
发布于 2022-06-29 00:19:36
检查正在尝试保存权重以存在的文件夹。
如果它不存在,可以使用路径库创建它,如
from pathlib import Path
#tensorboard path
log_dir_path =r'C:\Users\Administrator\Desktop\Desktop\Work\Data Science\Practice\Machine Learning\Deep Learning\Custom Deep Learning\Deep Learning with Computer vision\Basics\Covid 19 Project\Data\logs/'
log_dir = os.path.join(log_dir_path, datetime.datetime.now().strftime("%Y%m%d-%H%M%S"))
Path.mkdir(Path(log_dir), exist_ok=True, parents=True)
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir,histogram_freq=1)
https://stackoverflow.com/questions/72794225
复制相似问题