如何更正我的代码以创建文件以在 python 中保存权重?

How can I correct my code to create the file to save weights in python?

我想创建一个 .h5 文件来存储我的权重。我将在验证和测试中使用这些权重。 这是我的代码。没看懂,是我的路径不对还是有其他问题

import numpy as np
import h5py
hf = h5py.File(r"E:\weights.h5", 'w')

我没有收到任何错误。但是我看不到文件。当我打开路径时,没有 .h5 文件。请帮忙 我只想创建文件。不想在其中保存任何虚拟数据。

看来您传递的参数有误。我没有使用 h5py 的经验,但是根据文档,该行应该如下所示:

hf = h5py.File("E:\weights.h5", 'a')

传递的第一个参数是文件本身,而第二个参数是您想要打开文件的模式。 https://docs.h5py.org/en/stable/high/file.html

我希望这有效