首页 > 其他分享 >2024-3-11

2024-3-11

时间:2024-03-11 22:23:40浏览次数:30  
标签:11 20 本例 2024 精确 召回 识别 行人

召回率(Recall)

也被称为真正率(True Positive Rate),是指在所有正类中,模型正确识别出的正类所占的比例。召回率越高,意味着模型遗漏的正类越少。
\(Recall = \frac{真正例(TP)}{真正例(TP)+假负例(FN)}\)

  • 例子:
    假设在一个大型购物中心内,有一个监控系统负责行人重识别任务,目的是为了找到一个失踪儿童的行踪。在一段时间内,这个儿童实际上出现在监控摄像头前20次。
    如果行人重识别系统成功地在这20次出现中识别出儿童18次,那么召回率为90%(即18/20)。

高召回率情况:如果行人重识别系统成功地在这20次出现中识别出儿童18次,那么召回率为90%(即18/20)。

召回率和精确率之间的关系

  • 精确率是指系统识别为特定行人的所有实例中,真正是这个行人的比例。高精确率意味着系统在标记一个实例为特定行人时更加准确,减少误判。
  • 例子:
    假设在一天的监控视频中,一个特定行人实际出现在100个不同的场景中。我们的行人重识别系统尝试识别这个行人。

如果我们调整系统以提高召回率,可能会降低识别的门槛,使得系统能够识别出该行人在95个场景中的出现,实现了高召回率(95%)。但这种设置也可能导致系统将其他一些并非该行人的人误认为是目标行人,在200个场景中标记了120次,其中只有95次是正确的,导致精确率下降(95/120=79%)。

相反,如果我们调整系统以提高精确率,可能会提高识别的标准,使得系统在标记时更加谨慎。这样系统可能只在其中70个场景正确识别了该行人,并且几乎没有误判,比如在70个场景中标记了72次,其中70次是正确的,精确率非常高(97%)。然而,这意味着系统错过了30个场景,召回率下降(70%)。

个人理解

当你设置一个比较小的阈值时, 也就是让一些不是本例中的人也识别成人, 这样会使得召回率提高, 但是里面多了很多实际上不是本例的人, 从而会使得精确率下降。
而当你设置了一个较高的阈值时, 也就是经可能让模型识别出本例的人是人时, 可能会让模型将一些本例误判成错例, 虽然精确率上升了, 但是召回率却下降了。

标签:11,20,本例,2024,精确,召回,识别,行人
From: https://www.cnblogs.com/xiaoyaoxie/p/18065868

相关文章

  • cmd 的图论练习题(近期总结 2024.3.11)
    AGC010ERearranginglink题意:一个序列\(a_{1...n}\),两个人游戏。先手打乱这个序列,然后后手可以多次选择一对相邻的互质的数交换。先手希望最终序列字典序尽量小,后手则相反。两人都绝顶聪明,求最终序列。\(1\len\le2000,\space1\lea_i\le10^8\)考虑不互质的两个数\(a_i,a......
  • 软甲工程日报3.11
    DBpackagecom.example.myapplication;importandroid.annotation.SuppressLint;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQ......
  • 3.11
    今天是学习开发Androidstudio 的第一天  随说明天就要验收接入数据库什么玩意的 视图层次:由View和ViewGroup组成。在创建UI时,开发人员不会真正去创建View或者ViewGroup,而是直接使用Android所提供的具有不同功能的控件,因此通常是看不到View或ViewGroup。View是Android......
  • 广州六校联考2024-19
    [题意]已知集合\(A\)中含有\(3\)个元素\(x,y,z\),同时满足:\(x<y<z\)\(x+y>z\)\(x+y+z\)为偶数那么称集合\(A\)具有性质\(P\)。已知集合\(S_n=\{1,2,...,2n\}(n\inN^,n\geq4)\)。对于集合\(S_n\)的非空子集\(B\),若\(S_n\)中存在三个互不相同的元素\(a,b,c\),使得\(a+b,b+c......
  • 3月11号(工程日志第五天)
    所学时间:4小时代码行数:413行博客园数:1篇所学知识:今天将学习了安卓开发对于数据库sqlite的增删改查操作,并学会了部分的试图修改操作。MainActivitypackagecom.example.myapplication;importandroidx.appcompat.app.AppCompatActivity;importandroid.annotation.Suppre......
  • abc311D 走迷宫之不撞南墙不回头
    有个大小为n*m的二维图,.为空地,#为障碍,最外层一圈固定为障碍,起点(2,2)固定为空地,每次可以沿上下左右其中一个方向走,直到碰见障碍才能转向。问最多可以走过多少个空地?初始时方向任意,可以走多次。bfs模拟,由于中途不能转向,把当前方向也塞到节点里。除1234分别对应上下左右外,新增一种......
  • 3.11每日总结
    净现值计算 #include<iostream>#include<iomanip>#include<cmath>constintPROJECTS=6;constintYEARS=4;intmain(){//创建二维数组储存每个项目每年利润intmoney[PROJECTS][YEARS]={{-100000,-1000000,-100000,-120000},{10000,......
  • 3.11
    今天实现通过安卓连接web后端最后在mysql数据库添加数据库的操作在安卓项目中首先在AndroidMainfest.xml中添加链接网络权限,同时允许安卓明文传输所要连接的IP地址<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/andro......
  • Toyota Programming Contest 2024#3(AtCoder Beginner Contest 344)
    C先预处理出三个数组能拼出的数,存放到map中。查询的时候只需要看这个数是否出现在map里即可。时间复杂度\(O(n^3\logv+Q\logv)\),\(n\leq100\),\(\logv\)是map的时间复杂度。#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=3e......
  • 洛谷题单指南-线性表-P1160 队列安排
    原题链接:https://www.luogu.com.cn/problem/P1160题意解读:本题是双向链表的模拟题,要快速实现M个节点的删除,用数组模拟链表是最佳做法。解题思路:双向链表关键要实现好两个操作:voidadd(intk,intv);//在第k个节点后增加第v的号节点,即在k号同学右边插入v号同学voiddel(int......