Python Keras ModelCheckpoint不';不要在Windows上保存任何文件
我试图用Python Keras ModelCheckpoint不';不要在Windows上保存任何文件,python,tensorflow,machine-learning,keras,Python,Tensorflow,Machine Learning,Keras,我试图用keras.ModelCheckpoint保存模型,但即使它打印出Epoch 00001:saving model to cp.ckpt等,它也不会创建任何文件。有什么想法吗 cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath='cp.ckpt', save_weights_only=True, verbose=1) model_history = model.fit(train_data, epochs=10, steps
keras.ModelCheckpoint
保存模型,但即使它打印出Epoch 00001:saving model to cp.ckpt
等,它也不会创建任何文件。有什么想法吗
cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath='cp.ckpt', save_weights_only=True, verbose=1)
model_history = model.fit(train_data, epochs=10, steps_per_epoch=200, validation_data=val_data, validation_steps=50, callbacks=[cp_callback])
确保要查找的文件所在的目录与脚本运行所在的目录相匹配。如果您是从模块或以其他间接方式调用它,则这可能具有欺骗性 您可以尝试以下方法:
print(os.getcwd())
以检查保存文件的实际目录文件路径
输入中使用完全限定的修补程序,以确保它是您期望的目录我提供了以下路径:
filepath = r'C:\Users\User\PycharmProjects\models\dnn_checkpoint\dnn_checkpoint'
检查点文件位于:
C:\Users\User\PycharmProjects\models\dnn_checkpoint
似乎它使用filepath的basename作为某些检查点文件名的basename。出于某种原因,我认为路径应该是相对于脚本路径的,而不是
cwd
,谢谢!