Ich versuche SkLearn Bayes classification zu verwenden.Sklearn set_params benötigt genau 1 Argument?
gnb = GaussianNB()
gnb.set_params('sigma__0.2')
gnb.fit(np.transpose([xn, yn]), y)
Aber ich bekomme:
set_params() takes exactly 1 argument (2 given)
jetzt versuche ich, diesen Code zu verwenden:
gnb = GaussianNB()
arr = np.zeros((len(labs),len(y)))
arr.fill(sigma)
gnb.set_params(sigma_ = arr)
Und erhalten:
ValueError: Invalid parameter sigma_ for estimator GaussianNB
Ist der Parametername oder -wert falsch?
Können Sie mir erklären? Der Parameter von Interesse ist: 'Sigma_': Array, Form = [n_Klassen, n_Features], wie es in Dokumenten geschrieben. Also, wie soll ich es einstellen? – Leonid
Ich denke 'gnb.set_params (sigma_ = 0.2)' sollte funktionieren. – Mezgrman
es immer noch nicht – Leonid