欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 对比学习

对比学习

2025/6/8 9:49:52 来源:https://blog.csdn.net/WANGWUSHAN/article/details/148502001  浏览:    关键词:对比学习

目录

1.SimCLR

1.1 SimCLR框架主要组成

1.2 主要特性/观点

2.MOCO

2.1 MoCo v1

2.2 MoCo v2

参考文献


1.SimCLR

1.1 SimCLR框架主要组成

图1 SimCLR模型框架

从上图可以看出,SimCLR由以下几部分组成:

  • 随机数据扩增模块,通过该模块生成positive pair:
  • Base encoder f,文中采用resnet50(在average pooling layer之后作为输出);
  • projection head g       
  • contrastive loss function (NT-Xent loss,the normalized temperature-scaled cross entropy loss)) 

算法完整流程如下:

1.2 主要特性/观点

  • 使用多个数据扩增的组合,对于对比学习非常重要。数据扩增幅度更强,对于对比学习的收益,比有监督学习更多;
  • 获得表征后,在计算对比损失前,引入了一个非线性的projection head,来提升表征的质量;

  • 对比学习损失中,使用了归一化以及可调温度参数
  • 较大的batch size,更深或者更宽的模型,对于提升对比学习效果更有用。

2.MOCO

2.1 MoCo v1

                      a)详细结构                                                                                        b)简图

MoCo v1算法的框图如上图所示。可以看出与SimCLR的差异是,

  • 参与计算对比学习的损失的图像,SimCLR利用了同一batch中的图像,而MoCo v1则维护了一个Memory Queque,相对来说减小了对大batch size的需求;
  • MoCo v1中key encoder的更新,是基于query encoder的权重进行了momentum的操作,           ;而SimCLR中encoder为同一个;
  • 使用损失函数不同:

          MoCo v1 InfoNCE: 

          SimCLR NT-Xent loss:     

MoCo v1算法伪代码如下:

            

2.2 MoCo v2

                                    

MoCo v2框架中引入了 SimCLR中用到的两个方法:

  • MLP projection head;
  • 更多的data augmentation。

参考文献

[1] The Beginner’s Guide to Contrastive Learning

[2] https://github.com/facebookresearch/moco

[3] A Tale of Color Variants:Representation and Self-Supervised Learning in Fashion E-Commerce

[4] MoCo v1: Momentum Contrast for Unsupervised Visual Representation Learning

[5] MoCo v2: Improved Baselines with Momentum Contrastive Learning

[6] MoCo v3: An Empirical Study of Training Self-Supervised Vision Transformers

[7] http://github.com/zhirongw/lemniscate.pytorch

[8] https://github.com/leftthomas/SimCLR

[9] https://github.com/Seonghoon-Yu/MoCov2_Pytorch_tutorial/blob/main/MoCov2.ipynb

[10] https://github.com/p-giakoumoglou/pyssl?tab=readme-ov-file

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词