我使用(L-BFGS-B)方法对于购物流程的校准代码有一些困难,我尝试了很多代码,但是我每次都没有成功给我8个数字之后的逗号
(5.00000001,1.000000001,5.00545111)
如果可能的话,我想在cumma之后只有三个数字:
(5.001,1.005,5.003)
我使用此代码:
def opt(x0):
bd0 = (0,100)
bd1 = (0,0.100)
bd2 = (2,8)
bnds = (bd0, bd1, bd2)
minimizer_kwargs = {"method":"L-BFGS-B", "bounds":bnds, "tol":1e0}
res = basinhopping(rmse, x0, minimizer_kwargs=minimizer_kwargs,T=1.0, stepsize=1.0, niter=10)
print(res.x)