【发布时间】:2022-01-19 12:18:47
【问题描述】:
我正在使用 scikitlearn 训练一个模型来解决二元分类问题,我希望进行 5 折交叉验证。
作为指标,我希望获得 5 折的平均准确率和混淆矩阵。
因此,使用cross_validate 我可以将多个指标传递给scoring 参数。
根据这个link,我可以def 一个在每个折叠处返回混淆矩阵的函数。在那段代码中,它使用X 通过.predict(X) 预测一些输出。但是不应该使用测试集x_test 来代替吗?而且由于在每一折中,从cross_validate 获得不同的测试集,我不明白我们如何将X 传递给confusion_matrix_scorer() 和.predict()。另一个问题,clf = svm 在吗?
【问题讨论】:
标签: python scikit-learn confusion-matrix