Ich arbeite an einem Klassifizierungsproblem mit unausgeglichenen Klassen (5% 1). Ich möchte die Klasse vorhersagen, nicht die Wahrscheinlichkeit.
classifier.predict()
Verwendet Scikit bei einem binären Klassifizierungsproblem 0.5
standardmäßig? Wenn nicht, wie lautet die Standardmethode? Wenn ja, wie ändere ich es?
In Scikit haben einige Klassifikatoren die class_weight='auto'
Option, aber nicht alle. Mit class_weight='auto'
würde .predict()
der tatsächliche Bevölkerungsanteil als Schwelle verwendet werden?
Was wäre der Weg, dies in einem Klassifikator zu tun MultinomialNB
, der nicht unterstützt wird class_weight
? Anders als predict_proba()
die Klassen selbst zu benutzen und dann zu berechnen.