load_model_from_checkpoint

lightning_pose.utils.predictions.load_model_from_checkpoint(cfg: DictConfig, ckpt_file: str, eval: bool = False, data_module: BaseDataModule | UnlabeledDataModule | None = None, skip_data_module: bool = False) HeatmapTracker | SemiSupervisedHeatmapTracker | HeatmapTrackerMHCRNN | SemiSupervisedHeatmapTrackerMHCRNN | HeatmapTrackerMultiviewTransformer | SemiSupervisedHeatmapTrackerMultiviewTransformer | RegressionTracker | SemiSupervisedRegressionTracker[source]

Load Lightning Pose model from checkpoint file.

Parameters:
  • cfg – model config

  • ckpt_file – absolute path to model checkpoint

  • eval – True for eval mode, False for train mode

  • data_module – used to initialize unsupervised losses

  • skip_data_module – if data_module is not None this is ignored. If False and data_module=None, a data module is created from the config file and unsupervised losses are accessible in the model. If True and data_module=None, the unsupervised losses are not accessible in the model; this is recommended for running inference on new videos

Returns:

model as a Lightning Module