使用Scipy执行bruteforce优化时,最佳值超出范围

2024-04-27 02:34:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循scipy的optimizedocumentation中给出的例子,对一个有3个参数的函数进行强力优化。在

这是我希望优化的功能:

def entropy_of_hyperplane(z):
    w0, w1, b = z
    # do some calculations..
    return -1 * ent

要使用grid serach查找此函数的全局最小值,我需要:

^{pr2}$

结果是: w0 = 1.56; w1 = 1.1; b = 1842.73906893

这是怎么回事?b的最佳值如何超出我指定的范围?我无法理解这种行为。谢谢任何帮助!在


Tags: of函数功能参数defsomescipydo