aimclub / aimclub/FEDOT

Refactor objective in optimizer

未关闭
#1,089 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
infrastructure refactoring
主要语言
Python
星标
712
派生
96
平均合并
3 天 1 小时
30 天内合并 PR
10

描述

There is a need to evaluate graphs and pipelines in side mutations from optimizer (e.g. Sructural Analysis). On the one hand, current `objective` property does not allow to do such evaluations since there is no referenced data in it. And on the other hand, `self.eval_dispatcher._objective_eval` is fine for evaluating pipelines, however this function does not provide any information about calculated metric's names.
That is precisely why `objective` should be modified. Current solutions is to construct new mixed objective like this:
![image](https://user-images.githubusercontent.com/57305249/234261286-2e5fd991-470f-4041-9f4e-7565a7207f58.png)
`objective` is this class is `self.eval_dispatcher._objective_eval`

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。