对比学习,新的顶会神器!2024最新SOTA&应用盘点!

news2024/11/19 22:51:28

【对比学习,Contrastive Learning】是一种自监督学习方法,通过将视觉表示拉近相似样本、推远不相似样本来学习特征。它不依赖于标签,利用数据增强和负样本采样来提升特征的区分性。对比学习在提高模型对不同数据变化的鲁棒性方面表现出色,有助于在有限的标注数据下训练出更好的模型。此外,它在多个视觉任务中,如分类、检测和分割等,都展现了显著的性能提升,对推动深度学习模型的泛化能力和应用范围具有重要意义。

为了帮助大家全面掌握【对比学习】的方法并寻找创新点,本文总结了最近两年【对比学习】相关的26篇顶会顶刊研究成果,这些论文、来源、论文的代码都整理好了,希望能给各位的学术研究提供新的思路。

需要的同学扫码添加我

回复“对比学习26”即可全部领取

图片

任意三篇论文解析

1、Debiased Contrastive Learning for Sequential Recommendation

方法

- 本文提出了一种新的去偏对比学习方法(DCRec),旨在解决序列推荐系统中的流行度偏差问题。

- DCRec通过自适应的一致性感知增强来统一序列模式编码和全局协同关系建模。

- 利用Transformer对用户行为序列进行编码,捕获用户兴趣的时序变化。

- 构建了两种图神经网络(GNN):物品转换图和物品共现图,以捕获物品间的转换关系和用户间的协同信号。

- 提出了多通道一致性加权网络(CWNet),从三个语义通道学习用户行为的一致性程度。

- 通过对比学习,在不同视图间进行自监督信号的提取,使用InfoNCE损失函数进行嵌入对比。

- 在训练阶段,模型使用交叉熵损失和对比学习损失进行多任务优化。

创新点

- 去偏对比学习框架:DCRec首次提出在序列推荐中使用去偏对比学习框架,以减少数据增强中的流行度偏差。

- 一致性感知增强:通过自适应的数据增强,结合用户行为的一致性权重,使得模型能够更加关注用户的真实兴趣而非从众行为。

- 多通道一致性加权网络(CWNet):创新性地从用户特定影响、与其他用户的一致性、子图同构性质三个维度来估计交互的一致性程度。

- 跨视图对比学习:模型不仅在用户维度上进行对比学习,还在物品维度上进行对比,以提取高质量的物品嵌入。

- 自适应的对比学习:根据用户的一致性程度动态调整对比学习的正则化强度,从而更有效地分离用户兴趣和从众行为。

- 多任务训练目标:结合了推荐任务损失和自监督学习任务损失,通过多任务学习框架进行优化。

图片

2、Dynamic Conceptional Contrastive Learning for Generalized Category Discovery

方法:

- 提出了一种新的框架,Dynamic Conceptional Contrastive Learning (DCCL),用于解决广义类别发现(Generalized Category Discovery, GCD)问题,即在部分标记的数据中自动聚类。

- DCCL利用自监督学习来学习未标记数据的区分性表示,同时考虑了同一概念下实例间的关系(例如类别、超类和子类)。

- 包括两个主要步骤:动态概念生成(Dynamic Conception Generation, DCG)和双层对比学习(Dual-level Contrastive Learning, DCL)。

- DCG基于无超参数的聚类方法,通过半监督概念巩固来动态生成概念表示。

- DCL使用概念级别和实例级别的对比学习目标进行优化,并维护动态记忆以确保与最新的概念进行比较。

- 通过交替执行DCG和DCL直到模型收敛。

创新点:

 - 动态概念生成(DCG):提出了一种新颖的动态概念生成和更新机制,确保一致的概念学习,从而促进DCCL的优化。

- 双层对比学习(DCL):在概念级别和实例级别上进行对比学习,通过动态记忆来保持与最新概念的比较,这有助于学习更具有区分性的表示。

- 半监督概念巩固:一种新颖的方法,通过将标记数据的监督信息整合到网络中,构建相似性网络,然后执行Infomap聚类算法来获取概念标签分配。

- 概念级别动量更新:提出了一种动量更新机制,用于更新概念表示,显著减少存储成本,并保持训练过程中概念表示的一致性。

