21 lines
878 B
Python
Executable File
21 lines
878 B
Python
Executable File
from dataloader.cde_loader.cdeDataloader import get_dataloader as cde_loader
|
|
from dataloader.PeMSDdataloader import get_dataloader as normal_loader
|
|
from dataloader.DCRNNdataloader import get_dataloader as DCRNN_loader
|
|
from dataloader.EXPdataloader import get_dataloader as EXP_loader
|
|
from dataloader.cde_loader.cdeDataloader import get_dataloader as nrde_loader
|
|
|
|
|
|
def get_dataloader(config, normalizer, single):
|
|
model_name = config["basic"]["model"]
|
|
match model_name:
|
|
case "STGNCDE":
|
|
return cde_loader(config, normalizer, single)
|
|
case "STGNRDE":
|
|
return nrde_loader(config, normalizer, single)
|
|
case "DCRNN":
|
|
return DCRNN_loader(config, normalizer, single)
|
|
case "EXP":
|
|
return EXP_loader(config, normalizer, single)
|
|
case _:
|
|
return normal_loader(config, normalizer, single)
|