如何为支持向量分类(SVC)等分类模型绘制训练测试误差

数据挖掘 支持向量机
2022-02-14 05:56:04

如何为支持向量分类 (SVC) 等分类模型绘制训练测试误差。我正在使用 sklearn 模块中的 SVC,无法获得训练和测试错误来绘图

1个回答

好吧,您还没有定义“错误”的含义,所以我假设您想要日志丢失。

首先,您需要创建SVC对象,告诉它您需要概率估计:

model = sklearn.svm.SVC(probability=True)

然后你可以计算给定所述估计的对数损失:

probs = model.predict_proba(x)
loss = sklearn.metrics.log_loss(y_true=y, y_pred=probs)