首页 > 其他分享 >【PRC】鲁棒跨域伪标记和对比学习的无监督域自适应NIR-VIS人脸识别 Robust Cross-Domain Pseudo-Labeling and Contrastive Learning fo

【PRC】鲁棒跨域伪标记和对比学习的无监督域自适应NIR-VIS人脸识别 Robust Cross-Domain Pseudo-Labeling and Contrastive Learning fo

时间:2023-10-15 14:12:25浏览次数:39  
标签:Domain Contrastive Pseudo domain VIS NIR

【该文章为杨学长的文章,膜拜】 探索跨领域数据中的内在关系并学习领域不变表示

 

由于需要在低光照条件下实现24h的人脸识别,近红外加可见光的(NIR-VIS)人脸识别受到了更多的关注。但是数据标注是一个难点。该文章提出了Robust crossdomain Pseudo-labeling and Contrastive learning (RPC) network,共有三个改进:NIR cluster-based Pseudo labels Sharing (NPS)、Domain-specific cluster Contrastive Learning (DCL)、Inter-domain cluster Contrastive Learning (ICL)

 

基于NIR集群的伪标签共享(NPS)

NPS通过探索鲁棒的NIR聚类并与VIS域共享可靠的标签知识来生成伪标签。利用label共享建立了可靠的跨域关联。

 

特定领域集群对比学习(DCL)

DCL被设计为学习域间紧凑但有区别的表示。在特定领域的domain-specific cluster level执行对比损失计算和动态内存更新来学习intra-domain的紧凑但有区别的表示。

 

域间集群对比学习(ICL)

ICL动态地组合和细化内在的身份关系,以指导实例级特征(instance-level features)学习鲁棒的和独立于领域的表示。

 


【引言第一段:简要介绍这一领域的意义】

【引言第二段:介绍了现有这一领域的相关研究方法并引出问题】

NIR-VIS face matching按照方法可以分为:领域不变描述符、基于子空间学习、和 跨域合成

domain-invariant descriptors, subspace-based learning, and cross-domain synthesis

但是以上方法都是需要标记数据的,限制了更大范围的实际应用【不是无监督的】

【引言第三段:介绍了无监督学习方法(在ReID领域)的相关研究方法】重在说明这一方法能用但是不能直接使用

无监督域适应Unsupervised Domain Adaptation (UDA)在ReID领域可以分为:域迁移方法 和 基于聚类的方法

domain translation methods and clustering-based methods

The domain translation methods aim to minimize the domain discrepancy between source domain images and target domain images by transfer learning.

The clustering-based methods employ clustering algorithms, like DBSCAN or K-means, to group features into clusters.

但是 无监督再识别方法都是同质的,该文章是先做异质的,即NIR-VIS。文章中共指出了四个不能直接用的原因。

【引言第四段:总结问题与难点并提出要干的事情】

NIRVIS-UDAHFR任务面临的挑战可以概括为两个方面:Pseudo-labeling和Performance improvement.

Pseudo-labeling:由于域差异较大,在NIR和VIS域之间建立关联,为NIR-VIS人脸图像分配统一的伪标签是一个挑战。

Performance improvement: 在训练过程中,必须减轻噪声标签的影响,消除域间隙,逐步提高模型性能和伪标签分配精度。

 

标签:Domain,Contrastive,Pseudo,domain,VIS,NIR
From: https://www.cnblogs.com/Dr-XingshiXu/p/17762590.html

相关文章

  • 使用Visual Studio自带的Git创建本地仓库 & 空格回车等无法使用
    发现最近调试代码的时候有可能为了解决一个bug,然后调着调着把原来的没问题的调出来bug了我们可以使用本地仓库来查看历史版本,方便从老版本里找到解决新bug的方式对于一个打开的项目,我们可以点击Git,然后创建Git仓库("如果没有的话可能得安装下Git")然后是“仅限本地”然后......
  • Codeforces Round 748 (Div. 3) B. Make it Divisible by 25
    给一个正整数\(n\),在一步操作中可以移除\(n\)中的一个。当\(n\)只剩下一位时将不能再操作,如果过程中产生了前导\(0\),则会被自动移除且不耗费操作次数。询问最少需要多少次操作可以使得\(n\)被\(25\)整除。显然一个正整数\(x\)若可以被\(25\)整除,只需要考虑最后......
  • 乘风破浪,遇见未来元宇宙(Metaverse)之微软为元宇宙添砖加瓦,正式宣告完成收购动视暴雪(
    MicrosoftGaming首席执行官PhilSpencer博文https://news.xbox.com/en-us/2023/10/13/xbox-activision-blizzard/欢迎动视暴雪King的传奇团队加入Xbox团队我们热爱游戏。我们玩游戏、创造游戏,并亲身体会到游戏对我们每个人以及整个社区的重要意义。今天,我们正式欢迎动视......
  • typescript: Visitor Pattern
     /****VisitorPattern访问者是一种行为设计模式,允许你在不修改已有代码的情况下向已有类层次结构中增加新的行为。*file:Visitorts.ts*TheComponentinterfacedeclaresan`accept`methodthatshouldtakethebase*visitorinterfaceasanargument.......
  • java框架中的controller层、dao层、domain层、service层、view层【转】
      1.Controller层:接口层,用户访问请求时对接。  Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归......
  • 关于如何解决visualc++6.0打开文件闪退的一种方式(附带解决输入法无法显示)
    这里我把VisualC++6.0安装程序和filetool分享在我的网盘里面了网盘下载QAQ链接:https://pan.baidu.com/s/1azSMX_cOKgb64WT7-gTdbQ?pwd=ayxs提取码:ayxs 下载后解压文件,运行filetool.exe 进入Visualc++6.0,我们要运行并打开这个filetool里的工作空间  然后单击工......
  • Visual Studio 2022 如何在创建文件时生成默认代码以及注释文件操作
    在创建文件时生成默认代码对于已经有一定的c++编程基础的“学生”来说,次次写默认的代码有时候是挺浪费时间的,对于VisualStudio2022这个版本创建文件时生成默认代码的资源不多,今天先记录一下我们在下载visualstudio时需要下载Community、Packages、Shared这三个文件。我们需......
  • DDD(Domain-Driven Design,领域驱动设计)
    一、什么是DDDDDD指通过统一语言、业务抽象、领域划分和领域建模等一些列手段来控制软件复杂度的方法论,主要是用来指导如何解耦业务系统,划分业务模块,定义业务领域模型及其交互。 二、领域驱动开发过程不再以数据模型为起点,而是以领域模型为出发点,领域模型对应业务......
  • Unix domain socket 简介
    原文:https://www.cnblogs.com/sparkdev/p/8359028.html Unixdomainsocket又叫IPC(inter-processcommunication进程间通信)socket,用于实现同一主机上的进程间通信。socket原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXdomainsocket......
  • visual studio设置变量背景颜色
    参考:VisualStudio高亮引用颜色设置_vs颜色高亮-CSDN博客 ......