Keras报错日志——OSError: Unable to create file

在keras训练模型时候,用callbacks设置了model.h5的保存路径
出错如下
OSError: Unable to create file (unable to open file: name = '/data/output/model/model.h5', errno = 2, error message = 'No such file or directory', flags = 13, o_flags = 242)
问题大概率是因为该文件夹不存在
解决办法:判断文件夹是否存在,若不存在则创建一个
import os
filepath = os.path.join(MODEL_PATH,'model.h5')
if not os.path.exists(MODEL_PATH): #判断是否存在
    os.makedirs(MODEL_PATH) #不存在则创建
checkpoint = ModelCheckpoint(filepath, monitor='acc', verbose=1, save_best_only=True,
mode='max')
callbacks_list = [checkpoint]
history=k_model.fit(x_train, y_train, nb_epoch = args.EPOCHS,batch_size=args.BATCH,
    class_weight='auto',
    callbacks=callbacks_list)

你可能感兴趣的:(Keras报错日志——OSError: Unable to create file)