File size: 414 Bytes
ae81e0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import importlib
from .optim import get_optimizer, get_scheduler


def get_trainer(name: str):
    """
    Return our trainer class
    """
    try:
        module = importlib.import_module(f'src.trainer.{name}')
    except ModuleNotFoundError as e:
        print(e)
        print('-> Using default trainer')
        module = importlib.import_module('src.trainer.default')
    return getattr(module, 'OurTrainer')