sklearn:无法在“sklearn.linear_model.LogisticRegression”中指定“С”参数

时间:2016-06-22 09:55:48

标签: scikit-learn logistic-regression

我正在尝试为LogisticRegression设置“С”参数的值,这样做:

from sklearn.linear_model import LogisticRegression 
clf =LogisticRegression(penalty='l2') 
clf.set_params(C,1.0)

但我明白了:“NameError:名字'C'未定义”

有什么问题?为什么没有分配参数“C”?

2 个答案:

答案 0 :(得分:1)

params = {"C":1.0}
clf.set_params(**params)

clf.set_params(C=1.0)

答案 1 :(得分:0)

您也可以使用点运算符:

from sklearn.linear_model import LogisticRegression
clf =LogisticRegression(penalty='l2')
clf.C = 100
clf