- 分散损失(Dispersion Loss):提出了一种新的损失函数,用于进一步推动不同概念表示之间的距离,从而显式地鼓励学习具有较大概念间边界的表示。

图片

需要的同学扫码添加我

回复“对比学习26”即可全部领取

图片

3、Temporal Knowledge Graph Reasoning with Historical Contrastive Learning

方法:

  - 提出了一个新的事件预测模型,名为 Contrastive Event Network (CENET),基于历史对比学习的新框架。

- CENET 学习历史和非历史依赖性,以区分与给定查询最匹配的潜在实体。

- 通过对比学习训练查询的表示,以调查当前时刻更多地依赖于历史事件还是非历史事件。

- 使用二元分类器输出布尔掩码来指示搜索空间中的相关实体。

- 在推理过程中,CENET 使用基于掩码的策略来生成最终结果。

创新点:

- 历史对比学习框架:CENET 是首个将对比学习应用于知识图谱推理的模型,通过训练查询的对比表示来识别高度相关的实体。

- 同时考虑历史和非历史依赖性:与现有方法不同,CENET 同时考虑了与实体在当前查询中相关的历史事件和非历史事件。

- 基于复制机制的评分策略:首次采用基于复制机制的评分策略来模拟历史和非历史事件的依赖性。

- 查询的分类学习:CENET 自然地使用监督对比学习来训练两类查询的表示,进一步帮助训练分类器,其输出是用于识别应更多关注的实体类型的布尔值。

- 基于掩码的推理过程:在推理过程中,结合了历史和非历史依赖性的分布,并根据分类结果使用基于掩码的策略来考虑高度相关的实体。

- 显著的性能提升:在五个基准图上的评估结果显示,CENET 在大多数指标上显著优于所有现有方法,在基于事件的数据集上至少实现了比以前最好基线提高8.3%的Hits@1相对改进。

图片

需要的同学扫码添加我

回复“对比学习26”即可全部领取

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1887579.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

A股站不稳3000点让人稀罕不已啊

今天的A股,让人稀罕不已,你知道是为什么吗?盘面出现2个重要信号,一起来看看: 1、今天两市冲了下3000点,第一个主题炒作的热点终于出现了,税改方向的行情发酵,并带动着其他改革相关方…

Git 安装

Git 安装 在使用 Git 前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac 和 Windows 平台上运行。Git 各平台安装包下载地址为:http://git-scm.com/downloads 在 Linux 平台上安装(包管理工具安装) 首先,你可以试着输…

Splashtop 致力于增强远程访问的安全性

数字时代,网络安全是企业运营的基石。随着远程工作模式的普及,企业越来越依赖远程访问解决方案。这既带来了灵活性和生产力的提升,也增加了安全风险。 最近接二连三发生的安全事件,凸显了强化安全措施的必要性。Splashtop 深知安…

Upload-Labs靶场闯关

文章目录 Pass-01Pass-02Pass-03Pass-04Pass-05Pass-06Pass-07Pass-08Pass-09Pass-10Pass-11Pass-12Pass-13Pass-14Pass-15Pass-16Pass-17Pass-18Pass-19Pass-20 以下是文件上传绕过的各种思路,不过是鄙人做题记下来的一些思路笔记罢了。 GitHub靶场环境下载&#x…

Mac|install vue

安装Node:Node.js — Download Node.js 选择系统为mac,安装步骤在终端输入 (放文字版在这里~方便复制) # installs nvm (Node Version Manager) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/ins…

WebSocket解决方案(springboot 基于Redis发布订阅)

WebSocket 因为一般的请求都是HTTP请求(单向通信),HTTP是一个短连接(非持久化),且通信只能由客户端发起,HTTP协议做不到服务器主动向客户端推送消息。WebSocket确能很好的解决这个问题&…

【ARM系列】GIC600AE功能安全

GIC600AE在原GIC600版本基础上增加了FuSa功能,所增加的FuSa特性都集成在GIC600外围,不会改变原GIC600的功能。 GIC600AE主要安全机制分布图: GIC-600AE包含以下FuSa安全机制: lockstep logic protection 通过添加duplication l…

数值治理学习记录

