什么是自监督学习

自监督学习简介 自监督学习是可以看做是一种特殊的无监督学习的一个子类别(但并非无监督学习),因为它利用了未标记的数据。 阅读详情

简单的例子理解自监督学习

可以把自监督学习理解成:数据自己提供训练答案,不需要人手工标注。
举一个“小球运动预测”的简单例子。

  1. 原始数据
    摄像头拍到小球连续移动的位置:
    视频 A:1 → 2 → 3 → 4
    视频 B:5 → 4 → 3 → 2
    视频 C:2 → 4 → 6 → 8
    这些数据没有“向左运动”“向右运动”等人工标签,只有连续观察结果。
  2. 自动生成训练题目和答案
    系统把前三个位置作为输入,把下一个位置作为答案:
    输入 x 训练目标 y
    1 → 2 → 3 4
    5 → 4 → 3 2
    2 → 4 → 6 8

这里的答案不是人工标注的,而是直接从原始数据的下一时刻取得的。这就是“自监督”中的“自”:监督信号来自数据本身。
3. 模型进行预测
假设模型采用一条非常简单的规则:
预测位置 = 当前位置 + w × 上一次移动距离
其中,w 是模型需要学习的参数。
假设一开始:
w = 0.5
对于第一条数据:
上一次移动距离:3 − 2 = 1
模型预测:3 + 0.5 × 1 = 3.5
正确答案:4
模型预测错了,于是计算误差:
误差 = (4 − 3.5)² = 0.25
训练程序根据误差调整 w,使下一次预测更接近 4。
经过许多数据的训练后,模型可能学到:
w ≈ 1
此时:
输入 1 → 2 → 3,预测结果为 4
输入 5 → 4 → 3,预测结果为 2
输入 2 → 4 → 6,预测结果为 8
模型由此学到了一个简单规律:如果小球保持当前速度运动,就可以根据过去的位置预测下一位置。

  1. 为什么这是自监督学习?
    因为我们没有告诉模型:
    小球正在匀速运动;
    小球的速度是多少;
    应该使用哪条运动规律;
    视频属于什么类别。
    系统只是把“过去的观察”作为输入,把“随后真实发生的观察”自动作为训练目标。
    可以概括为:
    原始序列 → 隐藏未来部分 → 让模型预测 → 用真实未来检查预测 → 调整模型

  2. 与普通监督学习的区别
    普通监督学习可能需要人工标注:
    视频 人工标签
    视频 A 向右匀速运动
    视频 B 向左匀速运动

而自监督学习不需要这些人工标签。它直接使用:
过去几帧 → 预测下一帧
现实中的模型当然不会只预测一个数字,而是预测下一帧图像或下一帧的抽象表征。通过观看大量视频,模型可能逐渐学会:
物体通常连续运动;
物体被遮挡后仍然存在;
物体不会凭空消失;
物体会受到重力影响;
某些行动会造成特定结果。
这正是论文希望通过自监督学习建立世界模型的基本思路。

目标检测的自监督学习

目标检测可以使用自监督学习,但需要区分两种情况:

  1. 自监督预训练 + 少量标注微调
    这是最常见、最成熟的做法。
    首先使用大量没有框标注的图片训练视觉模型。例如,对同一张图片进行裁剪、遮挡或颜色变化,让模型学习:
    同一物体在不同视角下仍是同一物体;
    图像中不同区域之间的关系;
    物体的边缘、形状、纹理和空间结构;
    根据可见区域推测被遮挡的区域。
    训练过程可以表示为:
    无标注图片 → 自监督预训练 → 学到视觉特征 → 使用少量检测标注微调
    例如,原本可能需要 10 万张带检测框的图片;经过自监督预训练后,可能只需较少的人工标注数据,就能训练出效果不错的检测器。
    DINO、MoCo、MAE 等方法经常被用于这种视觉自监督预训练。
  2. 不使用人工框的目标发现
    更激进的方法希望模型直接从无标注图片或视频中发现物体。
    例如,给模型一段小汽车行驶的视频:
    同一辆车会连续出现在多帧中;
    车辆的位置会变化,但外观相对稳定;
    车辆区域的运动方式与背景不同;
    对同一帧进行两种裁剪后,车辆仍然是同一对象。
    系统可以利用这些规律,自动推测哪些像素或区域属于同一个物体。
    一个简化过程是:
    输入没有标注的视频。
    找出连续帧中一起运动的区域。
    把稳定运动的区域当作候选物体。
    自动生成候选检测框。
    使用这些候选框作为伪标签训练检测器。
    检测器产生更好的框,再反过来更新伪标签。
    这类任务通常称为:
    无监督目标发现;
    自监督目标定位;
    无监督目标检测;
    伪标签自训练。
    一个简单例子
    假设有下面三张连续视频帧:
    第 1 帧:小汽车位于画面左侧;
    第 2 帧:小汽车位于画面中央;
    第 3 帧:小汽车位于画面右侧。
    没有人给汽车画框。
    系统通过光流或特征匹配发现:某个区域在三帧中保持相似外观,并连续向右运动,而背景基本不动。
    于是系统自动生成:
    第 1 帧:候选框 A;
    第 2 帧:候选框 B;
    第 3 帧:候选框 C。
    这些自动产生的框就可以充当训练目标。监督信号来自视频自身的时间连续性,而不是人工标注,因此属于自监督或无监督学习范畴。
    主要限制
    纯粹依靠自监督学习,模型可以比较容易地发现“这里可能有一个独立物体”,但要准确判断它是“汽车”“行人”还是“自行车”会困难得多。
    因此,现实中通常采用:
    自监督学习大量通用视觉知识 + 少量人工标注学习类别和准确边界。
    自监督学习主要解决“如何理解视觉结构”,少量监督学习则负责把这些结构与人类定义的类别名称和检测框对应起来。
