【发布时间】:2017-01-06 07:33:19
【问题描述】:
我正在尝试使用 Torch-hdf5 将一些张量保存到 hdf5!
我想非常仔细地遵循这份文件: https://github.com/deepmind/torch-hdf5/blob/master/doc/usage.md
然而,在写入 hdf5 部分,它的例子是:
require 'hdf5'
local myFile = hdf5.open('/path/to/write.h5', 'w')
myFile:write('/path/to/data', torch.rand(5, 5))
myFile:close()
我理解“/path/to/write.h5”指的是最终文件,但“/path/to/data”是什么?它只是一个随机的单独路径吗?所以我只是放下“数据/”。然后我得到这个可怕的错误:
HDF5-DIAG: Error detected in HDF5 (1.8.13) thread 0:
#000: H5G.c line 287 in H5Gcreate2(): no name
major: Invalid arguments to routine
minor: Bad value
HDF5-DIAG: Error detected in HDF5 (1.8.13) thread 0:
#000: H5I.c line 2245 in H5Iget_name(): can't retrieve object location
major: Object atom
minor: Can't get value
#001: H5Gloc.c line 253 in H5G_loc(): invalid object ID
major: Invalid arguments to routine
minor: Bad value
hdf5 数据和指令文件是分开存储的吗?这就是我们通过两条路径的原因吗?
【问题讨论】:
-
我在将 hdf 1.8.16 升级到 807187e2f200e63 的开发分支时得到了同样的结果