gpt4 book ai didi

python - scipy.optimize.leastsq 如何知道传递给它的参数的顺序?

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

我想用参数 (mu=1, sig=2, height=1) 和传递初始参数 x0 = (0.8, 0.8, 0.9)

我想知道优化器如何知道参数的顺序。我本可以采用 (mu,height,sig) 或任何其他顺序的参数。

编辑:

高斯模型(mu=1,sig=1.5,height=0.8)
传递的初始参数 x0=(0.8,0.8,0.8)我如何确定优化器将其理解为 (mu,sig,height) 而不是 (sig,mu,height)?

最佳答案

默认情况下,函数参数具有位置行为,您需要按照定义的相同顺序通知它们。

def myFunc( name, age ):
print "Name: ", name
print "Age ", age

func("myName", 30)

如果您愿意,您可以在没有特定顺序的情况下传递参数,但您必须使用他们的名称示例:

def myFunc( name, age ):
print "Name: ", name
print "Age ", age

func(age=30, name="myName")

有关更多信息,请参阅这些 link

关于python - scipy.optimize.leastsq 如何知道传递给它的参数的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20498752/

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