【自监督学习算法】 自监督学习 (SSL)是一种不断发展的机器学习技术,旨在解决过度依赖标记数据带来的挑战。多年来,使用机器学习方法构建智能系统在很大程度上依赖于高质量的标记数据。因此,高质量注释数据的成本是整个训练过程中的主要瓶颈。人工智能研究人员的首要任务之一是利用非结构化数据开发自学习机制,以低成本扩展通用人工智能系统的研发。实际上,不可能收集和标记各种不同的数据。为了解决这个问题,研究人员正在研究能够捕捉数据中细微差别的自监督学习(SSL)技术。 阅读详情

相关推荐

自监督学习——旋转篇

自监督学习——旋转篇 随着MoCo, SimCLR, BYOL等工作的提出将基于对比学习框架的自监督学习推到了一个新的风口,博主也写了一篇MoCo v1原理解析,如果大家想了解基于对比学习的自监督学习基本原理可以参考一下这篇博客。不过这不是本篇博客的重点,博主写这篇博客的主要目的是给大家介绍基于旋转的自监督学习。博主会通过两篇基于旋转的自监督学习论文的原理讲解让大家更好地了解到这种自监督学习的方式。 PS:自监督学习可以看成是无监督学习的一种形式,有关的讨论在MoCo的论文之中也有介绍,本篇博客在这里使用

PyBigStar的博客 3614

自监督学习之对比学习

对比学习一般是自监督学习的一种方式 什么是自监督学习 自监督学习主要是利用辅助任务(pretext)从大规模的无监督数据中挖掘自身的监督信息,通过这种构造的监督信息对网络进行训练,从而可以学习到对下游任务有价值的表征。(也就是说自监督学习的监督信息不是人工标注的,而是算法在大规模无监督数据中自动构造监督信息,来进行监督学习或训练。因此,大多数时候,我们称之为无监督预训练方法或无监督学习方法,严格上讲,他应该叫自监督学习)。   原文作者:自编码器个人认为可以算作无监督学习,也可以算作自监督学.

jzwei023的博客 6720

自监督学习(SSL)简介

首先了解一下自监督学习与监督学习、非监督学习的关系: 自监督学习(SSL)是指: 从数据本身产生某种形式的标签并训练神经网络,来解决某些特定任务或学习通用的图像、视频、语言的特征表达。 自监督学习属于无监督学习,其典型的pipeline是给出unlabeled data并设计一个CNN architecture,需要设计一个自监督的proxy task,从图像本身中找出标签,再解决这个task。 在这个过程中CNN可以学到很多东西,并可以transfer到一个目标的任务上,其中最重要的是如.

Turbo_Come的博客 4680

自监督学习

自监督学习的定义 自监督学习属于无监督学习,模型直接从无标签数据中自行学习一个特征提取器,无需标注数据; 自监督学习与传统的无监督学习的不同点是:它利用无标签数据本身,构造一个辅助的任务,针对这个辅助任务,可以从数据本身中得到标签。然后有监督的训练网络。 自监督学习的目的就是利用无标签数据训练出来一个feature提取器(一个CNN网络)从而能够对下游任务的训练有所帮助。 总的来说就是: 自监督学习主要是利用辅助任务(pretext)从大规模的无标签数据中挖掘自身的监督信息,通过这种构造的监督信息对网络进

weixin_40642114的博客 9057

在元自监督学习中的Metalearning应用

