Sto cercando di utilizzare SkLearn Bayes classification.Sklearn set_params richiede esattamente 1 argomento?
gnb = GaussianNB()
gnb.set_params('sigma__0.2')
gnb.fit(np.transpose([xn, yn]), y)
Ma ottengo:
set_params() takes exactly 1 argument (2 given)
Ora cerco di utilizzare questo codice:
gnb = GaussianNB()
arr = np.zeros((len(labs),len(y)))
arr.fill(sigma)
gnb.set_params(sigma_ = arr)
E ottenere:
ValueError: Invalid parameter sigma_ for estimator GaussianNB
È sbagliato il nome o il valore del parametro?
Potrebbe spiegarmi? Il parametro di interesse è: 'sigma_': array, shape = [n_classes, n_features], come scritto nei documenti. Quindi, come dovrei impostarlo? – Leonid
Penso che 'gnb.set_params (sigma_ = 0.2)' dovrebbe funzionare. – Mezgrman
non funziona ancora – Leonid