基于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中的对象拷贝示例 python引用传递
Jan 23 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
Python线程同步的实现代码
Oct 03 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
python异步存储数据详解
Mar 19 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
用python的turtle模块实现给女票画个小心心
Nov 23 Python
Python实现word2Vec model过程解析
Dec 16 Python
keras打印loss对权重的导数方式
Jun 10 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
PHP堆栈调试操作简单示例
2018/06/15 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
详解使用Python处理文件目录的相关方法
2015/10/16 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
python迭代器常见用法实例分析
2019/11/22 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
应届生财务管理求职信
2013/11/06 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
伦敦奥运会口号
2014/06/13 职场文书
建筑节能汇报材料
2014/08/22 职场文书
庆元旦演讲稿
2014/09/15 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
素质教育培训心得体会
2016/01/19 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
Spring实现内置监听器
2021/07/09 Java/Android