5 ms·
Is this the first OHAAS (Optimize Hyperparameters As A Service)?
by lqdc13 11y ago
Is this the first OHAAS (Optimize Hyperparameters As A Service)?
- IanCal 11y agoThere is/was whetlab which got bought out by Twitter if I remember rightly. It's a shame as I was using them and wanted to do it more.
- bearzoo 11y agohttps://github.com/JasperSnoek/spearmint https://github.com/JasperSnoek/spearmint
- Zephyr314 11y agoWe've found that SigOpt compares very well to spearmint, as well as MOE [1], which I wrote and open sourced around the same time spearmint was open sourced. We have a paper coming out soon comparing SigOpt rigorously to standard methods like random and grid search as well as other open source Bayesian methods like MOE [1], spearmint, HyperOpt [2], and SMAC [3] with good results. [1]: https://github.com/Yelp/MOE https://github.com/Yelp/MOE [2]: https://github.com/hyperopt/hyperopt https://github.com/hyperopt/hyperopt [3]: http://www.cs.ubc.ca/labs/beta/Projects/SMAC/ http://www.cs.ubc.ca/labs/beta/Projects/SMAC/
- bearzoo 11y agoWith spearmint I had the ability to modify the parameters of the mcmc sampling (e.g. burn in iterations). Will sigopt expose parameters for those of us who want to manipulate them? Will there be options to use different types of function estimators to estimate the mapping between hyper params and performance (i.e. what if I would like to use a neural network or a decision tree instead of gaussian processes)? I say these things because as someone who is active in machine learning - I often want to optimize hyper parameters. The type of people that are serious about optimizing hyper parameters (i.e. people who may not like to use grid or random searches) for a model are usually some what technical. Your product seems to be catered to those who may not be too technical (very simple interface, etc). How will you balance what you expose in the future without giving away too much of your underlying algorithms?
- Zephyr314 11y agoAs you pointed out, it is all about a balance, and every feature has different tradeoffs. SigOpt was designed to unlock the power of Bayesian optimization for anyone doing machine learning. We believe that you shouldn't need to be an expert and spend countless hours of administration to achieve great results for every model. We're wrapping an ensemble of the best Bayesian methods behind a simple interface [0] and constantly making improvements so that people can focus on designing features and their individual domain expertise, instead of needing to build and maintain their own hyperparameter optimization tools to see the benefit. For experts who want to spend a lot of time and effort customizing, administering, updating, and maintaining a hyperparameter tuning solution I would recommend forking one of the open source packages out there like spearmint [1] or MOE [2] (disclaimer, I wrote MOE while working at Yelp). [0]: https://sigopt.com/docs https://sigopt.com/docs [1]: https://github.com/JasperSnoek/spearmint https://github.com/JasperSnoek/spearmint [2]: https://github.com/Yelp/MOE https://github.com/Yelp/MOE
- bearzoo 11y agothanks for all the great responses!
- Zephyr314 11y agoWe provide a very similar interface to Whetlab and I would be happy to get you set up on SigOpt. We offer a free trial to get started [1] and a free academic plan [2]. [1]: https://sigopt.com/get_started https://sigopt.com/get_started [2]: https://sigopt.com/edu https://sigopt.com/edu
- Zephyr314 11y agoWe were the first company to launch (Whetlab was bought and shut down before they got out of private beta). We're currently the only active company offering it as a service. While hyperparameter optimization is one of the most common use cases of SigOpt right now, the general Bayesian Optimization As A Service we provide has also been used to tune simulations and even manufacturing and process engineering [1]. [1]: https://sigopt.com/cases/process_engineering https://sigopt.com/cases/process_engineering