基于python实现ROC曲线绘制广场解析


Posted in Python onJune 28, 2020

ROC

结果

基于python实现ROC曲线绘制广场解析

源数据:鸢尾花数据集(仅采用其中的两种类别的花进行训练和检测)

Summary

features:['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)']

实例:[5.1, 3.5, 1.4, 0.2]
target:'setosa' 'versicolor' (0 , 1)

采用回归方法进行拟合得到参数和bias

model.fit(data_train, data_train_label)

对测试数据进行预测得到概率值

res = model.predict(data[:100])

与训练集labels匹配后进行排序(从大到小)

pred labels
68 0.758208    1
87 0.753780    1
76 0.745833    1
50 0.743156    1
65 0.741676    1
75 0.739117    1
62 0.738255    1
54 0.737036    1
52 0.733625    1
77 0.728139    1
86 0.727547    1
74 0.726261    1
58 0.725150    1
71 0.724719    1
36 0.724142    0
14 0.723990    0
31 0.721648    0
41 0.720308    0
72 0.717723    1
79 0.712833    1
97 0.705148    1
51 0.702838    1
35 0.702203    0
98 0.701731    1
92 0.701106    1
82 0.700661    1
53 0.700465    1
18 0.699350    0
16 0.696915    0
64 0.693333    1
..    ...   ...
33 0.658937    0
96 0.656761    1
30 0.656279    0
57 0.655673    1
4  0.652616    0
85 0.648620    1
59 0.648586    1
19 0.646965    0
70 0.646262    1
88 0.644482    1
8  0.643191    0
38 0.642704    0
3  0.640933    0
55 0.640630    1
47 0.640444    0
95 0.639552    1
13 0.639050    0
22 0.638485    0
29 0.635590    0
90 0.634376    1
37 0.632224    0
6  0.631119    0
46 0.630037    0
11 0.629718    0
66 0.627807    1
42 0.624795    0
44 0.621703    0
32 0.614932    0
24 0.603874    0
84 0.603249    1

计算训练集中正确的个数与非正确的个数

运用一下的算式进行TPR和FPR的计算

index = 0
for i in sorted_mat.values:
  if i[1] == 0:
    TPR.append(TPR[index])
    FPR.append(FPR[index] + 1.0/F_num)
  else:
    TPR.append(TPR[index] + 1.0/T_num)
    FPR.append(FPR[index])
  index += 1

最后进行TPR和FPR的描绘

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程实例简析
Sep 26 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
安装dbus-python的简要教程
May 05 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
python return逻辑判断表达式实现解析
Dec 02 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
python模拟预测一下新型冠状病毒肺炎的数据
Feb 01 Python
解决python使用list()时总是报错的问题
May 05 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
Python调用飞书发送消息的示例
Nov 10 Python
python数字图像处理实现图像的形变与缩放
Jun 28 Python
Python sklearn中的.fit与.predict的用法说明
Jun 28 #Python
浅谈sklearn中predict与predict_proba区别
Jun 28 #Python
解决Pytorch自定义层出现多Variable共享内存错误问题
Jun 28 #Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 #Python
PyTorch的torch.cat用法
Jun 28 #Python
使用pytorch 筛选出一定范围的值
Jun 28 #Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 #Python
You might like
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
php上传excel表格并获取数据
2017/04/27 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python实现网站文件的全备份和差异备份
2014/11/30 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
Python对象的属性访问过程详解
2020/03/05 Python
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
美发店5.1活动方案
2014/01/24 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
迎新生标语大全
2014/10/06 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
公司文体活动总结
2015/05/07 职场文书
爱国主义电影观后感
2015/06/18 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书