aimclub / aimclub/FEDOT

Refactor objective in optimizer

Aperta
#1,089 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
infrastructure refactoring
Lingua principale
Python
Stelle
712
Fork
96
Merge medio
3g 1h
PR unite (30g)
10

Descrizione

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`

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.