INNER CODE UNIT · Python
train_and_test
ubicomplab/rPPG-Toolbox · main.py:64
def train_and_test(config, data_loader_dict):
"""Trains the model."""
if config.MODEL.NAME == "Physnet":
model_trainer = trainer.PhysnetTrainer.PhysnetTrainer(config, data_loader_dict)
elif config.MODEL.NAME == "iBVPNet":
model_trainer = trainer.iBVPNetTrainer.iBVPNetTrainer(config, data_loader_dict)
elif config.MODEL.NAME == "FactorizePhys":
model_trainer = trainer.FactorizePhysTrainer.FactorizePhysTrainer(config, data_loader_dict)
elif config.MODEL.NAME == "Tscan":
model_trainer = trainer.TscanTrainer.TscanTrainer(config, data_loader_dict)
elif config.MODEL.NAME == "EfficientPhys":
model_trainer = trainer.EfficientPhysTrainer.EfficientPhysTrainer(config, data_loader_dict)
elif config.MODEL.NAME == 'DeepPhys':
model_trainer = trainer.DeepPhysTrainer.DeepPhysTrainer(config, data_loader_dict)
elif config.MODEL.NAME == 'BigSmall':
model_trainer = trainer.BigSmallTrainer.BigSmallTrainer(config, data_loader_dict)
elif config.MODEL.NAME == 'PhysFormer':
model_trainer = trainer.PhysFormerTrainer.PhysFormerTrainer(config, data_loader_dict)