位置: IT常识 - 正文

CLIP(Contrastive Language-Image Pre-Training)简介

编辑:rootadmin
CLIP(Contrastive Language-Image Pre-Training)简介 CLIP(Contrastive Language-Image Pre-Training):

推荐整理分享CLIP(Contrastive Language-Image Pre-Training)简介,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

利用文本的监督信号训练一个迁移能力强的视觉预训练模型

通过对比学习,训练得到图片和文本的相似度,传闻使用4亿个配对的数据和文本来进行训练,不标注直接爬取的

注意: 由于训练数据基本都是英文,对英文支持的比较好

用途:

CLIP主要是用来做图片分类(计算图片和文本的相似度(关联度)), 也可以辅助做GAN,检测,分割,检索等等

以往我们训练一个猫狗分类模型,换一个线条猫,点云猫,油画猫,穿着奇装异服的猫,分类网络很难还认识,但是现在只要加上一个 CLIP,模型马上就被扩展了.

CLIP是如何训练的:

CLIP是如何进行推理的:

可用模型介绍和说明:

`clip.available_models()`可列出CLIP可用模型列表:

'RN50','RN101','RN50x4','RN50x16','RN50x64','ViT-B/32','ViT-B/16','ViT-L/14','ViT-L/14@336px'

CLIP 是一组模型。有 9 个图像编码器: 5 个卷积编码器和 4 个 transformer 编码器。卷积编码器是 ResNet-50、ResNet-101 和类似 EfficientNet 的模型,称为 RN50x4、RN50x16、RN50x64(数字越大,模型越好)。transformer 编码器是视觉 Transformer(或称之为 ViT(Visual Transformer)):ViT-B/32、ViT-B/16、ViT-L/14 和 ViT-L/14@336。最后一个在分辨率为 336×336 像素的图像上进行微调,其他的则在 224×224 像素上进行训练。

ViT-B/16中:

        + ViT: Visual Transformer

        + B: Base(Base(基础)/ Large(大的)/ Huge(极大的))

        + 16: Patch Size(块大小), 16×16

三个模型(Base(基础)/ Large(大的)/ Huge(极大的))的参数,在源码中除了有Patch Size为16*16的外还有32*32的。

Model

Patch Size

Layers

Hidden Size D

MLP Size

Heads

Params

ViT-Base

16×16

12

CLIP(Contrastive Language-Image Pre-Training)简介

768

3072

12

86M

ViT-Large

16×16

24

1024

4096

16

307M

ViT-Huge

14×14

32

1280

5120

16

632M

Layers 就是Transformer Encoder中重复堆叠Encoder Block的次数L

Hidden Size 就是对应通过Embedding层(Patch Embedding + Class Embedding + Position Embedding)后每个token的dim(向量的长度)不用那么复杂,其实就是Patch Embedding后向量的长度

MLP Size 是Transformer Encoder中MLP Block第一个全连接的节点个数(是token长度的4倍) MLP中第一个全连接层升维数

Heads 代表Transformer中Multi-Head Attention的heads数。

Params 参数量

Patch Size 为32 x 32,即一张图片可以被划分为224/32 x 224/32 = 7x 7 个patch,每个patch的shape为: [32, 32,3] ,共7x7= 49个,我们可以对每个patch进行线性映射得到所需要的token [32 x 32 x 3] = [3072] ,即

 即一张图片被切分为49个patch,对每个patch进行变换后得到shape为[3072]的token,即tokens的shape为 [49, 3072] 。

基准测试:

具体使用方法和代码:

github仓库: GitHub - openai/CLIP: Contrastive Language-Image Pretraining

本文链接地址:https://www.jiuchutong.com/zhishi/297315.html 转载请保留说明!

上一篇:实验七 视图(视图的定义和操作实验报告)

