我正在尝试为LogisticRegression设置“С”参数的值,这样做:
from sklearn.linear_model import LogisticRegression
clf =LogisticRegression(penalty='l2')
clf.set_params(C,1.0)
但我明白了:“NameError:名字'C'未定义”
有什么问题?为什么没有分配参数“C”?
答案 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