添加链接描述 数值清洗规则 数据质量问题 数据治理校验规则 数据探查分析 数据质量规则指标 转自:公众号《数据治理体系》

嵌入式c语言1——gcc以及linux嵌入式

GCC全名GNU Complier Collection,是一个开源的程序语言解释器,运行在linux系统中 对以程序名后缀结尾源代码文件,gcc可以做解释并生成可执行文件

贪心算法算法,完全零基础小白教程,不是计算机的都能学会!超详解

目录 一、基本概念 二、举几个例子,便于理解 1、找零问题 2、最小路径和 3、背包问题 1)只考虑体积的贪心策略: 2) 只考虑价值的贪心策略: 三、贪心策略的特点 四、贪心策略证明 四、如何学习贪心 五、例题…

Unity海面效果——4、法线贴图和高光

Unity引擎制作海面效果 大家好,我是阿赵。 继续做海面效果,上次做完了漫反射颜色和水波动画,这次来做法线和高光效果。 一、 高光的计算 之前介绍过高光的光照模型做法,比较常用的是Blinn-Phong 所以我这里也稍微连线实现了一下 …

问题-小技巧-Win11的常用快捷方式和有用快捷方式

文章目录 常用快捷方式1、CtrlA 全部选中2、Ctrl Z 撤销3、Ctrl X 剪切4、Ctrl C 粘贴5、Ctrl V 复制6、winshifts截图,Windows系统自带截图工具,功能太少7、ctrlshifts截图,edge自带截图工具,使用时需要打开edge8、 winv 可以查看…

实习总结 --- 内部平台使用

常用术语 CR CR–标准问题分类管理平台:由业务类型-角色-国家-品类-Page定义。 FAQSOP FAQ是端上用户自助的第一道关口,在引导用户进行自助解决上起关键作用 SOP是指标准作业程序,客服SOP是针对用户遇到的具体问题场景,给客服…

编写静态库

一、静态库 1.制作完成整体目录结构 2.首先创建mymath.c和mymath.h 3.编写Makefile 4.创建测试的main函数 test文件夹 先把lib移到test文件夹里面 4.编译链接 gcc main.c -I ./lib/include/ -L ./lib/mymathlib/ -l mymath 5.形成可执行程序a.out 要是不想执行第四步那么麻烦…

揭秘软件性能测试方法和注意事项,专业软件测试公司分享

目前,随着云计算和大数据的发展,软件的性能需求越来越高,用户对于软件的性能体验也有了更高的期望。因此,进行软件性能测试不仅是一种需求,更是一种责任,是开发过程中必不可少的一环。软件性能测试&#xf…

Python容器 之 元组

1.元组的介绍 1, 元组 tuple, 使用的是 () 2, 元组和列表非常相似, 都可以存储多个数据, 都可以存储任意类型的数据 3, 区别就是 元组中的数据不能修改,列表中可以修改 4, 因为元组中的数据不能修改,所以只能 查询方法, 如 index, count ,支持下标和切片 5, 元组, 主要用于…

ArcTs布局入门03——层叠布局(Stack)

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧! 扫描下面的二维码关注公众号。 1、概述 叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实…

【鸿蒙学习笔记】基础组件 Button

官方文档:按钮 (Button)添加链接描述 官方文档:button开发指导 目录标题 属性迭代完善不含子组件的按钮包含子组件的按钮ButtonType添加事件跳转超链接提交表单悬浮按钮 属性迭代完善 不含子组件的按钮 Column({ space: 10 }) {Row() {Button(添加子目…

全国总工会党组书记徐留平来苏调研 观摩体验苏州金龙无人驾驶巴士

6月28日,全国总工会党组书记、副主席、书记处第一书记徐留平率队来苏州调研工会工作,并在苏州市劳模工匠人才创新成果展上观摩体验苏州金龙无人驾驶巴士。 本届苏州市劳模工匠人才创新成果展共设20个展位,集中展示了全市“劳模工匠助企行”的…

java面试-SpringAOP

1.SpringAOP的使用 你了解Spring AOP 吗? 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 2.SpringAOP的原理 我们可以将ASM生成的类进行缓存,这样能解决生成的类比较低效的问题。 ASM是可以操作字节码的框架。 真实实现类和…