Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

change line 139 of cpp/gpp_python_common.cpp #449

Open
wants to merge 682 commits into
base: new_branch
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
682 commits
Select commit Hold shift + click to select a range
8ab2d8a
Merge branch 'master' of github.com:yelp/MOE into jialei_gh219_improv…
jialeiwang Aug 1, 2014
1672b4c
Merge pull request #267 from Yelp/jialei_gh219_improve_consistency_ch…
jialeiwang Aug 1, 2014
2d2e7e6
Addressed Scott's and Eric's comments, moved duplicate method _get_wi…
norases Aug 1, 2014
4811dd4
Merge branch 'master' of https://github.com/Yelp/MOE into norases_335…
norases Aug 1, 2014
90b230f
update local changes before merge
jialeiwang Aug 1, 2014
7921cb7
hooked up bfgs
Aug 1, 2014
adaa0c5
Merge branch 'master' of github.com:sc932/MOE into jialei_gh297_speed…
jialeiwang Aug 1, 2014
b8e9ccb
hooked up bfgs
Aug 1, 2014
77aff65
Addressed Eric's comments. Wrote test for static function in class Ep…
norases Aug 1, 2014
ec4c694
Added ValueError test for Epsilon class and comments about raising Va…
norases Aug 1, 2014
1466560
fixed merge conflicts
Aug 1, 2014
902b21e
Merge pull request #350 from Yelp/norases_335_create_epsilon_first_ba…
norases Aug 1, 2014
9345f69
Update gpp_test_utils.hpp
suntzu86 Aug 2, 2014
518843e
fixed style
Aug 2, 2014
59b6edb
fixed defaults
Aug 4, 2014
749e4b7
Merge branch 'master' of https://github.com/Yelp/MOE into denizokt_28…
Aug 4, 2014
dbd521e
Fix kwarg passing in combined example
Aug 5, 2014
d5a76ed
Fixes from review
Aug 5, 2014
f7fd6c5
Merge pull request #356 from Yelp/sclark_test_new_pull
sc932 Aug 5, 2014
acb129e
Implemented UCB1 bandit endpoint.
norases Aug 6, 2014
a58b9f8
Merge branch 'master' of https://github.com/Yelp/MOE into norases_354…
norases Aug 6, 2014
2dee759
1. fixing bug where combined_example drops kwargs if the more specifi…
suntzu86 Aug 6, 2014
aaa78db
making kwargs nontrivial in moe_examples/tests
suntzu86 Aug 6, 2014
dbe67d7
changelog update
suntzu86 Aug 6, 2014
920e55e
Merge branch 'master' of github.com:sc932/MOE into jialei_gh270_conne…
jialeiwang Aug 6, 2014
ba075a0
Merge pull request #359 from Yelp/eliu_gh_358_fix_kwarg_handling_in_c…
suntzu86 Aug 6, 2014
2fe0079
fix w.r.t. eliu's first round of review
jialeiwang Aug 6, 2014
137f82e
Merge branch 'master' of github.com:sc932/MOE into jialei_gh297_speed…
jialeiwang Aug 6, 2014
5ed6dc8
Merge branch 'jialei_gh297_speed_up_gpu_computation_on_EI_gradEI' of …
jialeiwang Aug 6, 2014
3d4feab
1. define version string
suntzu86 Aug 7, 2014
384caf1
updating contributing.rst to include version bump steps
suntzu86 Aug 7, 2014
7505358
Addressed Scott's comments. Pulled common test functions higher up to…
norases Aug 7, 2014
22d057a
Merge branch 'master' of https://github.com/Yelp/MOE into norases_354…
norases Aug 7, 2014
ec0bdc4
addressed reviews and a lot of fixups
Aug 7, 2014
006172b
Merge branch 'master' of https://github.com/Yelp/MOE into norases_354…
norases Aug 7, 2014
db90605
fixed demo. travis should pass.
Aug 7, 2014
b977136
fixed typo
norases Aug 7, 2014
c12d334
Merge branch 'norases_354_ucb1_bandit' of https://github.com/Yelp/MOE…
norases Aug 7, 2014
8c385f5
Addressed Eric's comments.
norases Aug 7, 2014
55365e4
gpu opt test online
jialeiwang Aug 7, 2014
fe831ff
Addressed Eric's comments.
norases Aug 7, 2014
08c3fd9
changed back to return type dictionary for now.
norases Aug 7, 2014
225ca1a
updated version
jialeiwang Aug 7, 2014
5316451
Pulled common function get_equal_arm_allocations higher up.
norases Aug 8, 2014
d3b4048
Updated test function description.
norases Aug 8, 2014
f9f0817
Fixed style issues.
norases Aug 8, 2014
f7faf8f
Changed choose_arm to static and wrote tests for it.
norases Aug 8, 2014
e360a6e
Fixed choose_arm, now long arm names are safe.
norases Aug 8, 2014
02078be
Removed extra line in get_winning_arm_names functions
norases Aug 8, 2014
d5682d8
Merge pull request #357 from Yelp/norases_354_ucb1_bandit
norases Aug 8, 2014
4d41144
fixes for new comments, docs-only changes
jialeiwang Aug 8, 2014
f9a3908
Merge branch 'master' of github.com:sc932/MOE into jialei_gh297_speed…
jialeiwang Aug 8, 2014
55a7a9e
Added dockerhub docs, centered readme logo
Aug 8, 2014
b7c97b4
testing rng on travis
Aug 8, 2014
eacea4c
document max problem size before shared_mem runs out
jialeiwang Aug 8, 2014
09fc667
printing version numbers in travis
Aug 8, 2014
7f13876
a bit more fixes of docs, and updated CHANGELOG.md
jialeiwang Aug 8, 2014
0aa0619
responded to reviews
Aug 8, 2014
b598989
a bit more...
jialeiwang Aug 8, 2014
1eeb1a4
Merge pull request #351 from Yelp/jialei_gh297_speed_up_gpu_computati…
jialeiwang Aug 8, 2014
40f2b06
more tests
Aug 8, 2014
7bf84c3
Merge pull request #367 from Yelp/sclark_341_docker_docs
sc932 Aug 8, 2014
8981a2b
i think travis should pass
Aug 9, 2014
c63f5c0
fixed style
Aug 9, 2014
0d4ff07
Merge branch 'master' of https://github.com/Yelp/MOE into denizokt_28…
Aug 11, 2014
b7a7e46
Implemented UCB1-tuned.
norases Aug 12, 2014
93b9d2f
Merge branch 'master' of https://github.com/Yelp/MOE into norases_366…
norases Aug 12, 2014
f3af493
Removed debugging message.
norases Aug 12, 2014
1fe5c1a
Merge pull request #352 from Yelp/denizokt_285_qei_rest
Aug 12, 2014
9d8c0af
Updated error message on adding two SampleArms with variance, Moved M…
norases Aug 12, 2014
ab5519d
Merge branch 'master' of https://github.com/Yelp/MOE into norases_366…
norases Aug 12, 2014
8aa087d
fixing cmake bug (EXISTS vs DFEINED), fixing travis to use virtualenv…
suntzu86 Aug 13, 2014
25b8c0b
updating documentation for make docs warnings
suntzu86 Aug 13, 2014
74f14c4
Merge github.com:yelp/MOE into eliu_gh_353_make_autodoc_pipeline_reco…
suntzu86 Aug 13, 2014
b7f53ca
moe.tests.optimal_learning.python.python_version.expected_improvement…
suntzu86 Aug 13, 2014
a599ecf
checking more test flake info on travis
suntzu86 Aug 13, 2014
e2dbd94
typo
suntzu86 Aug 13, 2014
1d60316
trying even higher accuracy
suntzu86 Aug 13, 2014
96ad93b
trying another maxpts, releps combo
suntzu86 Aug 13, 2014
9d2bbbc
print the computed values
suntzu86 Aug 13, 2014
c8e3366
more testing
suntzu86 Aug 13, 2014
9825f00
increase maxpts
suntzu86 Aug 13, 2014
882f9af
Added BLA endpoint to constants.
norases Aug 13, 2014
1f05e6d
decreasing releps
suntzu86 Aug 13, 2014
9c14ef3
Updated class names from UCB to UCBInterface (similarly from Epsilon …
norases Aug 13, 2014
c32d47c
decreasing releps so that qei_with_self test passes
suntzu86 Aug 13, 2014
7f033d5
fixed typo allocaiton->allocation.
norases Aug 13, 2014
ba23833
review responses
suntzu86 Aug 14, 2014
765af35
disabling flaky test: ExpectedImprovementTest.test_qd_ei_with_self an…
suntzu86 Aug 14, 2014
f6a4d53
Merge pull request #363 from Yelp/eliu_gh_353_make_autodoc_pipeline_r…
suntzu86 Aug 14, 2014
d058626
Merge branch 'master' of https://github.com/Yelp/MOE into norases_366…
norases Aug 14, 2014
fbe06a7
Merge pull request #371 from Yelp/norases_366_ucb1_tuned_bandit
norases Aug 14, 2014
b10f2f4
Merged with master with UCB1-tuned.
norases Aug 14, 2014
f8c553e
made mvndst params settable
Aug 14, 2014
1860016
merged with master
Aug 14, 2014
987e54d
addressed reviews and made abseps accessible
Aug 15, 2014
70b333a
addressed reviews
Aug 15, 2014
32390eb
added comment about rel/abseps
Aug 15, 2014
e025330
small formatting stuff
Aug 15, 2014
e337f9f
one last thing
Aug 15, 2014
c076f2c
more things
Aug 15, 2014
e4d7ab9
Merge pull request #381 from Yelp/denizokt_376_fixflakes
Aug 15, 2014
8201917
bump moe version to v0.2.0
suntzu86 Aug 16, 2014
0dd18f5
update changelog.md after moe version bump to v0.2.0
suntzu86 Aug 16, 2014
c1ad300
forgot to change the heading
suntzu86 Aug 16, 2014
11f17ea
fixing sphinx warning
suntzu86 Aug 16, 2014
4eb6c26
Added .mailmap to clean up authors
Aug 18, 2014
24ab5a8
Merge pull request #383 from Yelp/sclark_382_add_mailmap
sc932 Aug 18, 2014
5810515
copied documentation deleted, gpu optimization test time shorten by r…
jialeiwang Aug 18, 2014
eb3810b
Implemented BLA bandit.
norases Aug 18, 2014
f1defbb
Merge branch 'master' of https://github.com/Yelp/MOE into norases_373…
norases Aug 18, 2014
6c41bac
fix for comments
jialeiwang Aug 18, 2014
b5cc590
Added test for _make_bandit_historical_info_from_params in views util…
norases Aug 19, 2014
18d1fe2
Removed __eq__ in data_containers. Addressed Eric's comments.
norases Aug 19, 2014
fa8e64e
another round of comments fixed
jialeiwang Aug 19, 2014
e4c565b
changelog modified
jialeiwang Aug 19, 2014
d6f5b5b
Merge pull request #365 from Yelp/jialei_gh270_connect_cudaEI_to_opti…
jialeiwang Aug 19, 2014
ee0486c
Added BernoulliArm and updated BLA to use BernoulliArm.
norases Aug 19, 2014
8d29fed
Removed random seed in BLA class.
norases Aug 19, 2014
84ae118
Merge branch 'master' of https://github.com/Yelp/MOE into norases_373…
norases Aug 19, 2014
f72e1bf
Fixed bug in __str__ and __add__ overload operators for bandit Sample…
norases Aug 19, 2014
aeb0360
Added tests for SampleArm.__add__
norases Aug 20, 2014
772a680
Changed random to numpy.random.
norases Aug 20, 2014
0a238d6
Fixed SampleArm.__add_. Now returns a new SampleArm, does not modify …
norases Aug 20, 2014
9d24c1d
use deepcopy to copy historical_info for testing so it does not modif…
norases Aug 20, 2014
fc6d2dd
Merge pull request #385 from Yelp/norases_373_bla_bandit
norases Aug 20, 2014
20684f8
Added checking that the arm given to SampleArm.__add__ is a SampleArm.
norases Aug 20, 2014
af9961f
Merge branch 'master' of https://github.com/Yelp/MOE into norases_387…
norases Aug 20, 2014
8768351
Updated ValueError comment for SampleArm.__add__
norases Aug 20, 2014
37ab22d
Reverted isinstance check for SampleArm.__add__
norases Aug 20, 2014
0ad80f9
Started bandit easy_interface
norases Aug 20, 2014
7dafb27
Added __iadd__ and __radd__ to SampleArm.
norases Aug 20, 2014
e3471da
added COBYLA
Aug 20, 2014
4d2ad53
Merge branch 'master' of https://github.com/Yelp/MOE into denizokt_37…
Aug 21, 2014
58d10e2
Added bandit_example to moe_examples
norases Aug 21, 2014
a0398cc
Validate SampleArm.__iadd__ and added a test for it.
norases Aug 21, 2014
066690c
Added and fixed errors in moe_examples/bandit_example.py
norases Aug 21, 2014
5adb707
Fixed Eric's comments and updated SampleArm.__iadd__ test.
norases Aug 21, 2014
58d45aa
Initial blog example
Aug 21, 2014
f4388c2
Fixed docstring too long and assertion too long in SampleArm tests.
norases Aug 21, 2014
eaf8cb1
Added bandit_example_test to moe_example.
norases Aug 21, 2014
3c1a630
Updated CHANGELOG.
norases Aug 21, 2014
fdc2e13
Merge pull request #389 from Yelp/norases_387_fix_bandit_bugs_and_add…
norases Aug 21, 2014
6d95026
Merge branch 'master' of https://github.com/Yelp/MOE into norases_386…
norases Aug 21, 2014
e990b11
Added comments to bandit_example.
norases Aug 21, 2014
fd69bdf
multistart_expected_improvement_optimization now has GPU option
jialeiwang Aug 21, 2014
2b3553b
Merge branch 'master' of https://github.com/Yelp/MOE into jialei_gh36…
jialeiwang Aug 21, 2014
ff08a2c
changelog
jialeiwang Aug 21, 2014
b482dcd
just to restart Travis
jialeiwang Aug 21, 2014
f4020a9
addressed views and changed around test file
Aug 22, 2014
3fc8bb7
added comments for start_point
Aug 22, 2014
02992e2
Added comment on BernoulliArm and define explicit historical info for…
norases Aug 22, 2014
439d418
Added more links to bandit docs in headers of bandit_simple_endpoint …
norases Aug 22, 2014
11da17a
Merge pull request #393 from Yelp/norases_386_add_bandits_to_moe_exam…
norases Aug 22, 2014
b2eba75
Updated bandit BLA documentation for get_bla_payoff function.
norases Aug 22, 2014
1094cfe
Merge branch 'master' of https://github.com/Yelp/MOE into norases_395…
norases Aug 22, 2014
7f15668
Merge pull request #396 from Yelp/norases_395_update_bla_documentation
norases Aug 22, 2014
c38a678
addressed reviews
Aug 22, 2014
07c214c
made better scipy wrapper
Aug 22, 2014
ea279ee
fixed ticks
Aug 22, 2014
a79da85
updated changelog, fixed some docstrings
Aug 22, 2014
109f4cb
impose the restriction that gpu function only works for single thread
jialeiwang Aug 22, 2014
06a8037
Merge branch 'master' of github.com:Yelp/MOE into jialei_gh368_cuda_p…
jialeiwang Aug 22, 2014
7cc9f60
changelog
jialeiwang Aug 22, 2014
fb9a96f
typo fixed
jialeiwang Aug 22, 2014
05bf53c
its the final commit of the summer\!
Aug 22, 2014
24c1310
improve way CudaExpectedImprovementState objects are constructed/used
suntzu86 Aug 25, 2014
c684f62
some minor clean up
suntzu86 Aug 25, 2014
78958a9
missed 2 changes
suntzu86 Aug 25, 2014
7955302
cleaning up complier/linter warnings and style
suntzu86 Aug 26, 2014
ab6f959
bumping to 0.2.1 for bandits improvements/bug fixes from @norases
suntzu86 Sep 22, 2014
79f900f
updating changelog for v0.2.1 release
suntzu86 Sep 22, 2014
623757b
Added startup greeting to webserver
Sep 29, 2014
6a15d38
Updated changelog
Sep 29, 2014
0030b06
Responded to reviews
Sep 29, 2014
ed2caf3
Responded to reviews
Sep 29, 2014
e38ed81
Merge pull request #402 from Yelp/sclark_400_add_startup_greeting
sc932 Sep 30, 2014
46b5425
Merged with master, updated from offline file
Sep 30, 2014
bed137d
Merged with master, updated from offline file
Sep 30, 2014
79020fc
Moved bandit policies into sub directories
Oct 2, 2014
63e5179
making CudaDevicePointer a smart pointer (wrapping std::unique_ptr)
suntzu86 Oct 7, 2014
9558773
Merge branch 'master' of github.com:yelp/MOE into jialei_gh368_cuda_p…
suntzu86 Oct 7, 2014
5aa0c1c
Moved from testify to pytest
Oct 7, 2014
34aa370
Responded to reviews
Oct 7, 2014
336739b
fixing compiler errors
suntzu86 Oct 8, 2014
c3fdab8
oops, didn't name private variables with trailing _
suntzu86 Oct 8, 2014
e2c25e9
Merge pull request #404 from Yelp/sclark_375_move_bandits_into_folders
sc932 Oct 8, 2014
f554541
Merge with master, fix tests
Oct 8, 2014
c57942b
Merge with master
Oct 8, 2014
4d4492d
Responded to some reviews
Oct 9, 2014
9cfcfbf
adding tons of comments to blog_post_example_ab_testing, doc'ing fcn …
suntzu86 Oct 9, 2014
a2aec76
Merge pull request #403 from Yelp/sclark_384_blog_ab_example
sc932 Oct 9, 2014
f6e5396
Update blog_post_example_ab_testing.py
sc932 Oct 9, 2014
821f713
prev deleted a fill() call that was necessary
suntzu86 Oct 10, 2014
95f2bc9
merged with master
Oct 10, 2014
a7428cb
fixed imports
Oct 10, 2014
b4a71ba
fixed imports again
Oct 10, 2014
f118958
Supply values for MOE_PYTHON_INCLUDE_DIR and MOE_PYTHON_LIBRARY
Oct 11, 2014
26ae969
Merge pull request #412 from Rouslan/get_python_vars_from_interpreter
suntzu86 Oct 11, 2014
c38456f
adding hidetraceback where appropriate
suntzu86 Oct 15, 2014
1eda073
-fixing scoping issues in fixtures: previously T.class_setup style se…
suntzu86 Oct 15, 2014
7a9b1e1
Merge branch 'master' of github.com:yelp/MOE into sclark_36_testify_t…
suntzu86 Oct 15, 2014
fd71593
Merge pull request #406 from Yelp/sclark_36_testify_to_pytest
suntzu86 Oct 15, 2014
fccb76c
changing __restrict__ to restrict to be consistent w/the CPU code
suntzu86 Oct 22, 2014
bb3c233
adding 'const' where appropriate in cuda
suntzu86 Oct 22, 2014
a1399af
reordering args to GPU functions to group like things together
suntzu86 Oct 23, 2014
51fb858
Merge branch 'master' of github.com:yelp/MOE into jialei_gh368_cuda_p…
suntzu86 Oct 23, 2014
2bfc5dd
style fix in setup.py
suntzu86 Oct 23, 2014
894c2f8
forgot a .data() on a vector
suntzu86 Oct 23, 2014
f53f45a
Merge pull request #394 from Yelp/jialei_gh368_cuda_python_interface
suntzu86 Oct 23, 2014
2b877c5
simplifying out another test
suntzu86 Oct 29, 2014
93505b2
add conda recipe
rmcgibbo Oct 30, 2014
f5c28f3
Updated slides links
Oct 30, 2014
289382c
remove files which I think are not necessary
rmcgibbo Oct 30, 2014
4b85438
small node in docs/contributing.rst
rmcgibbo Oct 30, 2014
afcad34
Merge pull request #419 from Yelp/sclark_418_update_slide_links
sc932 Oct 30, 2014
b3d601f
add boost, get rid of other stuff
Oct 30, 2014
1edbba7
fix
rmcgibbo Oct 30, 2014
dfc151a
Merge branch 'conda-recipe' of github.com:rmcgibbo/MOE into conda-recipe
rmcgibbo Oct 30, 2014
390f5ac
change url
rmcgibbo Oct 30, 2014
b22c608
1) update setup.py to be able to find python in OSX
suntzu86 Nov 5, 2014
4c29948
Merge pull request #421 from Yelp/eliu_colander_warning_and_setup_py_…
suntzu86 Nov 7, 2014
506af3e
cleaning up cobyla branch
suntzu86 Nov 8, 2014
ec5f660
Merge branch 'master' of github.com:yelp/MOE into denizokt_370_constr…
suntzu86 Nov 8, 2014
53318ab
Merge pull request #392 from Yelp/denizokt_370_constraints
suntzu86 Nov 10, 2014
44f645b
C++ optimizer param structs now direclty readable/writeable from Python
suntzu86 Nov 23, 2014
83141c7
Merge pull request #425 from Yelp/eliu_gh_138_expose_cpp_struct_data_…
suntzu86 Dec 1, 2014
acb021d
Merge pull request #417 from rmcgibbo/conda-recipe
suntzu86 Dec 5, 2014
dec49bb
Merge pull request #429 from Yelp/eliu_conda_comments
suntzu86 Dec 5, 2014
bdf0ceb
filling out conda todo
suntzu86 Dec 5, 2014
14acc46
pre-tagging version bumping
suntzu86 Dec 5, 2014
83a7151
Merge pull request #430 from Yelp/eliu_bump_v0.2.2
suntzu86 Dec 5, 2014
3e0e40b
bump changelog
suntzu86 Dec 5, 2014
7196aae
Merge pull request #431 from Yelp/eliu_bump_v0.2.2
suntzu86 Dec 5, 2014
679a508
Fixing UCB1 and UCB1-tuned algorithm calculation of upper confidence …
Dec 11, 2014
e9d96f7
Updated youtube links
Dec 11, 2014
4623655
Merge pull request #433 from serchaos/serchaos_432_fix_ucb_algorithm_…
sc932 Dec 11, 2014
7dd51ff
Merge pull request #434 from Yelp/sclark_update_youtube_links
sc932 Dec 11, 2014
97949e5
mark python libs as "SYSTEM"
suntzu86 Jan 1, 2015
0f36b93
fixed pip url
Apr 8, 2016
8d377c5
Fixed unknown variable chol_var bug
Apr 8, 2016
5a936b6
changes according to suntzu86
Apr 14, 2016
40bd609
style changes
Apr 14, 2016
0875281
Merge pull request #456 from KukumavMozolo/mw/pip-fixed
suntzu86 Apr 15, 2016
db95df2
Temporarily disable Travis build widget.
suntzu86 Apr 15, 2016
5f8f3b0
Merge pull request #457 from Yelp/eliu_disable_travis_link
suntzu86 Apr 15, 2016
cbb56ca
Update install.rst
suntzu86 Apr 25, 2016
d081a1d
Update install.rst
suntzu86 Apr 25, 2016
5215bbb
Merge pull request #460 from Yelp/suntzu86_GH-401_better_docker_insta…
suntzu86 Apr 25, 2016
5b5a6a2
Update Authors.md
sc932 Jan 9, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
# Data files
*.mat