在元自监督学习中的Meta-learning应用 1. 背景介绍 元学习(Meta-learning)是机器学习领域中一个相对较新的研究方向,它旨在开发可以快速学习新任务的模型。相比于传统的监督学习,元学习关注的是如何通过学习如何学习(learning to learn)来

AI天才研究院 930

自监督学习:无标注数据也能学习

自监督学习:无标注数据也能学习 作者:禅与计算机程序设计艺术 1. 背景介绍 在机器学习领域,监督学习是一种非常常见且效果良好的学习方式。监督学习需要大量的标注数据作为输入,算法通过学习这些数据,建立起输入和输出之间的映射关系。然而,标注数据的获取通常需要大量的人工投入,这在很多应用场景下是一个巨大的挑战。

AI天才研究院 1952

【机器学习—自监督学习1】为什么要做自监督学习

自监督学习通过为无标签数据生成伪标签来解决传统无监督学习缺乏语义信息的问题。它介于监督和无监督学习之间,利用辅助任务(如旋转预测、拼图重建)引导模型捕捉语义特征。自监督学习面临三个关键问题:如何实现无标签数据的表征学习、如何设计有效的辅助任务,以及如何评估学习到的表征质量。评估通常通过在下游任务微调预训练模型来实现。该方法在保留无监督学习优势的同时,通过自我生成的监督信号提升了模型对语义信息的捕捉能力。

weixin_51375278的博客 1562

基于 WebGoat 平台的 SQL 注入攻击

基于 WebGoat 平台的 SQL 注入攻击

Labulongdong的博客 3521

自监督学习 对比学习了解

简介 自监督学习是近几年(2020年)流行起来的一种机器学习方法,很多人认为自监督方法未来一段时间将取代现有的监督方法,成为深度学习中占据主导地位的方法。现在已经有不少采用自监督-对比学习的方法取得了领先的效果。目前(2020.10)来说这个领域貌似还比较新,没有找到很系统的讲解介绍资料。 首先介绍一下到底什么是 SSL,我们知道一般机器学习分为监督学习,非监督学习和强化学习。而 self-supervised learning 是无监督学习里面的一种。自监督学习的思想非常简单,就是输入的是一堆无监督的数据

hn_lgc的专栏 3466

Vite与Webpack路径配置大不同:从Vue2迁移到Vue3必须知道的public目录使用技巧

本文详细解析了Vite与Webpack在public目录路径配置上的核心差异,为Vue2迁移到Vue3的开发者提供实用指南。重点对比了两种构建工具的资源处理逻辑,给出典型编译警告的解决方案,并分享路径适配表与高级优化技巧,帮助开发者高效完成技术栈升级。

weixin_30836759的博客 485

Halcon工业相机开发全流程:从SDK配置到实时图像采集(C++版)

本文详细介绍了使用C++进行Halcon工业相机开发的完整流程,从SDK配置到实时图像采集的实现。涵盖环境搭建、设备初始化、回调机制、参数控制等关键环节,并提供异常处理和实战案例,帮助开发者快速掌握工业视觉系统的开发技巧。

weixin_33728268的博客 512

基于FashionMnist数据集的自监督学习(判别式自监督学习)

摘要: 本文系统介绍了自监督学习及其在Fashion-MNIST数据集上的应用。自监督学习分为生成式、对比式和判别式三类,本文采用判别式方法,通过图像旋转预测任务构建伪标签。实验设计包括:1) 数据处理,将原始图像随机旋转0°、90°、180°、270°生成伪标签;2) 构建三层CNN模型进行旋转角度预测;3) 迁移学习阶段冻结卷积层,仅训练新分类头完成10类服饰分类。最终模型在Fashion-MNIST上达到91%准确率,验证了自监督学习利用数据内在结构构建监督信号的有效性。该方法避免了人工标注依赖,为计

vizio.blog.youkuaiyun.com 1567

从OpenClaw到Hermes Agent:AI Agent实战部署与自动化工作流构建

AI Agent(智能体)作为大语言模型(LLM)的能力延伸,其核心原理在于通过工具调用(Tool Calling)与环境交互,使模型从“对话”走向“执行”。这一技术价值在于将自然语言指令转化为具体操作,实现业务流程自动化,从而提升开发与运维效率。在应用场景上,AI Agent广泛适用于自动化运维、智能客服、数据报告生成等重复性任务处理。本文聚焦于两大热门开源框架OpenClaw与Hermes Agent,深入探讨其部署配置、技能扩展及实战联调。通过结合OpenClaw的模块化扩展能力与Hermes Age

weixin_34122810的博客 503

自监督学习的知识点总结

