from abc import ABC, abstractmethod class BaseTrainer(ABC): def __init__(self, model=None, dataset=None, device='cuda', **kwargs): self.model = model self.dataset = dataset self.device=device @abstractmethod def train_cfg(self,model,cfg): return @abstractmethod def train(self,model, **kwargs): return