gpt4 book ai didi

python - 调用函数时如何传递变量关键字参数

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

我正在尝试编写一个函数来测试具有值列表的不同超参数。我想使用此函数自动运行指定的超参数并应用指定的值。这样做的正确方法是什么?调用逻辑回归函数的正确方法是:

lg = LogisticRegression(solver = "liblinear", max_iter = 10000, C=10)

def hyperparameter_tuning(parameter, test_values):
for value in test_values:
lg = LogisticRegression(solver = "liblinear", max_iter = 10000, parameter=value)

像这样调用函数时:

hyperparameter_tuning("C",[0.1, 1, 10, 100])

我收到错误信息:

__init__() got an unexpected keyword argument 'parameter'

最佳答案

为此你应该使用**:

lg = LogisticRegression(solver = "liblinear", max_iter = 10000, **{parameter: value})

关于python - 调用函数时如何传递变量关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57481053/

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