gpt4 book ai didi

python - 使用 Python lambda 函数查找 fmin

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:21 26 4
gpt4 key购买 nike

我一直试图找到这个函数的最小值,但我似乎无法获得正确的语法。 y2 和 y1a 是我试图传递给我的 lambda 函数的 numpy 数组,x 是 fmin 使用的第三个变量。

        y2 = numpy.array(Apple[i:i+len(Leal)])
y1 = Leal

y1a = y1 + dif

y = lambda x, y2, y1a: sum(abs((y2)+x)-y1a)
emin = fmin(y,0)

任何帮助都会很棒。

最佳答案

您的 y 函数有 3 个值,但 fmin 只提供一个...

您需要提供一个数组作为初始估计,或者将其他参数作为 args

http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fmin.html

假设您需要后者:

fmin(y, 0, args=(y2, y1a))

关于python - 使用 Python lambda 函数查找 fmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060356/

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