无法在Modelcheckpoint中创建文件并使用文件路径

时间:2018-10-21 20:13:43

标签: keras

我在https://dashee87.github.io/data%20science/deep%20learning/python/another-keras-tutorial-for-neural-network-beginners/上关注此超级好教程。

但是,我无法在Modelcheckpoint中正确使用文件路径。

filepath="C:/Users/Thomas01/Documents/pimaindiansdiabetescsv/nnweights- 
{epoch:02d}.hdf5"
checkpoint = keras.callbacks.ModelCheckpoint(filepath, monitor='val_acc', 
verbose=0, save_weights_only=False, save_best_only=False, mode='max') 

[...]

temp_test_model.load_weights("C:/Users/Thomas01/Documents/pimaindiansdiabetescsv/nnweights-%02d.hdf5" % i)

[...]

我明白了:

OSError:无法打开文件(无法打开文件:name ='C:/Users/Thomas01/Documents/pimaindiansdiabetescsv/nnweights-00.hdf5',errno = 2,错误消息='无此类文件或目录' ,标志= 0,o_flags = 0)

试图使用原始字符串(但是我想我失去了参数说明符?)或\,但没有用。

2 个答案:

答案 0 :(得分:0)

错误消息指出(No such file or directory)找不到模型检查点的文件路径,因此不会打开目录。您需要在以下位置创建一个像pimaindiansdiabetescsv这样的文件夹:C:/Users/Thomas01/Documents/

答案 1 :(得分:0)

设置 verbose=1 以查看保存位置

checkpoint = keras.callbacks.ModelCheckpoint(filepath, monitor='val_acc', verbose=1, save_weights_only=False, save_best_only=False, mode='max') 

# Epoch 00001: val_acc improved from -inf to 0.53781, saving model to /yourpath/yourpath