gpt4 book ai didi

python - OSError 无法创建文件 - 参数无效

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:31 27 4
gpt4 key购买 nike

我在 Tensorflow 之上使用 Python 和 Keras 来训练我的神经网络。当我从 Ubuntu 16.04 切换到 Windows 10 时,运行以下命令时无法再保存我的模型:

filepath = "checkpoint-"+str(f)+model_type+"-"+optimizer_name+"-{epoch:02d}-{loss:.3f}.hdf5"
checkpoint = ModelCheckpoint(filepath, monitor='loss', verbose=1, save_best_only=True, mode='min')
callbacks_list = [checkpoint]

及以后:

model.fit(X, y,
batch_size=128,
epochs=1,
shuffle=False,
callbacks=callbacks_list)

我得到这个错误:

OSError: Unable to create file (Unable to open file: name = 'checkpoint-<_io.textiowrapper name='data/swing-projects100-raw/many-chunks/log-gamma-f3.txt' mode='a' encoding='cp1252'>2l128-adam-0.001-{epoch:02d}-{loss:.3f}.h5', errno = 22, error message = 'invalid argument', flags = 13, o_flags = 302)

我通过 conda 安装了 Keras 2.0.8 和 h5py 2.7.0。

我试过了

filepath = "checkpoint-"+str(f)+model_type+"-"+optimizer_name+"-{epoch:02d}-{loss:.3f}.hdf5"

with open(filepath, "w") as f:
f.write("Test.")

并得到了类似的错误:

OSError: [Errno 22] Invalid argument: "checkpoint-<_io.TextIOWrapper name='data/swing-projects100-raw/many-chunks/log-gamma-f3.txt' mode='a' encoding='cp1252'>2L128-Adam-0.001-{epoch:02d}-{loss:.3f}.hdf5"

最佳答案

当我从文件路径中删除 str(f) 时,它起作用了。f 是一个整数,我不知道为什么会导致错误,但是从字符串中删除它解决了我的问题。

如果您确切知道原因,请告诉我。

关于python - OSError 无法创建文件 - 参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com