Tuner refactoring
See original GitHub issueNow tuner uses metrics that not compatible with composer metrics. Also it has a monolith structure.
What should be done:
- Union metrics for composer and tuner
- Make tuner more flexible using decomposition
- Implement self._objective as separate module
- Refactor view of model parameters. Now they become too complicated to store them into
dict
(see #862)
UPD (from @gkirgizov) Additional subtasks:
-
HyperOpt.get_metric_value
seems to duplicate logic of PipelineObjectiveEvaluate that’s concerned with how to validate the model – so it’s better to use it instead. - Abstract Tuner to arbitrary Graphs. The only place where the specifics of Pipeline are required – is for evaluation of objective. But, I think, currently this can be encapsualted with Objective/ObjectiveEvaluate classes.
Regarding 1st and 3rd points by Valera, possibly Objective
class is useful here.
Issue Analytics
- State:
- Created a year ago
- Comments:7
Top Results From Across the Web
Hybrid Tuner Refactoring, phase 3 [LWN.net]
Phase three of my hybrid tuner refactoring work deals with the "tuner-simple" and "dvb-pll" tuner modules. There are a number of "simple", four...
Read more >Refactoring and automated performance tuning of ...
Refactoring and automated performance tuning of computational chemistry application ... One is to refactor the codes so that it is easier to optimize...
Read more >PPO Tuner on NNI - Neural Network Intelligence
This is a tuner geared for NNI's Neural Architecture Search (NAS) interface. ... result: NOTE: we are refactoring this example to the latest...
Read more >Refactoring for introducing and tuning ... - Wiley Online Library
Summary This paper presents semi-automatic software refactorings to introduce and tune structured parallelism in sequential Erlang code, ...
Read more >'Re: [linux-dvb] [RFC] Hybrid tuner refactoring, phase 1' - MARC
List: linux-video Subject: Re: [linux-dvb] [RFC] Hybrid tuner refactoring, ... I've been working on refactoring the analog tuner.ko \ > > module, ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Наверное единственный случай, который приходит в голову - когда у композера несколько критериев, а для тюнера актуален только один. Но это можно на стороне тюнера обрабатывать.
Это не совсем так. Последовательный тюнер имеет важную особенность: он может настраивать отдельные узлы, а не пайплайны целиком. Такая функциональность например нужна при локальном анализе чувствительности, который реализован в фреймворке версии ещё Иры. Если решите от последовательного избавляться, то стоит вынести эту функциональность в отдельную сущность