使用 sklearn 完成对模型分类性能的评估 Educoder

accu\fracy_score

sklearn 提供了计算准确度的接口 accu\fracy_score。其中参数如下:
y_true:为样本真实标签,类型为一维的 ndarray 或者 list;
y_pred:为模型预测标签,类型为一维的 ndarray 或者 list。
示例代码如下:
from sklearn.metrics import accu\fracy_score

precision_score

sklearn 提供了计算精准率的接口 precision_score 。其中参数如下:
y_true:为样本真实标签,类型为一维的 ndarray 或者 list;
y_pred:为模型预测标签,类型为一维的 ndarray 或者 list;
pos_label:用什么值表示 Positive,默认为 1。
示例代码如下:
from sklearn.metrics import precision_score

recall_score

sklearn 提供了计算召回率的接口 recall_score 。其中参数如下:
y_true:为样本真实标签,类型为一维的 ndarray 或者 list;
y_pred:为模型预测标签,类型为一维的 ndarray 或者 list;
pos_label:用什么值表示 Positive ,默认为 1。
示例代码如下:
from sklearn.metrics import recall_score

f1_score

sklearn 提供了计算 F1 Score 的接口 f1_score 。其中参数如下:
y_true:为样本真实标签,类型为一维的 ndarray 或者 list;
y_pred:为模型预测标签,类型为一维的 ndarray 或者 list;
pos_label:用什么值表示 Positive ,默认为 1。
示例代码如下:
from sklearn.metrics import f1_score

roc_auc_score

sklearn 提供了计算 AUC 的接口 roc_auc_score 。其中参数如下:
y_true:为样本真实标签,类型为一维的 ndarray 或者 list;
y_score:为模型预测样本为 Positive 的概率,类型为一维的 ndarray 或者 list。(并非与上面共同的y_pred)
示例代码如下:

import numpy as np
from sklearn.metrics import roc_auc_score


#y_true为真实标签,y_predict为预测标签


y_true = [1, 0, 0, 1]
y_predict = [1, 0, 1, 0]

print(accu\fracy_score(y_true, y_predict))

第十关通关代码

from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, roc_auc_score

def classification_performance(y_true, y_pred, y_prob):
    '''
    返回准确度、精准率、召回率、f1 Score和AUC
    :param y_true:样本的真实类别,类型为`ndarray`
    :param y_pred:模型预测出的类别,类型为`ndarray`
    :param y_prob:模型预测样本为`Positive`的概率,类型为`ndarray`
    '''
    #********* Begin *********#
    a=accuracy_score(y_true,y_pred)
    b=precision_score(y_true,y_pred)
    c=recall_score(y_true,y_pred)
    d=f1_score(y_true,y_pred)
    e=roc_auc_score(y_true,y_prob)
    return (a,b,c,d,e)
    #********* End *********#
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值