下一篇:uniapp 高频面试题合集(uniapp面试题必问的坑)

  • 抖音录屏怎么操作(抖音录屏怎么录?)

    抖音录屏怎么操作(抖音录屏怎么录?)

  • 抖音无效视频怎么删除(抖音无效视频怎么解决)

    抖音无效视频怎么删除(抖音无效视频怎么解决)

  • 限制下单永久怎么办(限制下单永久怎么取消)

    限制下单永久怎么办(限制下单永久怎么取消)

  • 希沃ppt两侧翻页按键不见了(希沃ppt两侧翻页快捷键)

    希沃ppt两侧翻页按键不见了(希沃ppt两侧翻页快捷键)

  • 苹果新机显示被充电过(手机显示iphone被入侵是怎么办)

    苹果新机显示被充电过(手机显示iphone被入侵是怎么办)

  • 苹果无法打开其他设备上通话(无法打开因为apple)

    苹果无法打开其他设备上通话(无法打开因为apple)

  • 电信卡app注销方法(电信app如何注销电话卡)

    电信卡app注销方法(电信app如何注销电话卡)

  • 微信号怎么改(微信号怎么改名字和昵称)

    微信号怎么改(微信号怎么改名字和昵称)

  • ipad出现一个框按不了(ipad出现一个框怎么取消)

    ipad出现一个框按不了(ipad出现一个框怎么取消)

  • 手机第一次充电需要将电量消耗完吗(手机第一次充电要充多久才好)

    手机第一次充电需要将电量消耗完吗(手机第一次充电要充多久才好)

  • 小米10带膜吗(小米10带不带膜)

    小米10带膜吗(小米10带不带膜)

  • 机顶盒的wifi密码在哪里找(机顶盒的wifi密码怎么改密码)

    机顶盒的wifi密码在哪里找(机顶盒的wifi密码怎么改密码)

  • iphone7plus停产了没有(iPhone7plus停产了吗)

    iphone7plus停产了没有(iPhone7plus停产了吗)

  • js的api是什么意思(js的api)

    js的api是什么意思(js的api)

  • 怎么关闭书旗会员(如何取消书旗会员)

    怎么关闭书旗会员(如何取消书旗会员)

  • 双十一付尾款可以一起付吗(双十一付尾款可以分期吗)

    双十一付尾款可以一起付吗(双十一付尾款可以分期吗)

  • 华为mate30多少英寸(华为mate30多少英才)

    华为mate30多少英寸(华为mate30多少英才)

  • 5v4a和5v2a可以通用吗(5v2a给5v4a供电会坏吗)

    5v4a和5v2a可以通用吗(5v2a给5v4a供电会坏吗)

  • 华为p系列与nova系列的区别(华为P系列与荣耀系列有什么区别)

    华为p系列与nova系列的区别(华为P系列与荣耀系列有什么区别)

  • iphone前置摄像头黑屏(iphone前置摄像头模糊怎么办)

    iphone前置摄像头黑屏(iphone前置摄像头模糊怎么办)

  • iphone手机设置静音并且不振动的方法(怎么设置静音iphone)

    iphone手机设置静音并且不振动的方法(怎么设置静音iphone)

  • Win10无文件删除权限该如何解决 Win10无文件删除权限解决方法(win10 删除文件 没有找到项目)

    Win10无文件删除权限该如何解决 Win10无文件删除权限解决方法(win10 删除文件 没有找到项目)

  • 优胜美地国家公园中的春季瀑布 (© elvistudio/Shutterstock)(优胜美地国家公园简介)

    优胜美地国家公园中的春季瀑布 (© elvistudio/Shutterstock)(优胜美地国家公园简介)

  • killall命令  基于服务名关闭一组进程(kill命令用法)

    killall命令 基于服务名关闭一组进程(kill命令用法)

  • 委托加工物资的成本包括哪些内容
  • 所得税清算扣除比例
  • 亏损企业如何填报企业所得税
  • 二手房个人所得税是买方交还是卖方交
  • 个税手续费发给个人怎么做账
  • 简易征收的收入包括哪些
  • 上一年的收入少做账了该怎么调
  • 运输费计入原材料成本吗
  • 甲公司自2018年3月1日开始自行研发一款新兴产品
  • 有营业执照有什么好处吗?
  • 商业银行的下列哪些行为违反了法律规定?给存款大户
  • 公司注销未登记债权,债务人如何抗辩
  • 价外费用纳税义务发生时间
  • 已认证抵扣的发票如何红字信息表
  • 公司注销固定资产怎么处理税怎么交
  • 定额发票验旧是什么意思
  • 建筑业营改增账务处理怎么做?
  • 什么情况下可以收取现金
  • 免征增值税还要做销项税吗
  • 全资子公司效益怎么算
  • 计提应收利息怎么做分录
  • 道路工程施工机械
  • 企业停工期间发放工资
  • 苹果系统更新在哪里找
  • 危险废物处置是冶金行业吗
  • win7系统怎样
  • 初级会计一共考几门课程
  • 企业所得税预缴申报
  • 苹果六微信
  • 预付账款退款怎么做会计分录
  • exe都打不开
  • 有了php源码该如何使用 新手
  • 发票开具的常见错误
  • 个人房屋出租税票怎么开
  • 金蝶账无忧待遇和金蝶一样吗
  • echarts遇到的坑
  • js中reduce用法
  • laravel 分页 api
  • 进项税额销项税额
  • 出差补贴应该怎么入账
  • 增值税 附加税
  • 应税服务项目减除清单0申报如何填写
  • 税务清算后还需要报税吗
  • pythonif嵌套语句
  • 商品进销差价是流动资产吗
  • 应纳税所得额可以是负数吗
  • 现金流量表年报本期金额和上期金额
  • 娱乐服务计费销售额包括
  • 员工工资扣工作服押金怎么做账呢
  • 购进商品发生溢余
  • 关于餐饮行业
  • 住宿费报销该怎么报
  • 低值易耗品库存
  • 物资采购是
  • 香港的收据可以作为报销凭证吗
  • 客户赔偿款计入成本吗
  • 代垫运杂费计入销售收入吗
  • 计提工资是否要交税
  • 固定资产一旦处于什么状态
  • 免抵税额和免抵退税额一样吗
  • sql的数据操作
  • mysql 创建root用户和普通用户及修改删除功能
  • mysql中decimal对应java类型
  • rancheros github
  • 重装系统需要主机吗
  • 预装win8的华硕s200开箱
  • 系统密码设置
  • linux 应用程序
  • win7系统怎么打日语
  • win7运行窗口在哪
  • 使用jquery实现的项目
  • unity3D游戏开发
  • linux共享内存最大值
  • linuxssh免密登录
  • jquery 图片插件
  • linux命令行常用操作
  • 什么叫开源库
  • 专利转让个人所得税转换为经营所得
  • 有关单位和个人应该怎么样
  • 如何运用投资组合理论
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设