Source code for common.optim.dl.store

"""Deep Learning `Hydra <https://hydra.cc>`_ config store."""

from hydra_zen import ZenStore
from lightning.pytorch import Trainer

from common.utils.hydra_zen import generate_config_partial


[docs] def store_basic_trainer_config(store: ZenStore) -> None: """Stores `Hydra <https://hydra.cc>`_ ``trainer`` group configs. Config name: ``base``. Args: store: See :paramref:`~.BaseTaskRunner.store_configs.store`. """ store( generate_config_partial( Trainer, accelerator="${config.device}", default_root_dir="${config.output_dir}/lightning/", gradient_clip_val=1.0, ), name="base", group="trainer", )