【SKLEARN】classification_report函数与confusion_matrix函数

本博客采取的例子为垃圾邮件预测。预测结果(标签)为0或1.

1.classification_report()函数:

其官方说明文档如下:

 其中文翻译如下:

y_true:1d类数组,或标签指示器数组/稀疏矩阵

真实值(正确)目标值。

y_pred:1d类似数组,或标签指示器数组/稀疏矩阵

分类器返回的预测值。

labels:数组形状(n_标签),默认值=无

要包含在报告中的标签索引的可选列表。

 其返回值为根据这组样本的真实值与预测值计算出的‘precision’、‘recall’、‘fi-score’、‘support’值。

  • support:真实值每个标签(类别)出现的次数
  • precision精度:某个标签的预测值等于真实值个数   除以    预测值中共有多少个该标签(预测为0实际值也为0的个数   除以    预测值为0的个数)
  • recall召回率:某个标签的预测值等于真实值个数   除以   真实值中共有多少个该标签(预测为0实际值也为0的个数    除以    真实值为0的个数)
  • f-1值是精确度和召回率的调和平均值
    • 精确度和召回率都高时, F1值也会高. F1值在1时达到最佳值(完美的精确度和召回率),最差为0.在二元分类中, F1值是测试准确度的量度

 2.confusion_matrix()函数,其官方说明文档如下:

 其主要参数意义同上,这里就不再重复赘述了,其生成的结果为一个混淆矩阵。以垃圾邮件系统为例,其生成的矩阵类型形如。

真实值为x真实值为y
预测值为xdata1data2
预测值为ydata3data4

直接上演示!

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值