__init__.py 519 B

123456789101112131415161718
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2020/6/15 14:07
  3. # @Author : zhoujun
  4. import copy
  5. from .RecMetric import RecMetric
  6. from .DetMetric import DetMetric
  7. from .distill_metric import DistillationMetric
  8. def build_metric(config):
  9. support_dict = ["DistillationMetric"]
  10. config = copy.deepcopy(config)
  11. module_name = config.pop("name")
  12. assert module_name in support_dict, Exception(
  13. "metric only support {}".format(support_dict))
  14. module_class = eval(module_name)(**config)
  15. return module_class