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

0

cześć,
Próbuję odpalić sieć z tego linku: https://github.com/birlrobotics/vs-gats pobralem dataset HICO, pliki znajduja sie we wlasciwym katalogu, a rzuca blad, ze nie ma takiego pliku :(
Macie jakieś pomysły, co dolega?

(base) wojtek@wojtek-GF63-8RC:~/projekt_badawczy/VS-GATs$ python hico_trainval.py --e_v='vs_gats_train' --t_m='epoch' --b_s=32 --f_t='fc7' --layers=0 --lr=0.1 --drop_prob=0.3 --bias='true' --optim='adam' --bn=False --m_a='false' --d_a='false' --diff_edge='false' --img_data='~/projekt_badawczy/VS-GATs/datasets/hico/images/train2015'
Using fc7 feature...
Using fc7 feature...
set up dataset variable successfully
set up dataloader successfully
training on cuda...
The parameters number of the model is 7.859395 million
save key configurations successfully...
epoch training...
  0%|                                                                                                                        | 0/1192 [00:00<?, ?it/s]Traceback (most recent call last):
  File "hico_trainval.py", line 280, in <module>
    run_model(args, data_const)
  File "hico_trainval.py", line 98, in run_model
    epoch_train(model, dataloader, dataset, criterion, optimizer, scheduler, device, data_const)
  File "hico_trainval.py", line 118, in epoch_train
    for data in tqdm(dataloader[phase]):
  File "/home/wojtek/anaconda3/lib/python3.7/site-packages/tqdm/_tqdm.py", line 1017, in __iter__
    for obj in iterable:
  File "/home/wojtek/anaconda3/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 560, in __next__
    batch = self.collate_fn([self.dataset[i] for i in indices])
  File "/home/wojtek/anaconda3/lib/python3.7/site-packages/torch/utils/data/dataloader.py", line 560, in <listcomp>
    batch = self.collate_fn([self.dataset[i] for i in indices])
  File "/home/wojtek/projekt_badawczy/VS-GATs/datasets/hico_dataset.py", line 151, in __getitem__
    single_app_data = self.sub_app_data[global_id]
  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
  File "/home/wojtek/anaconda3/lib/python3.7/site-packages/h5py/_hl/group.py", line 262, in __getitem__
    oid = h5o.open(self.id, self._e(name), lapl=self._lapl)
  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
  File "h5py/h5o.pyx", line 190, in h5py.h5o.open
KeyError: "Unable to open object (object 'HICO_train2015_00022586' doesn't exist)"

Te pliki to zwykle .jpg

0

Zdebuguj ten kod i zobacz co tam się dzieje w tej linijce
oid = h5o.open(self.id, self._e(name), lapl=self._lapl)
Na pewno to mają być .jpg? Może tam powinno być też rozszerzenie? 'HICO_train2015_00022586.jpg'

1 użytkowników online, w tym zalogowanych: 0, gości: 1