RoyYang0714's picture
feat: Try to build everything locally.
9b33fca
"""3D Grounding DINO PyTorch Lightning config."""
from __future__ import annotations
from ml_collections import ConfigDict
from vis4d.config.typing import ExperimentConfig, ExperimentParameters
from vis4d.zoo.base import get_default_pl_trainer_cfg
def get_pl_cfg(
config: ExperimentConfig, params: ExperimentParameters
) -> ConfigDict:
"""Returns the PyTorch Lightning configuration."""
# PL Trainer args
pl_trainer = get_default_pl_trainer_cfg(config)
pl_trainer.max_epochs = params.num_epochs
pl_trainer.check_val_every_n_epoch = params.check_val_every_n_epoch
pl_trainer.gradient_clip_val = 0.1
pl_trainer.accumulate_grad_batches = params.accumulate_grad_batches
return pl_trainer