我正在尝试使用SkLearn Bayes classification。Sklearn set_params只需要1个参数?
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
参数名称或值是否错误?
你能解释一下吗?感兴趣的参数是:'sigma_':阵列,形状= [n_classes,n_features],因为它在文档写入。那么,我应该如何设置它? – Leonid 2014-11-25 09:30:04
我想'gnb.set_params(sigma_ = 0.2)'应该工作。 – Mezgrman 2014-11-25 09:33:14
还不行 – Leonid 2014-11-25 09:48:53