如何在 HDF5Matrix 的字典中加载第二个键?
How to load a second key in a dictionary in HDF5Matrix?
我正在尝试使用此文档加载 .h5
文件 HDF5Matrix
:
test_images = HDF5Matrix(train_path+train_file,'images')
但我收到此错误:
KeyError: "Unable to open object (object 'images' doesn't exist)"
我知道这是因为我必须遵循这个 ['train']['images']
语法来调用字典中的第二个键。
通常我使用此代码打开 .h5
个文件:
with h5py.File(train_path+train_file, 'r') as hf:
train_images = hf['train']['images'][:]
我的问题是:是否可以访问第二个密钥以使用 HDF5Matrix
?
谢谢!
终于明白了!
这真的很简单,h5
文件有这样的结构:
file
Group
Dataset
因此,如果我们想获得 HDF5Matrix('path/file','dataset')
的 Dataset
。我们只需要先调用 Group
即可。它将是:
from keras.utils import HDF5Matrix
x_data = HDF5Matrix('path/file', 'group/dataset')
我正在尝试使用此文档加载 .h5
文件 HDF5Matrix
:
test_images = HDF5Matrix(train_path+train_file,'images')
但我收到此错误:
KeyError: "Unable to open object (object 'images' doesn't exist)"
我知道这是因为我必须遵循这个 ['train']['images']
语法来调用字典中的第二个键。
通常我使用此代码打开 .h5
个文件:
with h5py.File(train_path+train_file, 'r') as hf:
train_images = hf['train']['images'][:]
我的问题是:是否可以访问第二个密钥以使用 HDF5Matrix
?
谢谢!
终于明白了!
这真的很简单,h5
文件有这样的结构:
file
Group
Dataset
因此,如果我们想获得 HDF5Matrix('path/file','dataset')
的 Dataset
。我们只需要先调用 Group
即可。它将是:
from keras.utils import HDF5Matrix
x_data = HDF5Matrix('path/file', 'group/dataset')