我正在尝试使用此文档HDF5Matrix
加载.h5
文件:
test_images = HDF5Matrix(train_path+train_file,'images')
但是我收到了这个错误:
KeyError:“无法打开对象(对象'图像'不存在)”
我知道这是因为我必须遵循这个['train']['images']
语法来调用字典中的第二个键。
Normaly我使用此代码打开.h5
个文件:
with h5py.File(train_path+train_file, 'r') as hf:
train_images = hf['train']['images'][:]
我的问题是:是否可以访问第二个密钥才能使用HDF5Matrix
?
谢谢!
答案 0 :(得分:1)
我终于明白了!
这很简单,h5
文件具有以下结构:
file
Group
Dataset
因此,如果我们想获得Dataset
的{{1}}。我们只需要先调用HDF5Matrix('path/file','dataset')
。它将是:
Group