# Tox files
.tox

# OSX crap
*.DS_Store

Expand Down Expand Up @@ -39,6 +36,9 @@ docs/latex/*
docs/html/*
docs/.doctrees/*
docs/moe.*.rst
docs/moe.rst
docs/moe_examples.rst
docs/moe_examples.*.rst
docs/gpp_*.rst
docs/cpp_tree.rst

Expand Down
10 changes: 10 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Scott Clark <scott@scottclark.io> <sclark@yelp.com>
Scott Clark <scott@scottclark.io> <zephyr3.14@gmail.com>
Eric Liu <eliu@yelp.com> <suntzu86@gmail.com>
Deniz Oktay <denizokt@mit.edu> <denizoktay1994@gmail.com>
Deniz Oktay <denizokt@mit.edu> <denizokt@140-sfoeng50-45.clients.corp.yelpcorp.com>
norases <norases@gmail.com> <norases@gmail.com>
JiaLei Wang <jw865@tashtego.icse.cornell.edu> <jw865@asimov.icse.cornell.edu>
JiaLei Wang <jw865@tashtego.icse.cornell.edu> <jw865@daggoo.icse.cornell.edu>
JiaLei Wang <jw865@tashtego.icse.cornell.edu> <jialei@yelp.com>
JiaLei Wang <jw865@tashtego.icse.cornell.edu> <garywang304@gmail.com>
25 changes: 25 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
language: python
python:
- "2.7"
cache:
- apt
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y build-essential libblas-dev liblapack-dev gfortran make libedit-dev
- sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt-get update -q && sudo apt-get install -y gcc-4.7 g++-4.7 && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 20 && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 20 && sudo update-alternatives --config gcc && sudo update-alternatives --config g++
- sudo add-apt-repository -y ppa:boost-latest/ppa && sudo apt-get update -q && sudo apt-get install -y boost1.55
- sudo add-apt-repository -y ppa:kalakris/cmake && sudo apt-get update -q && sudo apt-get install -y cmake
- sudo add-apt-repository -y ppa:chris-lea/python-numpy && sudo apt-get update -q && sudo apt-get install -y python-numpy
- wget http://ppa.launchpad.net/libreoffice/ppa/ubuntu/pool/main/d/doxygen/doxygen_1.8.7-2~precise1_amd64.deb -O doxygen.deb
- sudo dpkg -i doxygen.deb
install:
- pip install -r requirements.txt
- pip install flake8 flake8-import-order pep8-naming flake8-docstrings
# Tell MOE to install the Python specified in Travis (b/c many are installed)
# The env-var may be "x.x_with_system_site_packages" so we need to extract just the front of the string
- export MOE_CMAKE_OPTS="-D MOE_PYTHON_ADDITIONAL_VERSIONS='`echo $TRAVIS_PYTHON_VERSION | cut -d '_' -f 1`'"
- python setup.py install
script:
- make -B test
- make -B style-test
- make -B docs
25 changes: 25 additions & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
MOE Authors
===========

MOE was developed at [Yelp Inc][0] and [Cornell University][1]. It spawned from [Scott Clark's PhD thesis][2] and original implementation.

Co-Devlopers
------------

- Scott Clark (scott@sigopt.com, [@DrScottClark][3], http://sigopt.com/about#scott)
- Eric Liu (eliu@yelp.com, [@ehliu][4])

Contributors
------------

- Peter Frazier (pf98@cornell.edu, http://people.orie.cornell.edu/pfrazier/)
- JiaLei Wang (jw865@cornell.edu, http://www.jialeiwang.net, [@garywang304][5])
- Deniz Oktay (denizokt@mit.edu)
- Norases Vesdapunt (norases@cs.stanford.edu, [@norasesv][6])
[0]: http://www.yelp.com/careers
[1]: http://www.orie.cornell.edu/
[2]: https://github.com/sc932/Thesis
[3]: https://twitter.com/drscottclark
[4]: https://twitter.com/ehliu
[5]: https://twitter.com/garywang304
[6]: https://twitter.com/norasesv
89 changes: 89 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
* Features

* Changes

* Bugs

## v0.2.2 (2014-12-5)

SHA: ``83a71512e6a4aa553866e4301ef11f172d485e23``

* Features

* Added startup message to REST server including tips for OSX users (#400)
* Added GPU support to ``cpp_wrappers.expected_improvement.multistart_expected_improvement_optimization``; requires ``max_num_threads == 1`` until future multi-GPU support (#368)
* Added the COBYLA optimizer to the expected improvement optimization class. (#370)
* OptimizerParameter struct members now directly readable/writeable from Python; added EqualityComparisonMixin (#138)
* C++ GradientDescentParameters object now stores ``num_steps_averaged`` (but does not use it yet) (#391)
* conda build system for MOE (#417)

* Changes

* Switched from `testify` to `py.test` - http://pytest.org/ (#36)
* [cleanup] Moved bandits into their own sub directories (#375)
* Supply PYTHON_LIBRARY and PYTHON_INCLUDE_DIR vars to cmake automatically in ``setup.py`` (#412)
* Added warning when colander version is out of date (#413)

* Bugs

* Fixed UCB1 and UCB1-tuned algorithm confidence bound calculation (#432)

## v0.2.1 (2014-09-22)

SHA: ``ab6f959c11a0cacbed6dad618fe6ffed71092116``

* Features

* Implemented BLA (Bayesian Learning Automaton). (#373)
* Connected GPU functions to multistart gradient descent optimizer. (#270)

* Changes

* Bugs

* variance in a sample arm was dropped in _make_bandit_historical_info_from_params. (#385)
* SampleArm's ``__add__`` and ``__str__`` were broken. (#387)
* Specifying ``max_num_threads`` on GPU compute paths caused a segfault (#394)

## v0.2.0 (2014-08-15)

SHA: ``8201917e3f9b47b8edd8039ea3278ef8631b0f2a``

* Features

* Added multi-armed bandit endpoint. (#255)
* Implemented epsilon-greedy. (#255)
* Implemented epsilon-first. (#335)
* Implemented UCB1. (#354)
* Implemented UCB1-tuned. (#366)
* Added support for the L-BFGS-B optimizer. (#296)
* Added GPU implementation for q,p-EI and its gradient computation. (#219)
* Speed up GPU functions by redesign of memory allocation. (#297)

* Changes

* Split up old ``schemas.py`` file into ``schemas/`` directory with several subfiles (#291)
* Improved Dockerfile, reducing Docker-based install times substantially, https://hub.docker.com/u/yelpmoe/ (#332)
* Created ``min_reqs`` docker container which is a snapshot of all MOE third-party requirements
* Created ``latest``, which tracks the latest MOE build
* Started releasing docker containers for each tagged MOE release (currently just ``v0.1.0``)
* ``GradientDescentOptimization`` (C++) no longer has a separate ``next_points`` output (#186)
* LogLikelihood evaluate at point list and latin hypercube search now return status dicts like every other optimizer (#189)
* status dicts also a little more informative/standardized now
* Update C++ autodoc tools to handle the new ``gpu`` directory (#353)
* Added ``__version__`` to ``moe/__init__.py`` (#353)

* Bugs

* Throw exceptions (C++) if ``num_multistarts`` or ``num_random_samples`` is 0 (#345)
* ``combined_example`` endpoint was not passing ``kwargs`` through so users could not change the default server (#356)
* fix sometimes dropped general ``kwargs`` (#358)
* ``mean_var_of_gp_from_historic_data`` was also not passing ``kwargs`` (#359)

## v0.1.0 (2014-07-29)

SHA: ``5fef1d242cc8b6e0d6443522f8ba73ba743607de``

* Features

* initial open source release
18 changes: 5 additions & 13 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
FROM ubuntu:14.04
FROM yelpmoe/min_reqs
MAINTAINER Scott Clark <sclark@yelp.com> and Eric Liu <eliu@yelp.com>

# Create a non-privileged user named app to run MOE
RUN addgroup --gid 9999 app &&\
adduser --uid 9999 --gid 9999 --disabled-password --gecos "Application" app &&\
usermod -L app

# Install software from Ubuntu.
RUN apt-get update
RUN apt-get install -y build-essential gcc python python-dev python2.7 python2.7-dev cmake libboost-all-dev doxygen libblas-dev liblapack-dev gfortran git make flex bison libssl-dev libedit-dev

# Install pip systemwide for Python.
ADD https://raw.github.com/pypa/pip/master/contrib/get-pip.py /tmp/get-pip.py
ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py
RUN python /tmp/get-pip.py

# Install requirements (done here to allow for caching)
# Install python requirements (these should be all in yelpmoe/min_reqs, but it is done again here to be safe)
ADD requirements.txt /home/app/MOE/
RUN cd /home/app/MOE/ && pip install -r requirements.txt

Expand All @@ -28,6 +19,7 @@ RUN python setup.py install

# Build the C++
WORKDIR /home/app/MOE/moe
RUN rm -rf build
RUN mkdir build
WORKDIR /home/app/MOE/moe/build
RUN cmake /home/app/MOE/moe/optimal_learning/cpp/
Expand All @@ -40,7 +32,7 @@ RUN chown -R app:app /home/app/MOE && chmod -R a+r /home/app/MOE
WORKDIR /home/app/MOE

# Run tests
RUN testify -v moe.tests
RUN make test

# Configure docker container.
EXPOSE 6543
Expand Down
25 changes: 10 additions & 15 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,21 @@ clean:
production:
python setup.py install

test-no-tox:
testify -v moe.tests

test:
tox
tox -e pep8

style-test-no-tox:
pip install flake8 flake8-import-order pep8-naming flake8-docstrings
flake8 --ignore=E501,E126,E123,I101,N806 moe
pep257 moe
py.test -v moe/tests moe_examples/tests

style-test:
tox -e pep8
pip install flake8 flake8-import-order pep8-naming flake8-docstrings pyflakes
flake8 --ignore=E501,E126,E123,I101,I100,N806 moe
pep257 moe
pyflakes moe
flake8 --ignore=E501,E126,E123,I101,I100,N806 moe_examples
pep257 moe_examples
pyflakes moe_examples

docs-no-tox:
docs:
python docs/cpp_rst_maker.py
doxygen docs/doxygen_config
sphinx-apidoc -f -o docs moe
sphinx-apidoc -f -T -o docs moe_examples
sphinx-build -b html docs docs/_build/html

docs:
tox -e docs
Loading