datasets icon indicating copy to clipboard operation
datasets copied to clipboard

pop_sign dataset: KeyError: 'pose_dir'

Open cleong110 opened this issue 9 months ago • 2 comments

Following #91 I tried downloading pop_sign and got:

Traceback (most recent call last):
  File "/opt/home/cleong/data_munging/ud-vlab/data_munging/sldata_download.py", line 20, in <module>
    dataset = tfds.load(name=str(args.dataset_name), data_dir=args.data_dir)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/logging/__init__.py", line 176, in __call__
    return function(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/load.py", line 661, in load
    _download_and_prepare_builder(dbuilder, download, download_and_prepare_kwargs)
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/load.py", line 517, in _download_and_prepare_builder
    dbuilder.download_and_prepare(**download_and_prepare_kwargs)
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/logging/__init__.py", line 176, in __call__
    return function(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/dataset_builder.py", line 756, in download_and_prepare
    self._download_and_prepare(
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/dataset_builder.py", line 1752, in _download_and_prepare
    split_infos = self._generate_splits(dl_manager, download_config)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/tensorflow_datasets/core/dataset_builder.py", line 1703, in _generate_splits
    split_generators = self._split_generators(  # pylint: disable=unexpected-keyword-arg
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/sldata_src/lib/python3.11/site-packages/sign_language_datasets/datasets/pop_sign/pop_sign.py", line 82, in _split_generators
    poses_dir = self._builder_config.extra["pose_dir"]
                ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
KeyError: 'pose_dir'

cleong110 avatar Mar 12 '25 15:03 cleong110

Checking the code, apparently one is supposed to pass an "extra" argument pointing to the poses?

cleong110 avatar Mar 12 '25 15:03 cleong110

seems like it, yes

AmitMY avatar Mar 13 '25 13:03 AmitMY