gpt4 book ai didi

python - 使用 scipy.optimize.basinhopping 时 'minimization_failures' 的含义?

转载 作者:行者123 更新时间:2023-12-01 04:55:51 27 4
gpt4 key购买 nike

我尝试在 x=10 处将 scipy.optimize.basinhopping 与函数 b_log(x) 结合使用。我不明白下面“minimization_failures”的含义。谁能解释一下吗?

 In [144]: scipy.optimize.basinhopping(b_log,10)
Out[144]:
nfev: 6969
minimization_failures: 101
fun: 420
x: array([10])
message: ['requested number of basinhopping iterations completed successfully']
njev: 1919
nit: 100

最佳答案

来自original source :

# do a local minimization
minres = self.minimizer(x_after_step)
x_after_quench = minres.x
energy_after_quench = minres.fun
if not minres.success:
self.res.minimization_failures += 1
if self.disp:
print("warning: basinhopping: local minimization failure")

因此,minimization_failures 的含义正如其名称所示:在蒙特卡罗步骤期间无法完成最小化的次数。

编辑:看看this该方法的一些解释。我认为您可能需要为函数提供额外的参数(例如 T 和minimizer_kwargs)。

关于python - 使用 scipy.optimize.basinhopping 时 'minimization_failures' 的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com