人脸识别--Open set和Close set的区别_close-set和open-set-程序员宅基地

技术标签: # 生物模式识别  

训练和测试人脸识别分类器时,总会提到Open-set和Close-set。这俩词到底是什么概念呢?有什么区别呢?


所谓close-set,就是所有的测试集都在训练集中出现过。所以每次的预测直接得出测试图片的ID,如果想测试两张图片是不是同一个人,那么就看这两张图片的预测结果是不是相同的ID。一个形象的例子就是,如果把训练集看做教科书,测试集看做考试的话,那么就是考点都在教科书中。


而open-set呢,就是测试图片并没有在训练集中出现过。试卷题目的答案在教科书中是找不到的,你用教科书教会你思考的方法举一反三来作答。

此时每张测试图片的预测结果都是一个特征向量,根据两张测试图像特征向量的距离,判断是否是同一个人。


下图是对open-set和close-set的一个直观说明。



参考:Liu W, Wen Y, Yu Z, et al. SphereFace: Deep Hypersphere Embedding for Face Recognition[J]. 2017.



Open-set recognition is clearly desirable for many biometricrecognition systems, particularly face. For example,surveillance cameras in airports capture people and comparetheir faces with a watch-list of known criminals. Theairport staff, which is not included in the watch-list but regularlypasses through the eye of the camera, should not confusethe algorithm. Hence, this list of known, but uninterestingpeople can be seen as known unknowns during training.Finally, many unknown unknowns, i.e., passengers that arenot on the watch-list and sojourn in the airport need to beignored by the face recognition algorithm


In this paper we introduce a small open-set face identificationevaluation protocol based on the widely used LFWdataset, which previously has mainly been used for evaluatingface verification systems. Particularly, we introduceknown unknowns, i.e., probe images at query timewith identities that were used during training but are notpresent in the gallery; and unknown unknowns, i.e., subjectsat query time whose identities have never been seen bythe system, neither during training nor during enrollment.



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MrCharles/article/details/80815314

智能推荐

linux7配置永久路由,CentOS7添加永久路由_韩山云客的博客-程序员宅基地

一,默认在系统中添加的路由会随着网络重新启动丢失[root@vm-al-bj2-web01~]#route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface0.0.0.0192.168.7.2540.0.0.0..._linux7永久路由

Java对JSON的操作_java 对json类型的数据操作_Slayer麦的博客-程序员宅基地

Json简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.对象格式:例子:一本书(书名name、简介info){“name”:“我是名字”,“info”:“我是简介”}一个对象, 由一个大括号表示.括号中描述对象的属性 . 通过键值对来描述对象的属性(可以理解为, 大括号中, 包含的是一个个的键值对.)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键应使用引号引住 (通常Java解析时, 键_java 对json类型的数据操作

Stata+Sublime:美观高效的dofile编辑器_sublime 运行 do文件-程序员宅基地

全文阅读:https://www.lianxh.cn/news/ca3283bb4e9a1.html目录1. 什么是 Sublime ? 2. Sublime的安装 方法一:通过 Sublime Text 方法二:手动安装 3. Sublime 的界面优化 4. 准备工作 安装步骤: 5. Sublime + Stata 配合使用 6. 结语1. 什么是 Sublime ?Sublime Text是一个免费的跨平台源代码编辑器。我们可以轻松添加多个插件来扩展._sublime 运行 do文件

Python SQLAlchemy 操作数据库已有数据表_sqlalchemy 已有表转table-程序员宅基地

在Python中,常用的ORM框架是SQLAlchemy。在ORM操作中,每个数据库表都有对应的class,数据库表的行与相应的对象建立关联,互相转换。而实际应用中,我们常常操作那些已经存储数据的数据库表,如果一一建立class及对应关系,会很麻烦,所以我们如何直接获取对象并操作呢?"""sqlalchemy 操作oracle数据库示例"""from sqlalchemy import ..._sqlalchemy 已有表转table

在VS Code的终端中使用bash快捷键-程序员宅基地

博文背景在VS Code中经常会使用终端,但是bash的快捷键很多会被VS Code吸收没办法应用在终端上,那么如何解决这个问题呢具体操作可以将冲突的快捷键如Ctrl + P或者Ctrl + E等快捷键的触发条件修改为不在终端中,就是先搜到响应的冲突快捷键在When的那一列修改为!terminalFocus即可...

行百里半九十-程序员宅基地

行百里半九十这篇文章可能不太合适发在这里,它只是我对学习过程的一点感悟,并没有针对具体的某一方面,比如C++,而且整个思路也比较混乱,不怎么连贯。我想可能跟程序人生有点关系。到了一定年纪,每个人不太一样,一般是18-30岁以后,有很多人是不可改变的,他的本我已经太强,根本就不可能穿上对方的鞋子走路,站在对方的角度去思考,如果你觉得自己还能改变的话,请保持并继续往下看,否则就不用在这

随便推点

必应搜索 - 显示历史记录_必应搜索历史-程序员宅基地

使用微软必应搜索时,默认不显示历史记录,此博客介绍如何显示历史记录。_必应搜索历史

Unable to connect to the server: x509: certificate is valid for问题解决_unable to connect to the server: tls: failed to ve-程序员宅基地

关于外网设备访问一个advertise-address为内网IP的内网构建的kubernetes集群的问题问题描述问题原因解决方案问题描述将构建于内网网络环境上的kubernetes集群的/etc/kubernetes/admin.conf文件拷贝到外网的一台装有kubernetes客户端的设备上,文件内容放到外网设备的~/.kube/config文件中然后修改config文件中的serv..._unable to connect to the server: tls: failed to verify certificate: x509: ce

week1:扩展知识:字符编码(下)-程序员宅基地

一:字符编码简介 1:ASCII 最初的计算机的使用是在美国,所用到的字符也就是现在键盘上的一些符号和少数儿个特殊的符号,一个字节所就能足以容纳所有的这些字符,实际上表示这些字符的字节最高位都为0,也就是说这些字节都在0到127之间,如字符a对应数字97。这套编码规则被称为ASCII(美国标准信息交换码)。 2:GBK、GB2312...

ttfb 指 耗时_前端性能指标和优化目标-程序员宅基地

性能指标加载理解加载瀑布图基于HAR存储与重建性能信息速度指数(Speed Index)重要测量指标Speed Index页面渲染速度TTFB网络请求耗时页面加载时间首次渲染响应交互动作的反馈时间帧率FPS异步请求的完成时间RAIL测量模型Response响应Animation动画Idle空闲Load加载RAIL评估标准响应:处理事件应在50ms以内完成动画:每10ms产生一帧空闲:尽可能增加空闲..._ttfb时间为5s