HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
sigopt
sigopt-examples
Jupyter Notebook2015–2017
sigopt / sigopt-examples · Archived

sigopt-examples

Optimization Examples with SigOpt

3Distinct people
13Mentions
0Explicit recommenders
199GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Optimization Examples with SigOpt

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month13 dated mentions

Observed mentions: 2015-12-31 19:25:04 UTC to 2017-08-09 01:07:47 UTC.

01232015-12-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsDec 20152016-01-01 00:00:00 UTC to 2016-02-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2016-02-01 00:00:00 UTC to 2016-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-03-01 00:00:00 UTC to 2016-04-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016-04-01 00:00:00 UTC to 2016-05-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2016-05-01 00:00:00 UTC to 2016-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-06-01 00:00:00 UTC to 2016-07-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016-07-01 00:00:00 UTC to 2016-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-08-01 00:00:00 UTC to 2016-09-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2016-09-01 00:00:00 UTC to 2016-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-10-01 00:00:00 UTC to 2016-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsOct 20162016-11-01 00:00:00 UTC to 2016-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2017-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-02-01 00:00:00 UTC to 2017-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-03-01 00:00:00 UTC to 2017-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-04-01 00:00:00 UTC to 2017-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-05-01 00:00:00 UTC to 2017-06-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2017-06-01 00:00:00 UTC to 2017-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-07-01 00:00:00 UTC to 2017-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-08-01 00:00:00 UTC to 2017-09-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsAug 2017

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 20152015-12-01 00:00:00 UTC2016-01-01 00:00:00 UTC202
Jan 20162016-01-01 00:00:00 UTC2016-02-01 00:00:00 UTC303
Feb 20162016-02-01 00:00:00 UTC2016-03-01 00:00:00 UTC000
Mar 20162016-03-01 00:00:00 UTC2016-04-01 00:00:00 UTC101
Apr 20162016-04-01 00:00:00 UTC2016-05-01 00:00:00 UTC110
May 20162016-05-01 00:00:00 UTC2016-06-01 00:00:00 UTC000
Jun 20162016-06-01 00:00:00 UTC2016-07-01 00:00:00 UTC101
Jul 20162016-07-01 00:00:00 UTC2016-08-01 00:00:00 UTC000
Aug 20162016-08-01 00:00:00 UTC2016-09-01 00:00:00 UTC303
Sep 20162016-09-01 00:00:00 UTC2016-10-01 00:00:00 UTC000
Oct 20162016-10-01 00:00:00 UTC2016-11-01 00:00:00 UTC000
Nov 20162016-11-01 00:00:00 UTC2016-12-01 00:00:00 UTC000
Dec 20162016-12-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
Jan 20172017-01-01 00:00:00 UTC2017-02-01 00:00:00 UTC000
Feb 20172017-02-01 00:00:00 UTC2017-03-01 00:00:00 UTC000
Mar 20172017-03-01 00:00:00 UTC2017-04-01 00:00:00 UTC000
Apr 20172017-04-01 00:00:00 UTC2017-05-01 00:00:00 UTC000
May 20172017-05-01 00:00:00 UTC2017-06-01 00:00:00 UTC101
Jun 20172017-06-01 00:00:00 UTC2017-07-01 00:00:00 UTC000
Jul 20172017-07-01 00:00:00 UTC2017-08-01 00:00:00 UTC000
Aug 20172017-08-01 00:00:00 UTC2017-09-01 00:00:00 UTC101

What Hacker News says

