Yelp / MOE

A global, black box optimization engine for real world metric optimization.
Other
1.3k stars 139 forks source link

fix get-pip.py and python get next points with lbfgsb #455

Closed KukumavMozolo closed 8 years ago

KukumavMozolo commented 8 years ago

Bug1: Reproduce: sudo docker build -t moe_container . Error: You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py

Bug2: Reproduce: Enter into http://localhost:6543/gp/next_points/epi/pretty: {"domain_info":{"dim":1,"domain_bounds":[{"max":10.0,"min":0.0}]},"gp_historical_info":{"points_sampled":[{"value_var":4.903836933460283E-4,"value":0.0,"point":[0.67508076679]}]},"num_to_sample":1,"covariance_info":{"covariance_type":"square_exponential","hyperparameters":["0.01","0.994500177823"]},"optimizer_info":{"optimizer_type":"l_bfgs_b_optimizer","num_multistarts":1,"optimizer_parameters":{"approx_grad":false,"max_func_evals":15000,"max_metric_correc":10,"factr":10.0,"pgtol":1.0E-24,"epsilon":1.0E-8}}}

Error:

2016-04-08 12:14:35,364 ERROR [moe.views.exceptions][worker 3] compute_grad_cholesky_variance_of_points() got an unexpected keyword argument 'chol_var' Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/pyramid/tweens.py", line 21, in excview_tween response = handler(request) File "/usr/local/lib/python2.7/dist-packages/pyramid/router.py", line 163, in handle_request response = view_callable(context, request) File "/usr/local/lib/python2.7/dist-packages/pyramid/config/views.py", line 329, in attr_view return view(context, request) File "/usr/local/lib/python2.7/dist-packages/pyramid/config/views.py", line 305, in predicate_wrapper return view(context, request) File "/usr/local/lib/python2.7/dist-packages/pyramid/config/views.py", line 355, in rendered_view result = view(context, request) File "/usr/local/lib/python2.7/dist-packages/pyramid/config/views.py", line 477, in _class_requestonly_view response = getattr(inst, attr)() File "/usr/local/lib/python2.7/dist-packages/moe/views/rest/gp_next_points_epi.py", line 92, in gp_next_points_epi_view self._route_name, File "/usr/local/lib/python2.7/dist-packages/moe/views/gp_next_points_pretty_view.py", line 133, in compute_next_points_to_sample_response kwargs File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/expected_improvement.py", line 122, in multistart_expected_improvement_optimization bestpoint, = multistart_optimize(ei_optimizer, starting_points=random_starts) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/optimization.py", line 209, in multistart_optimize return multistart_optimizer.optimize(random_starts=starting_points) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/optimization.py", line 594, in optimize self.optimizer.optimize(kwargs) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/optimization.py", line 672, in optimize unshaped_point = self._optimize_core(*kwargs) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/optimization.py", line 739, in _optimize_core _self.optimization_parameters.scipy_kwargs() File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/lbfgsb.py", line 186, in fmin_l_bfgs_b _opts) File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/lbfgsb.py", line 314, in _minimize_lbfgsb f, g = func_and_grad(x) File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/lbfgsb.py", line 266, in func_and_grad g = jac(x, args) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/optimization.py", line 657, in decorated value = -func(**kwargs) File "/usr/local/lib/python2.7/dist-packages/moe/optimal_learning/python/python_version/expected_improvement.py", line 848, in compute_grad_expected_improvement num_derivatives=self.num_to_sample, TypeError: compute_grad_cholesky_variance_of_points() got an unexpected keyword argument 'chol_var'