[英]How to disable the local minimization process in scipy.optimize.basinhopping?
[英]Meaning of 'minimization_failures' when using scipy.optimize.basinhopping?
我正在嘗試在點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
從原始來源 :
# 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
含義恰如其名:在蒙特卡洛步驟中無法進行最小化的次數。
編輯:看看這個方法的一些解釋。 我認為您可能需要為函數提供其他參數(例如T和minimumr_kwargs)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.