Coverage for src / autoencodix / utils / _internals.py: 100%
10 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-21 10:09 +0200
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-21 10:09 +0200
1"""
2Utility to Map Architectures to Trainers.
3Only used for training sub datasets in XModalix as of now.
4"""
6from typing import Dict, Type
8from autoencodix.modeling._imagevae_architecture import ImageVAEArchitecture
9from autoencodix.modeling._ontix_architecture import OntixArchitecture
10from autoencodix.modeling._vanillix_architecture import VanillixArchitecture
11from autoencodix.modeling._varix_architecture import VarixArchitecture
12from autoencodix.modeling._maskix_architecture import MaskixArchitectureVanilla
13from autoencodix.trainers._general_trainer import GeneralTrainer
14from autoencodix.trainers._ontix_trainer import OntixTrainer
15from autoencodix.trainers._maskix_trainer import MaskixTrainer
17model_trainer_map: Dict[Type, Type] = {
18 VarixArchitecture: GeneralTrainer,
19 ImageVAEArchitecture: GeneralTrainer,
20 VanillixArchitecture: GeneralTrainer,
21 OntixArchitecture: OntixTrainer,
22 MaskixArchitectureVanilla: MaskixTrainer,
23}