1
0

controller.py 706 B

1234567891011121314151617181920212223
  1. from datascience.template import VisualLearner, Learner
  2. class MachineLearner(VisualLearner, Learner): # 数据处理者
  3. def add_learner(self, learner, parameters=""):
  4. get, args_tuple = self.learn_dict[learner]
  5. name = f"Le[{len(self.learner)}]{learner}"
  6. # 参数调节
  7. args_use = self.parsing(parameters)
  8. args = {}
  9. for i in args_tuple:
  10. args[i] = args_use[i]
  11. # 生成学习器
  12. self.learner[name] = get(**args)
  13. self.learner_type[name] = learner
  14. def return_learner(self):
  15. return self.learner.copy()
  16. def del_leaner(self, leaner):
  17. del self.learner[leaner]
  18. del self.learner_type[leaner]