人脸认证-ROC曲线绘制计算AUC和ACC
来源:互联网 发布:淘宝销量可以刷吗 编辑:程序博客网 时间:2024/06/04 19:35
import numpy as npimport matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as pltfrom sklearn.metrics import roc_auc_scorescores = []with open("result.txt") as f: lines = f.readlines() for line in lines: line = line.strip("/r/n") line = line.replace("[[","") line = line.replace("]]","") score = float(line) scores.append(score)y = []for i in range(6000): if i<3000: #N y.append(0) else: y.append(1)roc_x = []roc_y = []min_score = min(scores)max_score = max(scores)thr = np.linspace(min_score, max_score, 100)FP = 0TP = 0TN = 0N = 3000P = 3000acc_list = []for(i, T) in enumerate(thr): for i in range(0, len(scores)): if(scores[i] > T): if(y[i] == 1): TP = TP + 1 if(y[i] == 0): FP = FP + 1 else: if(y[i] == 0) TN = TN + 1 roc_x.append(FP/float(N)) roc_y.append(TP/float(P)) acc= (TP + TN)*1.0/(N+P) acc_list.append(acc) FP = 0 TP =0 TN = 0plt.plot(roc_x, roc_y, '--*b')plt.savefig("roc.png")auc = roc_auc_score(y, scores)print "AUC:", aucprint "ACC:", max(acc_list)
阅读全文
0 0
- 人脸认证-ROC曲线绘制计算AUC和ACC
- 计算AUC和绘制ROC曲线
- ROC曲线绘制及AUC计算
- 广告计算中的AUC和ROC曲线
- ROC曲线和AUC面积计算 matlab
- 广告计算中的AUC和ROC曲线
- ROC曲线和AUC
- py2.7 : 《机器学习实战》 Adaboost 2.24号:ROC曲线的绘制和AUC计算函数
- ROC曲线与AUC计算
- ROC曲线与AUC计算
- ROC曲线及AUC计算
- AUC、ROC、ACC区别
- 利用Python画ROC曲线和AUC值计算
- ROC曲线和EER/AUC的计算方式
- 数据挖掘-分类器的ROC曲线及相关指标(ROC、AUC、ACC)详解
- ROC曲线,AUC,
- ROC曲线与AUC
- ROC曲线与AUC
- irst-missing-positive
- 制作java程序安装包
- 委托类型作为方法参数的传递
- 防火墙
- 编程名词积累解析
- 人脸认证-ROC曲线绘制计算AUC和ACC
- Collections和Collection的区别
- discovery studio v2.5免费版下载 附安装教程
- 数据结构——线性表——顺序表
- Ubuntu 安装配置GitLab(企业版&社区版&个人版Git管理)
- keras的自编码实现
- [Java] 【源码】新手初探java网络编程——socket接口实现简单的客户机/服务器程序
- 类和对象
- Spring MVC 解决跨域问题&以及对@RequestBody的理解