【发布时间】:2020-10-28 05:34:57
【问题描述】:
我正在设置使用 SciPy 的 basin-hopping 全局优化器。其参数T 状态的文档
T:浮动,可选
接受或拒绝标准的“温度”参数。更高的“温度”意味着函数值的更大跳跃将被接受。为获得最佳结果,
T应与局部最小值之间的分离(函数值)相当。
当它说“函数值”时,这是否意味着成本函数func 的预期返回值?还是传递给它的值?还是别的什么?
我阅读了源代码,我看到 T 在哪里传递给 Metropolis 接受标准,但我不明白它在转换为“测试版”时是如何使用的。
【问题讨论】:
-
不检查我猜:是的,
func的结果。the value passed to it对我来说没有多大意义,尤其是因为它不一定是标量。另见this code-part(有另一种说法)
标签: python scipy scipy-optimize