MOCO动量编码

本文概述了MOCO(MoCo)对比学习的发展历程,包括其起源于CVPR2020的MOCOv1,关键技巧如projectionhead和数据增强,以及后续版本如MOCOv2/v3、SimCLR和DINO,重点介绍了如何解决字典大小和一致性问题。
摘要由CSDN通过智能技术生成

参考,推荐阅读

李沐论文精读系列三:MoCo、对比学习综述(MoCov1/v2/v3、SimCLR v1/v2、DINO等)_moco 对比学习-CSDN博客

背景

1. MOCO CVPR 2020

2. 对比学习:无监督学习的一种,重点学习同类实例中的共同特征,区分非同类实例的不同之处。

3. trick:projection head、更多的数据增强、使用用动量编码器、更大的 batch size

4.发展阶段

2018-->2019mid:InstDisc,Inva Spread,CPC,CMC

2019mid-->2020mid:MOCO(InstDisc改进),SimCLR(Inva Spread改进)

2020mid-->2021mid:BYOL,SimSiam

2021mid-->2021end:MOCO V3,DINO

2021end:MAE

简介

MOCO的主要思想是一种移动加权平均,公式如下:

主要解决对比学习的两个问题,如下:

1.字典足够大 

将anchor以及正负样本的概念转换为key, query的形式,字典足够大,视觉特征更丰富。在队列里计算loss,将batch和队列大小区分开。

2.编码的特征尽量保持一致 

因为是字典大于batch,为保证输出的key由尽可能同一编码器产生,将m设置为0.999,这样保证编码器更新非常缓慢。

MOCO V2/V3

MOCO V2借鉴SimCLR加了映射头

MOCO V3是MOCO V2和SimSiam的延伸

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值