我正在尝试为LinearSVM计算精度和ROC,但是我不确定要获得计算ROC的概率。
我有这个用于计算精度。 y_pred给了我很难的预测。
svm = LinearSVC()
y_pred = cross_val_predict(svm, X, y, cv=5)
为了计算概率,我有这个:
clf = CalibratedClassifierCV(svm, cv=5)
scores = cross_val_predict(clf, X, y, cv=5, method='predict_proba')[:,1]
我不确定上述两行,因为我觉得cv = 5参数有些重复。关于如何将cross_val_predict和CalibratedClassifierCV结合的任何想法?我没有单独的测试仪。 带有线性内核的svm给我不同的结果,我只想使用LinearSVM。