【发布时间】:2014-05-08 16:00:45
【问题描述】:
我正在尝试使用 sklearn 中的朴素贝叶斯分类器进行多类分类。我想使用 10 倍交叉验证获得分数。假设 x 是我的特征数组,y 是标签向量,我这样做:
clf = MultinomialNB(fit_prior=False)
scores = cross_validation.cross_val_score(OneVsOneClassifier(clf), x, y, cv=10)
但这只是给了我每个折叠的 10 个分数的数组。我想要的是 OvO 分类器中每对类的分数。有关如何执行此操作的任何建议?
还有什么方法可以为 NB 分类器使用定制的平滑技术?
【问题讨论】:
标签: python machine-learning scikit-learn