1from .criterions import cel 2from .ddp_models import basic_ddp_model 3from .hook_states import BasicHookState 4from .hooks import allreduce_hook, hybrid_hook, rpc_hook, sparse_rpc_hook 5from .iteration_steps import basic_iteration_step 6from .preprocess_data import preprocess_dummy_data 7from .trainer import DdpTrainer 8 9 10criterion_map = {"cel": cel} 11 12ddp_hook_map = { 13 "allreduce_hook": allreduce_hook, 14 "hybrid_hook": hybrid_hook, 15 "rpc_hook": rpc_hook, 16 "sparse_rpc_hook": sparse_rpc_hook, 17} 18 19ddp_model_map = {"basic_ddp_model": basic_ddp_model} 20 21iteration_step_map = {"basic_iteration_step": basic_iteration_step} 22 23preprocess_data_map = {"preprocess_dummy_data": preprocess_dummy_data} 24 25hook_state_map = {"BasicHookState": BasicHookState} 26 27trainer_map = {"DdpTrainer": DdpTrainer} 28