microprediction/humpday

scipy errors

Closed this issue · 3 comments

rkern commented

result = minimize(_objective, x0=[0]*n_dim, method='powell',bounds=bounds, options=options)

Currently, you are always running method='powell' regardless of which method you've requested. The options dict is for arguments specific to the optimization method, typically tolerances. There is no maxfev option, only maxiter.

The dogleg method requires a Jacobian function to be provided; it is not a derivative-free method.

The SLSQP method is misspelled as SLQSP, here and in shgocube.

It will be interesting to see how fixing these affects the ELO ratings.

Fantastic catches. Thanks so much.

And yes, we'll see how the new Elo ratings are looking by hump day.

Pushed those fixes, I think. Thanks again, Robert.