Scipy l-bfgs-b возвращает ошибку: не удалось инициализировать массив намерений (inout | inplace | cache), ввод не массив - PullRequest
0 голосов
/ 20 апреля 2020

Scipy l-bfgs-b возвращает следующую ошибку:

не удалось инициализировать массив намерений (inout | inplace | cache), ввод не массив

My Использование следует API, и я не смог найти источник ошибки в отладчике.

Примечание: "bounds" - это список кортежей, x0 - это массив, minFuncMyFun c возвращает скаляр.

x0 = [0.0, 0.25, 1.0, vAvg, vAvg, 0.5, 1.0, 0.5, 0.5]
sp.optimize.fmin_l_bfgs_b(minFuncMyFunc, np.asarray(x0), args=args,
bounds=[(-1.0,1.0), (0.0,1.0),(0.0,10.0),(0.0, 1.0),(0.0, 1.0),(0.0, 1.0),(0.0, 10.0),(0.0, 1.0),(0.0,10.0)])
...