首页 > 其他分享 >SimCLR: 一种视觉表征对比学习的简单框架《A Simple Framework for Contrastive Learning of Visual Representations》

SimCLR: 一种视觉表征对比学习的简单框架《A Simple Framework for Contrastive Learning of Visual Representations》

时间:2024-05-18 21:10:31浏览次数:27  
标签:SimCLR Simple 论文 学习 监督 Representations 表征 对比

现在是2024年5月18日,好久没好好地看论文了,最近在学在写代码+各种乱七八糟的事情,感觉要和学术前沿脱轨了(虽然本身也没在轨道上,太菜了),今天把师兄推荐的一个框架的论文看看(视觉CV领域的)。

20:31,正经的把这篇论文看完。

论文:A Simple Framework for Contrastive Learning of Visual Representations

或者是:A simple framework for contrastive learning of visual representations

GitHub:https://github.com/google-research/simclr

ICML 2020的论文。

 

摘要

本文介绍了 SimCLR:一个用于视觉表征对比学习的简单框架。我们简化了最近提出的对比自监督学习算法,而不需要专门的架构或内存库。为了了解是什么让对比预测任务能够学习有用的表征,我们系统地研究了我们框架的主要组成部分。我们的研究表明:(1) 数据增强的组成在定义有效的预测任务中起着至关重要的作用;(2) 在表征和对比损失之间引入可学习的非线性变换能大幅提高所学表征的质量;(3) 与监督学习相比,对比学习能从更大的批量规模和更多的训练步骤中获益。综合这些发现,我们在 ImageNet 上的自监督和半监督学习方法大大优于以往的方法。在 SimCLR 学习的自监督表示法上训练的线性分类器达到了 76.5% 的 top-1 准确率,比以前的技术水平相对提高了 7%,与监督 ResNet-50 的性能不相上下。当仅对 1%的标签进行微调时,我们的前五名准确率达到了 85.8%,超过了标签数量少 100 倍的 AlexNet。

1. 引言

(20:56,开溜,先回寝室收拾卫生了,现在学不进去,好累,先占个坑,明天写.)

 

标签:SimCLR,Simple,论文,学习,监督,Representations,表征,对比
From: https://www.cnblogs.com/ZERO-/p/18199618

相关文章

  • P10125 「Daily OI Round 3」Simple 题解
    题目传送门简单模拟,主要考察字符串。首先输入一个char类型的数组,然后直接遍历每一位是否为Acoipp或Svpoll即可。//Simple//codeby:cq_irritater//time:2024/02/04#include<bits/stdc++.h>usingnamespacestd;chara[10];intmain(){//freopen("......
  • SimpleUI的使用
    ​ 很多人对Django自带的管理后台admin是又爱又恨,优点是几行代码配置就可以撸出一个功能性强的管理后台,缺点就是不怎么美观,感觉拿不出手。在所有的Django后台美化插件中,SimpleUI处于第一阵营,非常符合国人的审美观。本文将手把手教你如何配置使用SimpleUI。安装,注册app​ 第一......
  • GUI利器 python界面开发PySimpleGUI
    大家好,很多人都想写一个自己的桌面程序,那么PySimpleGUI 是一个非常好的选择,它旨在简化GUI(图形用户界面)的创建过程。它基于几种流行的PythonGUI库,如tkinter、Qt、WxPython和Rem)i,但提供了一个更简单直观的接口。通过PySimpleGUI,即使是没有图形界面开发经验的开发者也可以......
  • simple-jwt的简单使用
    【一】安装pipinstalldjangorestframework-simplejwt【二】配置#settings.pyINSTALLED_APPS=[ ...'rest_framework',#add'rest_framework_simplejwt',#add]REST_FRAMEWORK={'DEFAULT_PERMISSION_CLASSES......
  • 我的SimpleMemory博客设置
    博客皮肤选择SimpleMemory行号和Mac风格均不选博客侧边栏公告:<scripttype="text/javascript">window.cnblogsConfig={info:{name:'pangyou3s',//用户名startDate:'2023-01-24',//入园时间,年-月-日。入园时间查看方法:鼠标停留园龄时......
  • 基于有限体积法和交错网格的SIMPLE算法推导及实现
    基于有限体积法和交错网格的SIMPLE算法推导及实现SIMPLE算法,半隐式速度压力耦合算法,是专门求解不可压流体流动的算法。由于不可压流体控制方程中,密度常常被视为常数,没有表征流体密度、压力、温度联系的状态方程,压力以梯度项的形式存在于动量方程中,无法显性表达或者直接求解,造成了......
  • Simple Neural Network
    神经网络——从PLA到BP神经网络0.推荐阅读B站白板推导系列二十三(没有任何数学推导,能够看得很舒服)李沐-动手学深度学习1.感知机学习算法(PerceptronLearningAlgorithm)相信能看到神经网络的朋友对于机器学习的基础算法已经了解了个大概了,如果你没有听说过感知机算法,......
  • Java面试题:SimpleDateFormat是线程安全的吗?使用时应该注意什么?
    在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不当也有可能导......
  • SimpleCalendar 插件title显示异常
    了解到您提到的title是指日历中每个日期的标题,而不是页面的标题。在SimpleCalendar插件中,每个日期可以有一个标题或者描述,这些信息通常会显示在日历上某一天的上方或者旁边,以便用户可以知道那一天的特殊含义或者事件。根据提供的信息,SimpleCalendar插件允许用户通过mark配置项来......
  • A. Simple Design
    A.SimpleDesign看来0~1000分区间还是有简单题的()就是暴力找每个数,把它每个位置分离相加找到就退出#include<iostream>usingnamespacestd;voidsolve(){intx,k;cin>>x>>k;for(inti=x;;i++){intd=i;intsum=......