vit-transfomers 逐段精读

news2024/9/23 9:30:02

Vision Transformer Explained | Papers With Code

有趣的特性

在cnn中处理的不太好,但是在transformers 都能处理的很好的例子。

Intriguing Properties of Vision Transformers | Papers With Code

标题

AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE

理解一下:把每个图片都切分为16*16的patch

摘要

  1. 在大规模的数据集做预训练 可以很好的做迁移。
  2. 较少的训练资源 也是对比更耗时的模型来说。

vision transfomer 为啥会存在?

  1. 把transformer 引用到cv 最难的部分,因为在做自注意力的时候 是两两相互的,计算的复杂度是O(n2) 。
  1. 第一个问题 如何把每个2d的图片转化为1d的序列集合?
  2. 简单粗暴:转成像素点 拉直 扔到transformer ,复杂度太高( 224*224 = 50176)
    1. 所以问题就转化成了 序列长度太长,想办法去降低序列长度。把特征图 而不是像素点传入transformer 2018 cvpr
    2. stand alone attention 使用局部的小窗口 使用 windows attention 而不是整张图 neurips 2019 有点回到卷积的意思 回到局部小窗口
    3. 先在高度的 维度做self-attention axial attention eccv 2020
    4. 以上这些问题呢 很难训一个大模型

引言

  1. 没有看到数据过拟合的现象。

  1. 被NLP的可拓展性受到启发,所以想直接作用于图片,尽量做少的修改。

  1. 基于【为啥会存在】 vision transformer 把每个图片都切分成了16 * 16的patch 。

他们工作 证明了在一个标准的大规模数据集上做预训练的话, 是可以不用做其他更多的修改,就可以很好的迁移到其他场景。

结论

  1. 与之前的self-attention 工作不一样的点,除了抽图像块不一样,位置编码,用了图像特有的归纳偏置。直接把图片理解为序列的图像块,无需再对图像领域有更多的理解。cv nlp 大一统。
  2. 未解决的问题,挖坑的论文。
    1. vit 只做了分类任务,还需要后续的任务,检测,分割。
    2. 后续的detr,改变了整个目标检测。
      1. swin transfomer 把多尺度的设计 融合到了 transfomer中。
  3. 探索自监督的方式
  4. 提出把vit 变大 性能更强的方向 。scaling vision transformer cvpr 2022

参考:ViT论文逐段精读【论文精读】_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1324997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于ETM+遥感数据的城市热岛效应现状研究的解决方案

1.引言 城市热岛效应(Urban Heat Island Effect)是指城市中的气温明显高于外围郊区的现象。在近地面温度图上,郊区气温变化很小,而城区则是一个高温区,就像突出海面的岛屿,由于这种岛屿代表高温的城市区域&…

【已解决】vs2015操作创建声明定义由于以下原因无法完成

本博文解决这样的一个问题,就是vs2015下用qt,在快速创建槽函数时给笔者报了个错误,错误的完整说法是这样子的”操作创建声明/定义“由于下列原因无法完成,所选的文本不包含任何函数签名。第一次遇到这种花里胡哨的问题&#xff0c…

[CVPR-23] PointAvatar: Deformable Point-based Head Avatars from Videos

[paper | code | proj] 本文的形变方法被成为:Forward DeformationPointAvatar基于点云表征动态场景。目标是根据给定的一段单目相机视频,重建目标的数字人,并且数字人可驱动;通过标定空间(canonical space&#xff09…

Jmeter实现CSV数据批量导入

CSV:逗号分隔值,是一种简洁且常见的数据存储格式。 1、参数化: 在Jmeter中,可以通过“用户自定义的变量”来实现参数化使操作方便,使用语法位:${参数名},如下图: 而CSV也同理&…

第二百一十八回 如何修改CircleAvatar的大小

文章目录 1. 概念介绍2. 使用方法3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"修改页面导航中遇到的问题"沉浸式状态样相关的内容,本章回中将介绍如何修改avada的大小.闲话休提,让我们一起Talk Flutter吧。 1.…

代码随想录算法训练营第四十一天|198.打家劫舍 ,213.打家劫舍II ,337.打家劫舍III

198. 打家劫舍 - 力扣(LeetCode) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入&#…

支持向量机 支持向量机概述

支持向量机概述 支持向量机 Support Vector MachineSVM ) 是一类按监督学习 ( supervisedlearning)方式对数据进行二元分类的广义线性分类器 (generalized linear classifier) ,其决策边界是对学习样本求解的最大边距超亚面 (maximum-margin hyperplane)与逻辑回归和…

