V
主页
微平均ROC的编程实现
发布人
#微平均ROC的编程实现 import numpy as np from sklearn.metrics import roc_curve,auc import matplotlib.pyplot as plt import matplotlib;matplotlib.rc("font",family='Microsoft YaHei') ''' biaoqian=[0,1,2,0,2,1] P=np.array([[0.5,0.2,0.3], [0.4,0.3,0.3], [0.2,0.3,0.5], [0.2,0.6,0.2], [0.05,0.05,0.9], [0.3,0.4,0.3]])''' biaoqian=np.random.randint(0,3,20) P=np.random.randint(0,100,(20,3))/100 #绘制每一个类别下的ROC曲线 color=['r*-','g*-','b*-'] for k in set(biaoqian): label=[] for i in biaoqian: if i==k:label.append(1) else:label.append(-1) score=[P[i,k] for i in range(P.shape[0])] FPR,TPR,yuzhi=roc_curve(label,score) AUC=auc(FPR,TPR) plt.plot(FPR,TPR,color[k],label='类别'+str(k)+'的ROC曲线,AUC='+str('%.3f'%AUC)) #绘制微平均ROC曲线 L=np.zeros(shape=(P.shape[0],P.shape[1])) for i in range(P.shape[0]):L[i,biaoqian[i]]=1 FPR,TPR,yuzhi=roc_curve(L.ravel(),P.ravel()) AUC=auc(FPR,TPR) plt.plot(FPR,TPR,'o-',color='black',label='微平均-ROC曲线,AUC='+str('%.3f'%AUC)) plt.plot([0,1],[0,1],'--',label='45°参考线') plt.legend();plt.show()
打开封面
下载高清视频
观看高清视频
视频下载器
如何用SPSS来绘制ROC曲线
二分类ROC曲线(1)ROC曲线的绘制
二分类ROC曲线(3)计算AUC
多分类ROC曲线 (2) 微平均法
如何用k-means做图像分割?(2)编程实现
二分类ROC曲线(2)寻找最优阈值
模糊综合评价法(1)基本原理&操作步骤
DBSCAN聚类算法的编程实现(3) 输出聚类结果
多分类ROC曲线 (1)宏平均法
模糊综合评价法(2)Excel&代码实现
用sklearn.metrics绘制二分类ROC曲线
詹克斯(jenks)自然断点法(3)非调包编程实现
凝聚层次聚类的编程实现 (2)搭建循环节和优化输出结果
灰色关联分析(1)操作步骤
上课当众秀“黑客技术”,行内人直接笑尿了,真正的黑客应该掌握这六点!
(2)Z-score标准化
用scipy.cluster.hierarchy实现凝聚层次聚类
CPU流水线原理及verilog实现
DBSCAN聚类算法的编程实现(1) 寻找核心对象
CRITIC权重(1)原理&步骤&实现
DBSCAN聚类算法的编程实现(2) 核操作
AP近邻传播聚类(3)编程实现
层次分析法预备知识:一致性比例C.R.的由来
k-means聚类的编程实现
多目标博弈组合赋权(1)基本原理
熵权(值)法(2)基本原理和操作步骤
尚硅谷51单片机入门到高手,2024版51单片机教程!
用sklearn.cluster实现DBSCAN聚类
主成分分析(PCA)的案例讲解
一键破解WiFi手机版,一分钟教你用手机破解邻居WiFi,实现流量自由
二分类ROC曲线的编程实现
解释结构模型ISM(1)系统结构的表达
17小时最全Web3教程:ERC20,NFT,Hardhat,CCIP跨链
DBSCAN聚类算法的基本原理
灰色关联分析(3)案例&编程
3年后,AI编程将超过程序员?程序员还能干多久?
P-中值选址模型(1) 原理
ISM之建立递阶结构图的实用法(1)操作步骤
【CTF教程】清华大学蓝莲花战队50个小时内部培训的CTF(夺旗赛)教程,全套300集,全程干货讲解,学不会我退出安全圈
【中国网警技术】需要继承人!整整1000集都没人看?学完即可就业维护网络安全保护个人信息(DDOS攻击/黑客技术/渗透测试/web安全)