gpt4 book ai didi

Python:Scipy:强力优化

转载 作者:行者123 更新时间:2023-12-01 02:40:20 26 4
gpt4 key购买 nike

我收到此错误

TypeError: objfunc() missing 1 required positional argument: 'q'

当我尝试暴力优化目标函数时。

我做错了什么?

def objfunc(p,q):
return p**3-2**q;

from scipy.optimize import brute
grid = (slice(1, 300, 1),slice(1, 300, 1))
solution = brute(objfunc, grid, finish=None,full_output = True)
`enter code here`*TypeError: objfunc() missing 1 required positional argument: 'q'*'''

谢谢!

最佳答案

您需要更正 objfunc。另外 q 的范围非常高,您可以更改它以防止溢出

def objfunc(grid):
p, q = grid
return p**3-2**q;

grid = (slice(1, 300, 1),slice(1, 30, 1))

关于Python:Scipy:强力优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45782561/

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