【发布时间】:2016-09-30 19:19:47
【问题描述】:
我正在使用 scikit-learn 使用 SVM 执行分类。我正在执行二进制分类任务。
0:不属于A类1:属于A类
现在,我想优化参数以获得高召回率。我不太在意一些误报,但是属于A类的对象不应该经常被标记为不属于A。
我使用带有线性内核的 SVM。
from sklearn import svm
clf = svm.SVC(kernel='linear')
clf.fit(X,Y)
clf.predict(...)
我应该如何选择其他 SVM 参数,如 C?另外,带有线性内核的SVC 和LinearSVC 有什么区别?
【问题讨论】:
-
@ahieulle 谢谢!关于主要问题的任何观点?
-
在选择最佳 SVC 参数时,您应该进行交叉验证,例如使用
GridSearchCVobject。 scikit-learn 文档中有一些示例
标签: python machine-learning scikit-learn svm