这是我的密码:
sava_path = 'D:/5-PyCharm/unet-membrane/membrane/data/models/' + model_name
checkpoint = ModelCheckpoint(filepath=sava_path, monitor='binary_accuracy', verbose=1,
save_best_only=True, mode='max')
history = unet_model.fit(x=x_train, y=y_train, batch_size=batch_size, callbacks=[checkpoint],
validation_split=0.2, epochs=epochs, shuffle=False)
但有个错误:
OSError: Unable to create file (unable to open file: name = 'D:/5-PyCharm/unet-membrane/membrane/data/models/Unet_membrane2019-09-28_09:50:25.h5', errno = 22, error message = 'Invalid argument', flags = 13, o_flags = 302)
如果save_path
是./membrane/data/models/unet_membrane.h5
,则一切正常。
两者之间最重要的区别是路径前面是否有Windows磁盘字符。
所以,我想问一下在save_path
中是否有D:
导致这个错误
单击此链接可查看我捕获的图像: save successful,got an error "invalid argument"
Invalid argument
是由非法字符引起的。Windows文件的文件名不能包含\/:*?"<>|
。您的文件名包含字符:
,请将其删除选择另一个型号名称,或尝试用“\\\”替换“/”。在从Tensorboard回调创建“logs”文件夹时,我也遇到了这种情况
我提到的方法帮助我解决了这个问题
相关问题 更多 >
编程相关推荐