code: def main(cfg):
      trainer = pl.Trainer(**cfg.trainer)
      exp_manager(trainer, cfg.get("exp_manager", None))
      vocoder = hifigan.HifiGanModel.load_from_checkpoint(
          cfg.hifi_ckpt_path
      ).cpu()
      vocoder.eval()
      model = fastpitch_ssl.FastPitchModel_SSL(
          cfg=cfg.model, trainer=trainer, vocoder=vocoder
      )
      if cfg.get("finetune", False):
          model.maybe_init_from_pretrained_checkpoint(cfg=cfg)
      lr_logger = pl.callbacks.LearningRateMonitor()
      epoch_time_logger = LogEpochTimeCallback()
      trainer.callbacks.extend([lr_logger, epoch_time_logger])
      trainer.fit(model)
  
imports: import pytorch_lightning
  from nemo.collections.common.callbacks import LogEpochTimeCallback
  from nemo.collections.tts.models import fastpitch_ssl, hifigan
  from nemo.core.config import hydra_runner
  from nemo.utils.exp_manager import exp_manager
label_desc: Use image node_id 1 for calling a global function with example usage: main(cfg) without return types