hyperopt / hyperopt-sklearn

Hyper-parameter optimization for sklearn
hyperopt.github.io/hyperopt-sklearn
Other
1.58k stars 271 forks source link

How does TPE choses between diferente pipelines while searching in complexes search spaces? #139

Closed felipeanf closed 4 years ago

felipeanf commented 4 years ago

Imagine that I have a group of pipelines composed of diferent sequences of "imputation -> classification algorithm -> hyperparameters of this algorithm". So, TPE will creat those two distribuitions for each hyperparameter of each algorithm in each imputation method? Obviusly its not what is haṕpening, but, how dos the TPE deal with this kind of evaluation? how does it choses when to try another algorithm that have a completly diferent set of hyperparameters?