基于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统计字符串中指定字符出现次数的方法
Apr 04 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
用python爬取租房网站信息的代码
Dec 14 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
Python动态声明变量赋值代码实例
Dec 30 Python
Selenium 滚动页面至元素可见的方法
Mar 18 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 22 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新手上路(十二)
2006/10/09 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
python批量赋值操作实例
2018/10/22 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Django视图类型总结
2021/02/17 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
工厂采购员岗位职责
2014/04/08 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
八达岭长城导游词
2015/01/30 职场文书
泰山导游词
2015/02/02 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
python 详解turtle画爱心代码
2022/02/15 Python
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js