python实现图像二分类特异度(numpy)


背景:二分类问题


一 了解TP、TN、FP、FN(表示样本的性质和数量)

TP:真的正例

真实值是positive,模型认为是positive的数量(True Positive=TP)

TN:真的负例

真实值是negative,模型认为是negative的数量(True Negative=TN)

FP:假的正例

真实值是negative,模型认为是positive的数量(False Positive=FP)

FN:假的负例

真实值是positive,模型认为是negative的数量(False Negative=FN)

二 确定输出和标签

y_true =[0,0,0,0,0,1,1,1,1,1]
y_pred =[1,0,0,0,1,0,1,1,0,0]

三 对应组合

for i in range(len(y_pred)):list_pred_label.append([y_pred[i],y_true[i]])

四 初始化混淆矩阵

classes_num = 2
confusion_matrix = np.zeros((classes_num,classes_num))
confusion_matrix

五 赋值混淆矩阵

for i in list_pred_label:confusion_matrix[i[0],i[1]] += 1
confusion_matrix

import pandas as pd
data = pd.DataFrame(confusion_matrix, columns=["0_label", "1_label"], index=["0_pred", "1_pred"])data

六 得到TP、TN、FP、FN

根据公式到的准确率:模型预测对的假例,占,模型预测对的假例+模型预测为正的假例,的比重

在真实值是Negative的所有结果中,模型预测对的比重

spec= 3/6 = 0.5 # 即50%

python实现图像二分类特异度(numpy)相关推荐

  1. 【图像处理】——Python实现图像特征提取BP神经网络实现图像二分类

    目录 一.图像特征提取 二.BP实现图像二分类 1.输入层.隐层.输出层结点个数设置 (1)one hot码(假设是n分类问题) (2)一个输出,输出层结点为1 一.图像特征提取 图像具有灰度特征.G ...

  2. Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果)

    前面我介绍了可视化的一些方法以及机器学习在预测方面的应用,分为分类问题(预测值是离散型)和回归问题(预测值是连续型)(具体见之前的文章). 从本期开始,我将做一个关于图像识别的系列文章,让读者慢慢理解 ...

  3. python实现logistic_使用python实现logistic二分类

    这段时间做了一个二分类的任务,训练数据是8000个包含1000个特征和一个label的数据.下面记录一下使用python实现logistic二分类的代码. import os import time ...

  4. 支持向量机的近邻理解:图像二分类为例(1)

    前言: 机器学习在是否保留原始样本的层面划分为两类:参数学习和非参数学习.参数学习使用相对固定框架,把样本分布通过训练的方式回归到一个使用参数描述的数学模型里面,最终使用的是归纳方法:非参数模型保留了 ...

  5. 基于CNN的海面舰船图像二分类

    基于CNN的海面舰船图像二分类 1. 模型依赖的环境和硬件配置 Python3.8 Pillow==8.2.0 torch-1.5.1(cuda9.2) torchfile==0.1.0 torchv ...

  6. 基于SVM的图像二分类算法

    本实验是用的python代码实现图像的二分类问题,我是在eclipse中搭建python环境. 一.数据集处理 我采用的是甜椒叶数据集(我忘了下载地址在哪里,我只用了一部分数据集),其中健康叶片有37 ...

  7. Python计算机视觉——图像内容分类

    文章目录 第八章 图像内容分类 (一)K邻近分类法(KNN) (二)贝叶斯分类器 (三)支持向量机 (四)光学字符识别 第八章 图像内容分类 本章介绍图像分类和图像内容分类算法. 先介绍一些简单而有效 ...

  8. 电影评论分类(python深度学习——二分类问题)

    记:二分类问题应该是应用最广泛的机器学习问题,电影评论分类是指根据电影评论的文字内容,将其划分为正面评论或者是负面评论,是一个二分类问题,我从头到尾学习了代码,并且进行了整理,有的内容是个人理解,如有 ...

  9. 最简单深度学习Python实现(二分类问题)

    二分类问题指的是所有数据的标签就只有两种,正面或者负面. 一,准备数据 我们使用的数据是内置于Keras的IMDB数据集.它包含50000条两极分化的电影评论,正面评论和负面评论各占一半.其中2500 ...

  10. python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例

    python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...

最新文章

  1. IOS基础之打砖块项目演练
  2. 【转】Azure基本核心服务计费
  3. 团队的远程管理_不管理远程团队的7种方法
  4. drupal 多语言_小小的开源机器人,Drupal的创造者,应对我们不断变化的经济,以及更多
  5. 前端开发的瓶颈与未来
  6. Wi-Fi 6 「破茧成蝶」,高通全面布局端到端最佳解决方案
  7. Pandas DataFrame merge join concat append combin_first 使用demo
  8. B4A-Basic4android
  9. 一线工程师告诉你嵌入式真实现状与发展前景
  10. Topic 7. 临床预测模型--Cox回归
  11. win7系统玩游戏提示“运行时出错!初始化DirectX运行库失败 ”的解决方法
  12. 汇率换算自然语言理解功能JAVA DEMO
  13. ssm学生学籍管理系统
  14. 盘点2014:10个词让你看懂今年的移动互联网
  15. 做快乐的程序员 - 李战 在淘宝网的一次讲座
  16. iOS-VLCKit实现仿网易云音乐播放音乐
  17. C#开发自己的Web服务器
  18. 孩子该不该学编程?学编程有用吗?
  19. ‘v-model’ directives require no argument
  20. 深入Spring Boot: 怎样排查 java.lang.ArrayStoreException

热门文章

  1. JAVA中三个点“...”是什么意思
  2. Android Gradle manifestPlaceholders 的妙用
  3. 计算机二级电子表格开根号函数,excel公式中开根号是哪一个函数-excel开根公式,excel的根号计算公式...
  4. 一套工地实名制考勤管理系统有哪些软硬件组成
  5. 软件工程经济学工程认证作业整理
  6. 贪心法(作业调度问题)
  7. html网页设计简单登陆界面
  8. Android打开pdf文件
  9. 服务器gpu芯片排行,GPU云服务器排行榜
  10. (精华2020年5月12日更新) vue实战篇 axio.js封装和环境配置