我在处理VMMR数据集时,在启动模型训练回调时遇到了这个错误。
from tensorflow.keras.models import Sequential, Model, load_modelfrom tensorflow.keras.callbacks import ModelCheckpoint, EarlyStopping, TensorBoard, CSVLoggerfrom tensorflow.keras import optimizers, modelsfrom tensorflow.keras.layers import Dense, Dropout, GlobalAveragePooling2Dfrom tensorflow.keras import applicationsfrom tensorflow.keras import backend as Kimport tensorflow as tfimport osfrom tensorflow.keras.preprocessing.image import ImageDataGeneratorfrom tensorflow.keras.applications.inception_v3 import preprocess_input, decode_predictionsimport mathtop_layers_file_path="top_layers.iv3.hdf5"checkpoint = ModelCheckpoint(top_layers_file_path, monitor='loss', verbose=1, save_best_only=True, mode='min')tb = TensorBoard(log_dir='./logs', batch_size=val_flow.batch_size, write_graph=True, update_freq='batch')early = EarlyStopping(monitor="loss", mode="min", patience=5)csv_logger = CSVLogger('./logs/iv3-log.csv', append=True)history = model.fit_generator(train_flow, epochs=5, verbose=1,validation_data=val_flow, validation_steps=math.ceil(val_flow.samples/val_flow.batch_size), steps_per_epoch=math.ceil(train_flow.samples/train_flow.batch_size), callbacks=[checkpoint, early, tb, csv_logger]
回答:
如果你的平台是Windows,试试这个
log_dir='.\logs'
手动创建文件夹总是有效的