You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

builder.py 669 B

123456789101112131415161718192021
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from maas_lib.utils.config import ConfigDict
  3. from maas_lib.utils.constant import Tasks
  4. from maas_lib.utils.registry import Registry, build_from_cfg
  5. TRAINERS = Registry('trainers')
  6. def build_trainer(name: str = None, default_args: dict = None):
  7. """ build trainer given a trainer name
  8. Args:
  9. name (str, optional): Trainer name, if None, default trainer
  10. will be used.
  11. default_args (dict, optional): Default initialization arguments.
  12. """
  13. if name is None:
  14. name = 'Trainer'
  15. cfg = dict(type=name)
  16. return build_from_cfg(cfg, TRAINERS, default_args=default_args)

致力于通过开放的社区合作,开源AI模型以及相关创新技术,推动基于模型即服务的生态繁荣发展