gpt4 book ai didi

python - Sklearn set_params 正好接受 1 个参数?

转载 作者:太空狗 更新时间:2023-10-29 17:09:42 25 4
gpt4 key购买 nike

我正在尝试使用 SkLearn Bayes classification .

 gnb = GaussianNB()
gnb.set_params('sigma__0.2')
gnb.fit(np.transpose([xn, yn]), y)

但是我得到:

set_params() takes exactly 1 argument (2 given)

现在我尝试使用这段代码:

gnb = GaussianNB()
arr = np.zeros((len(labs),len(y)))
arr.fill(sigma)
gnb.set_params(sigma_ = arr)

并得到:

ValueError: Invalid parameter sigma_ for estimator GaussianNB

是不是参数名或值错误?

最佳答案

我只是偶然发现了这个,所以这里有一个字典中的多个参数的解决方案:

from sklearn import svm
params_svm = {"kernel":"rbf", "C":0.1, "gamma":0.1, "class_weight":"auto"}
clf = svm.SVC()
clf.set_params(**params_svm)

关于python - Sklearn set_params 正好接受 1 个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122757/

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