KeyError: «Невозможно открыть объект (объект« примеры »не существует)» - PullRequest
0 голосов
/ 06 апреля 2020

Я получил эту ошибку, когда я хочу создать экземпляр HDF5ClientData, как emnsit. Вот мой код:

TestNIST = tff.simulation.hdf5_client_data.HDF5ClientData("mynist.hdf5")

И я уже добавил некоторые данные в mynist.hdf5. Я не знаю, почему это произошло.

экземпляр emnist

вот моя ошибка вроде:

KeyError                                  Traceback (most recent call last)
<ipython-input-169-00a78fdc8682> in <module>()
----> 1 TestNIST = tff.simulation.hdf5_client_data.HDF5ClientData("mynist.hdf5")

1 frames
h5py/_objects.pyx in h5py._objects.with_phil.wrapper()

h5py/_objects.pyx in h5py._objects.with_phil.wrapper()

/usr/local/lib/python3.6/dist-packages/h5py/_hl/group.py in __getitem__(self, name)
    262 
    263         Named HDF5 object (Dataset, Group, Datatype)
--> 264             A hard link is created at "name" which points to the
    265             given object.
    266 

h5py/_objects.pyx in h5py._objects.with_phil.wrapper()

h5py/_objects.pyx in h5py._objects.with_phil.wrapper()

h5py/h5o.pyx in h5py.h5o.open()

KeyError: "Unable to open object (object 'examples' doesn't exist)"

1 Ответ

0 голосов
/ 06 апреля 2020

О, я знаю, почему происходит эта ошибка. Я снова прочитал нотацию hdf5_client_data.py и обнаружил следующее: этот класс ожидает, что файл HDF5 имеет группу верхнего уровня examples, которая содержит дополнительные подгруппы, по одной на пользователя, названные по имени пользователя. Моя топ-группа не называется "examples".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...