I'm one of the founders of SigOpt. Let me know if you have any questions about what we do, how we do it, or the math behind SigOpt. We'll be in the thread all night and are happy to answer any questions.
SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
11–17 of 17 posts
Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#12I'm one of the founders of SigOpt. Let me know if you have any questions about what we do, how we do it, or the math behind SigOpt. We'll be in the thread all night and are happy to answer any questions.
This looks really useful & interesting! I have a few questions (about SigOpt / MOE): * how many parameters can be optimized at once? Peter Frazier's slides [1] seem to imply that a gaussian-process based approach is suited for d * can multiple objectives be handled? * can the system produce experimental designs for n>1 points designed to be sampled in a batch, or is it just n=1 point at a time? * in some scenarios, i…
1. The more dimensions in your parameter space the longer it will take to find an optima in general. Something like grid search is exponential in the number of dimensions while we find that in practice our methods are closer to linear (something around 2D - 10D, where D is the number of dimensions). While there is no explicit "limit" to the number of parameters (in the code or algorithm) we tend to see the best results when they are 2. You provide a single metric (Overall Evaluation Criterion) to SigOpt, this can be a combination of many sub-objectives. We talked a little about this in the MOE docs [1] and are happy to help people brainstorm on the best objectives. This is a very important part of the process as Microsoft points out in a recent paper (section 3.1) [2].
3. We can give you back experimental designs with n>1 points. We condition on any outstanding experiments being run too. Some of this work was developed in my thesis [3]. We have some docs on this too [4].
4. We do support the notion of "untunable" parameters in beta (releasing soon). In a given experiment if you know you need to use a specific chemical we can hold that constant while optimizing the other free parameters so that you can run a single batch with that specific constraint (or a set of constraints). I think this covers what you are asking, but I am happy to dive deeper if not. I'd be happy to help you set up one of these experiments if you are curious.
[1]: http://yelp.github.io/MOE/objective_functions.html
[2]: http://www.exp-platform.com/documents/puzzlingoutcomesincont...
[3]: https://github.com/sc932/Thesis/blob/master/ScottClark_thesi...
Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#13Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#14A mathematician at the helm. This is cool.
Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#15Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#16Re: SigOpt (YC W15) Helps Customers Optimize Everything from Ads to Shaving Cream
#17A very minor point, but your FAQs state you get 3 experiments in the free tier ( https://sigopt.com/faq#How-much-does-SigOpt-cost ) while the pricing page says you get just 1 ( https://sigopt.com/pricing ).