Source code for libcity.executor.abstract_executor

[docs]class AbstractExecutor(object): def __init__(self, config, model, data_feature): raise NotImplementedError("Executor not implemented")
[docs] def train(self, train_dataloader, eval_dataloader): """ use data to train model with config Args: train_dataloader(torch.Dataloader): Dataloader eval_dataloader(torch.Dataloader): Dataloader """ raise NotImplementedError("Executor train not implemented")
[docs] def evaluate(self, test_dataloader): """ use model to test data Args: test_dataloader(torch.Dataloader): Dataloader """ raise NotImplementedError("Executor evaluate not implemented")
[docs] def load_model(self, cache_name): """ 加载对应模型的 cache Args: cache_name(str): 保存的文件名 """ raise NotImplementedError("Executor load cache not implemented")
[docs] def save_model(self, cache_name): """ 将当前的模型保存到文件 Args: cache_name(str): 保存的文件名 """ raise NotImplementedError("Executor save cache not implemented")