Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when using the 1.1.0 release of hydra-core #26

Open
howard-mahe opened this issue Jun 15, 2021 · 4 comments
Open

Error when using the 1.1.0 release of hydra-core #26

howard-mahe opened this issue Jun 15, 2021 · 4 comments

Comments

@howard-mahe
Copy link

Hello, I installed the library using pip which requires hydra-core>=1.0. But the code does not work since the release 1.1.0 of hydra-core 5 days ago.

Please find below the traceback of the error:
autoalbument-search --config-dir autoalbument_search

/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/autoalbument/cli/search.py:15: UserWarning: register_resolver() is deprecated.
See https://github.com/omry/omegaconf/issues/426 for migration instructions.

  OmegaConf.register_resolver("config_dir", get_config_dir)
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'hydra/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'logger/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'callbacks/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'optim/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'trainer/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'searcher/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'data/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'semantic_segmentation_model/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'classification_model/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/core/default_element.py:122: UserWarning: In 'policy_model/default': Usage of deprecated keyword in package header '# @package _group_'.
See https://hydra.cc/docs/next/upgrades/1.0_to_1.1/changes_to_package_header for more information
  warnings.warn(
Traceback (most recent call last):
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/utils.py", line 211, in run_and_report
    return func()
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/utils.py", line 368, in <lambda>
    lambda: hydra.run(
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/hydra.py", line 87, in run
    cfg = self.compose_config(
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/hydra.py", line 564, in compose_config
    cfg = self.config_loader.load_configuration(
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/config_loader_impl.py", line 146, in load_configuration
    return self._load_configuration_impl(
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/config_loader_impl.py", line 249, in _load_configuration_impl
    cfg = self._compose_config_from_defaults_list(
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/config_loader_impl.py", line 515, in _compose_config_from_defaults_list
    loaded = self._load_single_config(default=default, repo=repo)
  File "/opt/miniconda3/envs/fasteraa/lib/python3.9/site-packages/hydra/_internal/config_loader_impl.py", line 399, in _load_single_config
    raise ValueError(
ValueError: Config callbacks/default must be a Dictionary, got ConfigResult
@Puneethbandikatla
Copy link

I'm having the same issue. Were you able to resolve it? Kindly suggest

@howard-mahe
Copy link
Author

howard-mahe commented Jun 29, 2021

I forced pip reinstalling hydra-core 1.0.6.
Btw, docker/requirements.txt is correct and use hydra-core 1.0.6 but the setup.py incorrectly mentions hydra-core>=1.0

@Puneethbandikatla
Copy link

Thanks a lot @howard-mahe . That helped me fix the issue.

@ihamdi
Copy link

ihamdi commented Nov 23, 2021

This is what I had to do to get the cifar10 example to work:

  • Upgrade Python from 3.6.13 to 3.7.11
  • Downgrade Pytorch from 1.10.0 to 1.8.0
  • Downgrade Hydra-Core from 1.1.0 to 1.0.6
  • Change line 6 in envs/name/lib/site-packages/timm/models/layers/helper.py from "from torch._six import container_abcs" to "import collections.abc as container_abcs"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants