如何在HDF5Matrix的字典中加载第二个键?

时间:2018-04-12 22:34:47

标签: python keras hdf5 h5py

我正在尝试使用此文档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

谢谢!

1 个答案:

答案 0 :(得分:1)

我终于明白了!

这很简单,h5文件具有以下结构:

file
  Group
    Dataset

因此,如果我们想获得Dataset的{​​{1}}。我们只需要先调用HDF5Matrix('path/file','dataset')。它将是:

Group