关于对比学习(简单整理

  1. 什么是对比学习?

    ​ 对比学习是一种学习方法,侧重于通过对比正反两方面的实例来提取有意义的表征。它利用的假设是,在学习到的嵌入空间中,相似的实例应靠得更近,而不相似的实例应离得更远。通过将学习作为一项辨别任务,对比学习允许模型捕捉数据中的相关特征和相似性。

    我的理解就是通过原始样本和增强样本的对比学习,在样本中学习到最能代表这些相似样本的特征表示;也通过与不同的样本之间进行学习,尽量在特征表示中排除这些不相似的样本的特征;

  2. 对比学习常用语那些领域?

​ 监督学习、半监督学习、NLP、数据增强等。

  1. 对比学习的经典模型:

    SimCLR:《A Simple Framework for Contrastive Learning of Visual Representations》2020
    MoCo:《Momentum Contrast for Unsupervised Visual Representation Learning》2020
    BYOL:《Bootstrap your own latent: A new approach to self-supervised Learning》2020
    SwAV:Unsupervised Learning of Visual Features by Contrasting Cluster Assignments 2020
    Barlow Twins:《Barlow Twins: Self-Supervised Learning via Redundancy Reduction》2021

记录给自己看的!

相关推荐
maknul28 分钟前
【学习笔记】AD智能PDF导出(装配文件)
笔记·学习·pdf
坊钰1 小时前
【Java 数据结构】时间和空间复杂度
java·开发语言·数据结构·学习·算法
pq113_61 小时前
ftdi_sio应用学习笔记 4 - I2C
笔记·学习·linux驱动·ftdi_sio
2zcode2 小时前
基于YOLOv8深度学习的智慧农业棉花采摘状态检测与语音提醒系统(PyQt5界面+数据集+训练代码)
人工智能·深度学习·yolo
knoci2 小时前
【Go】-go中的锁机制
后端·学习·golang
快乐飒男2 小时前
Linux基础05
linux·笔记·学习
秀儿还能再秀2 小时前
神经网络(系统性学习四):深度学习——卷积神经网络(CNN)
人工智能·深度学习·机器学习·cnn·学习笔记
小彭努力中3 小时前
141. Sprite标签(Canvas作为贴图)
前端·深度学习·3d·webgl·three.js
山山而川粤3 小时前
大连环保公益管理系统|Java|SSM|Vue| 前后端分离
java·开发语言·后端·学习·mysql
yuwinter3 小时前
鸿蒙HarmonyOS学习笔记(1)
学习·华为·harmonyos