1
我想在python中使用sci工具包學習的一系列示例上運行multinomial naive bayes。我謹慎地將所有例子歸類爲負面的。訓練集偏向於P(負)〜0.75。我瀏覽了documentation,我無法找到偏向積極的方式。偏向正方向Sklearn對於MultinomialNB
from sklearn.datasets import load_svmlight_file
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import accuracy_score
from sklearn.metrics import recall_score
from sklearn.metrics import precision_score
X_train, y_train= load_svmlight_file("POS.train")
x_test, y_test = load_svmlight_file("POS.val")
clf = MultinomialNB()
clf.fit(X_train, y_train)
preds = clf.predict(x_test)
print('accuracy: ' + str(accuracy_score(y_test, preds)))
print('precision: ' + str(precision_score(y_test, preds)))
print('recall: ' + str(recall_score(y_test, preds)))
我會過度抽樣(重複)陽性病例,而不是扔掉陰性病例。 – 2014-12-03 15:36:47
好點,同上拉斯曼的評論。 – AN6U5 2014-12-05 01:23:11