Переопределить конфигурацию Hydra с помощью конфигурации эксперимента — дополнительная иерархия папокPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Переопределить конфигурацию Hydra с помощью конфигурации эксперимента — дополнительная иерархия папок

Сообщение Гость »


Я работаю над этим примером документа Hydra, чтобы заменить основную конфигурацию экспериментальной конфигурацией. В отличие от примера с Hydra, у меня есть другой уровень иерархии папок, позволяющий собрать все связанные конфигурации в одну подпапку.

Код: Выделить всё

conf
├── data
│   ├── cifar100_data
│   │   ├── cifar100_extended.yaml
│   │   └── cifar100.yaml
│   └── default.yaml
├── experiment
│   └── cifar100.yaml
└── training_config.yaml
В моем примере у меня есть базовая Training_config:

Код: Выделить всё

defaults:
- data: default

Код: Выделить всё

data/default.yaml:
# @package data
dataset: mnist
n_classes: 10
and two config files for cifar100 data

Код: Выделить всё

cifar100_data/cifar100.yaml:
name: cifar100
n_classes: 100

Код: Выделить всё

cifar100_data/cifar100_extended.yaml:
# @package data
defaults:
- cifar100
augmentations:
- rotate
Я пытаюсь переопределить Training_config с помощью Experiment/cifar100 --> python my_app.py Experiment=cifar100:
< бр />

Код: Выделить всё

experiment/cifar100
попробуйте 1:

Код: Выделить всё

# @package _global_
defaults:
- override /data/cifar100_data: cifar100_extended
Сообщение об ошибке:

hydra.errors.ConfigCompositionException: В «experiment/cifar100»:
Может быть не переопределять «data/cifar100_data». В списке значений по умолчанию
нет совпадений.

Код: Выделить всё

experiment/cifar100
попробуйте 2:

Код: Выделить всё

# @package _global_
defaults:
- override /data: cifar100_data/cifar100_extended
error message:

hydra.errors.MissingConfigException: In
'data/cifar100_data/cifar100_extended': Could not load
'data/cifar100'.

How can I properly run such an experiment with an extra hierarchy compared to default config?


Источник: https://stackoverflow.com/questions/781 ... -hierarchy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»