如何纠正我的代码以创建文件以节省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

我希望这行得通