第二百一十七回 修改页面导航中遇到的问题

文章目录 1. 问题介绍2. 使用方法3. 代码与分析3.1 示例代码3.2 代码分析4. 内容总结我们在上一章回中介绍了"分享一种更新页面数据的方法"相关的内容,本章回中将介绍修改页面导航中遇到的问题.闲话休提,让我们一起Talk Flutter吧。 1. 问题介绍 我们在页面之间导…

C++刷题 -- 字符串

C刷题 – 字符串 文章目录 C刷题 -- 字符串1.重复的子字符串 1.重复的子字符串 https://leetcode.cn/problems/repeated-substring-pattern/submissions/490209402/ 暴力解法 第一个for循环用来标定子串的末尾,根据末尾取出子串 第二个while循环用来检查原字符串是…

WEB渗透—PHP反序列化(六)

Web渗透—PHP反序列化 课程学习分享(课程非本人制作,仅提供学习分享) 靶场下载地址:GitHub - mcc0624/php_ser_Class: php反序列化靶场课程,基于课程制作的靶场 课程地址:PHP反序列化漏洞学习_哔哩…

AT32 F435简介4/N ChibiOS porting plan

AT32 F435简介4/N ChibiOS porting plan 1. 源由2. 框图3. Makefile4. 分析4.1 Startup Code4.2 RT Port Layer4.3 HAL Board Layer4.4 HAL Port Layer 5. 总结6. 参考资料 1. 源由 对比STM32 F405进行AT32 F435 MCU的资料研读,期望获取更多差异化信息;…

Android 架构 - 组件化

一、概念 组件化是对单个功能进行开发,使得功能可以复用。将多个功能组合起来就是一个业务模块,因此去除了模块间的耦合,使得按业务划分的模块成了可单独运行的业务组件。(一定程度上的独立,还是依附于整个项目中&…

Python 多维数组详解(numpy)

文章目录 1 概述1.1 numpy 简介1.2 ndarray 简介 2 数组操作2.1 创建数组:array()2.2 裁切数组:切片2.3 拼接数组:concatenate()2.4 拆分数组:array_split()2.5 改变数组形状:reshape() 3 元素操作3.1 获取元素&#x…

uint29传输格式

前言 不知道谁想出来的。 反正我是想不到。 我看网上也没人讲这个。 写篇博客帮一下素未谋面的网友。 uint29 本质上是网络传输的时候,借用至多4字节Bytes,表达29位的无符号整数。 读8位数字,判断小于128? 是的话,返回末7位…

一文读懂PMP项目管理

PMP项目管理是什么 PMP(Project Management Professional)指项目管理专业人员资格认证,由美国项目管理协会(Project Management Institute,简称PMI)发起,目前已在全球206个国家和地区进行认证&…

Axure中继器的基本使用

介绍中继器 在 Axure 中,中继器是一种交互设计元素,用于在不同页面之间传递数据或触发特定的事件。它可以帮助模拟真实的用户交互流程和页面之间的传递逻辑,继承关系用于描述两个元件之间的父子关系。通过使用继承关系,您可以创建…

实现高效、透明、公正的采购寻源——鸿鹄电子招投标系统

在数字化时代,企业需要借助先进的数字化技术来提高工程管理效率和质量。招投标管理系统作为企业内部业务项目管理的重要应用平台,涵盖了门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理等…

如何将图片转为PDF

问题描述:如何将图片转为PDF,有时需要将纸质文档扫描成PDF,然后上传到网上。 解决办法:平时使用的方法是将图片插入到word文件中,然后将图片设置为浮于文字下方,然后调整图片的大小,铺满整个wo…

米家APP如何转让家庭创建者里面设备所有权

环境: 米家APPv8.11.203 问题描述: 米家APP如何转让家庭创建者里面设备所有权,需要添加到HA里面 解决方案: 1.登入创建者账户先把家庭共享给要转让得账户,权限选中管理员 2.登入要转入账户,先加入创建者…

深入学习《大学计算机》系列之第1章 1.4节——从二进制起源窥见的奥秘

一.欢迎来到我的酒馆 第1章 1.4节,从二进制起源窥见的奥秘。 目录 一.欢迎来到我的酒馆二.二进制的起源1.关于莱布尼茨2.莱布尼茨和牛顿的恩怨情仇 二.二进制的起源 本节内容属于知识拓展,通过讲解几个小故事,向大家介绍二进制的起源。 1.关…