本篇文章将对自监督学习的要点进行总结,包括以下几个方面: 监督学习与自监督学习 自监督学习需求背后的动机 NLP 和CV中的自监督学习 联合嵌入架构 对比学习 关于数据增强的有趣观察 非对比学习 总结和参考 监督学习与自监督学习 监督学习:机器学习中最常见的方法是监督学习。在监督学习中,我们得到一组标记数据(X,Y),即(特征,标签),我们的任务是学习它们之间的关系。但是这种方法并不总是易于处理,因为- 训练通常需要大量数据,而标记数百万行数据既耗时又昂贵,这就对许多不同任务的训练模型造成了瓶颈。 以

deephub 5270

不用买显示器!用USBMMID虚拟显示器软件在Win10上扩展4个屏幕(保姆级教程)

本文提供了一份详细的保姆级教程,指导用户如何在Windows 10系统上,无需购买额外硬件,通过USBMMID虚拟显示器软件扩展出多达4个虚拟屏幕。文章深入解析了虚拟显示器的核心原理,并基于微软IDD框架,手把手教学从软件获取、环境检查到安装配置的全过程,帮助开发者和多任务用户构建高效、免费的虚拟多屏工作站,实现生产力的飞跃。

backprop5master的博客 655

国标Gb28181里Contact和Route的使用

国标Gb28181是基于Sip协议的,因此对Contact和Route的使用,也可以说是Sip里Contact和Route的使用。Contact和Route则是sip协议里的头字段。 现在,在使用国标Gb28181来做项目时,经常会遇到这种情况,国标的下级是在内网里,上级在公网上。如果不做处理,下级到上级会经过nat协议的转换从而导致上级向下级发送请求时(比如获取目录请求)不能到达

wwyyxx26的专栏 5511

深度学习中的自监督对比学习+MoCo三部曲+自监督模型评测方法

摘要 在过去的很长时间里,计算机视觉领域依靠大规模的有标注数据集取得了很大的成功,特别是卷积神经网络的应用,使得视觉各子领域实现了跨越式发展,学术界和工业界开始投入大量的研究和应用,一度使大家相信,人工智能的大厦即将建成。然而,最近关于自监督学习(Self-supervised Learning,SSL)、Transformer、MLP等在学术界的研究成为热点,特别是Transformer和MLP的进击,大有要将监督学习和卷积结构拍死在沙滩上的节奏,作者相信,计算机视觉(CV)领域正在进入新的变革时代。

David's Tweet 5957

HBase批量导入工具:BulkLoad使用详解

HBase作为分布式NoSQL数据库,在大数据领域有着广泛应用。传统的数据写入方式(如Put操作)在面对海量数据导入时存在性能瓶颈。BulkLoad提供了一种高效的大批量数据导入方案,可以显著提高数据加载速度并降低集群负载。BulkLoad的核心原理和架构与传统写入方式的性能对比详细的使用方法和实现步骤性能优化技巧和最佳实践实际应用案例分析本文首先介绍BulkLoad的基本概念和原理,然后深入讲解其实现机制和关键技术。接着通过实际案例演示BulkLoad的使用方法,并分析性能优化策略。

大数据洞察的博客 1236

一文读懂自监督学习

公众号关注“视学算法”设为 “星标”,DLCV消息即可送达!来自| 知乎作者丨Sherlock来源丨https://zhuanlan.zhihu.c...

zandaoguang的博客 1万+

uniapp - 解决报错 TypeError: e[t] is not a function(Uniapp项目运行或打包编译时提示错误e[t] is not a function,全平台端均可搞定)

uniapp,报错,TypeError: e[t] is not a function,uniapp App端报错,Android端,苹果ios打包报错,运行报错,uniapp打包报错e[t] is not a function,无法运行提示错误,uniapp live-pusher直播推流,maps地图组件,uni-app live-pusher 报错TypeError: e[t] is not a function,uni-app maps报错TypeError: e[t] is not a funct

✅ 精选推荐文章 8220

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

自监督学习转载

转载自:https://zhuanlan.zhihu.com/p/108906502,本文只做个人记录学习使用,版权归原作者所有。 学习的范式 我们首先来回顾下机器学习中两种基本的学习范式,如图所示,一种是监督学习,一种是无监督学习。 监督学习与无监督学习[1] 监督学习利用大量的标注数据来训练模型,模型的预测和数据的真实标签产生损失后进行反向传播,通过不断的学习,最终可以获得识别新样本的能力。而无监督学习不依赖任何标签值,通过对数据内在特征的挖掘,找到样本间的关系,比如聚类相关的任务。有监督和

开飞机的小毛驴儿 656

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 论文翻译:Position Paper: Agent AI Towards a Holistic Intelligence
下一篇: 什么是对比学习
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值