Advitya17 opened a new pull request #518: URL: https://github.com/apache/madlib/pull/518
JIRA: MADLIB-1453 We expand AutoML capabilities in MADlib by adding support for Hyperopt, another hyperparameter optimization method to minimize losses with awkward search spaces. The user can declaratively specify the automl method name with the related automl params (with all other argument declarations staying the same across different AutoML methods) and our API handles the exploration and execution components with the algorithm workload info displayed to the user. We implement Hyperopt for Massively Parallel Processing (MPP) to perform model selection on top of our existing Model hOpper (MOP) infrastructure for model training/evaluation. Our API currently offers declarative support for Random Search and Tree-structured Parzen Estimator (TPE), a Bayesian Optimization like approach. This PR also includes: 1. Code re-factor to add additional classes (inheriting from the AutoML super class) for any future AutoML methods. 2. 'best-so-far' console info for each AutoML method currently supported (i.e. Hyperband and Hyperopt) 3. Disabling automl method argument prefixing (while still retaining case insensitivity). ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org