13 sources
Post tl;dr: Sometimes when you are optimizing an ML / AI pipeline you care about multiple things (speed, accuracy, etc). It is often difficult to make these tradeoffs without knowing what is possible, but it is expensive to try different things. Using Bayesian optimization to optimize multiple metrics simultaneously can help solve this problem more than an order of magnitude faster than standard techniques like randomized search. We provide examples tuning TensorFlow and MXnet CNNs with code [1] [2]. SigOpt tl;dr: Parameter optimization-as-a-service. An ensemble of Bayesian optimization techniques behind a simple REST API. Spend more time building your models while we optimally tune them exponentially more efficiently than something like a brute force grid search. Free for academic use [3]. [1]: https://github.com/sigopt/sigopt-examples/t
Read the rest
In Deep Learning Hyperparameter Optimization with Competing Objectives
The methods in scipy.optimize are great if your function is serial, cheap, deterministic, and convex. Many ML models and real world problems don't fit into this context though. We have a Jupyter notebook showing how SigOpt compares to several scipy.optimize methods as well as standard methods like grid/random on a simple non-convex problem here [1]. These results only get more striking as the dimensionality increases. [1]: https://github.com/sigopt/sigopt-examples/blob/master/ipytho...
In Intro to Multicriteria Optimization
> ALS implementation in MLLib still requires ratings in RDD and hasn't moved over to ML/DataFrames yet. ALS has been available in ML/DataFrames since 1.3.0, per the documentation. (http://spark.apache.org/docs/latest/api/scala/index.html#org...) > Edit: Looks like the original comment was edited, but this post does in fact use the built in MLlib cross validation methods. I edited the comment to correct my error that ALS was not mentioned as being native to Spark. However, for Hyperparameter cross validation, I looked at the code in the repository (https://github.com/sigopt/sigopt-examples/blob/master/spark/...), and while the Spark CrossValidation function is imported at the beginning of the Scala file (from ML, not MLlib), it is not used in the code, in favor of SigOpt. I'm confused.
In Bayesian Optimization for Collaborative Filtering with MLlib
Thanks for the note! We're using Bayesian optimization to tune both the hyperparameters of the unsupervised model and the supervised model, but you are correct that they are being done in unison with the overall accuracy being the target. The lift you get from adding the unsupervised step (and tuning it) is quite substantial (and statistically significant). The idea of tuning just the unsupervised part (or doing it independently) is great though. All the code for the post is available at https://github.com/sigopt/sigopt-examples/tree/master/unsupe.... It would be interesting to see if doing that would make for a better overall accuracy.
In Unsupervised Learning with Even Less Supervision Using Bayesian Optimization
We give a high level overview in footnote #4 of the post, but more detail can be found in the code [1]. We tried to pick a relatively small set of features (and kept those picks constant) in order to isolate the model tuning gains from pure feature selection. You can fork the code and try any other interesting features you think would make it better (there is a ton of data we didn't have the chance to look at). [1]: https://github.com/sigopt/sigopt-examples/blob/master/sigopt...
In Using machine learning to predict basketball scores
Post author and co-founder of SigOpt (YC W15) here. Thanks for all the great questions and comments, I'll be around all day answering questions. Feel free to ask anything about the post or what we do at SigOpt (or how). All of the code can be found here: https://github.com/sigopt/sigopt-examples More about how SigOpt works here: https://sigopt.com/research Other discussions here: https://www.reddit.com/r/MachineLearning/comments/3yy0vp/usi... and here: https://news.ycombinator.com/item?id=10819170
In Using machine learning to predict basketball scores
Thanks! Great question. There is a huge variance in the cumulative gains as you pointed out. Because of the 100 win/110 loss edge that Vegas has you need to win over 52.5% of the time to register a profit. Even with a model that can win 52.5% + e of the time you are effectively flipping a (biased) coin. Over the 131 games in the holdout dataset this random walk will tend upward, but can vary widely (especially at the start). As the season continues on this should start to wash out (in the cumulative profit). We plan to write a followup post at the end of the season to see how it performs. You could also fork the code [1] and train/tune on '00-'13/'13-'14 and use the entire '14-'15 set as the holdout (or a similar combination). The features can be found here [2], we don't use individual player stats or temporal stats, but it should be rela
Read the rest
In Using Model Tuning to Beat Vegas

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.