nemo_rl.utils.config
nemo_rl.utils.config
Contenu du module
Fonctions
API
Résoudre un chemin relatif au chemin de base.
Charger un fichier de configuration avec support d’héritage.
Arguments : config_path : Chemin vers le fichier de configuration base_dir : Répertoire de base pour résoudre les chemins relatifs. Si None, utilise le répertoire de config_path
Retourne : Dictionnaire de configuration fusionné
Charger un fichier de configuration avec support d’héritage et le convertir en objet OmegaConf.
Le système d’héritage de configuration prend en charge :
-
Héritage simple :
-
Héritage multiple :
-
Héritage imbriqué :
-
Interpolation de variables :
Le système gère :
- Chemins relatifs et absolus
- Héritage multiple
- Héritage imbriqué
- Interpolation de variables
L’héritage est résolu en profondeur, les configurations ultérieures remplaçant les précédentes. Cela signifie que dans l’héritage multiple, la dernière configuration de la liste a la priorité.
Arguments : config_path : Chemin vers le fichier de configuration
Retourne : Dictionnaire de configuration fusionné
Bases : Exception
Exception personnalisée pour les erreurs d’analyse des remplacements Hydra.
Analyser et appliquer les remplacements Hydra à une configuration OmegaConf.
Arguments : cfg : Configuration OmegaConf à laquelle appliquer les remplacements overrides : Liste de chaînes de remplacement Hydra
Retourne : Configuration mise à jour avec les remplacements appliqués
Lève : OverridesError : En cas d’erreur lors de l’analyse ou de l’application des remplacements