CVPR 2015 Image Caption: Deep Visual-Semantic Alignments for Generating Image Descriptions

【翻译】Deep Visual-Semantic Alignments for Generating Image Descriptions 用于生成图像描述的深度视觉语义对齐 摘要:我们提出了一个模型,该模型生成图像及其区域的自然语言描述。 我们的方法利用图像数据集及其句子描述来了解语言和视觉数据之间的模态对应关系。 我们的对齐模型基于图像区域上的卷积神经网络,句子上的双向递归神经网络以及通过多模态嵌入将两种模态对齐的结构化目标的新颖组合。 然后,我们描述一种多模态递归神经网络架构,该架构使用推断的路线来学习生成图像区域的新颖描述。 我们证明,在Flickr8K,Flickr30K和MSCOCO数据集的检索实验中,我们的比对模型可产生最新的结 阅读详情

题目:Deep Visual-Semantic Alignments for Generating Image Descriptions

1.解决的问题

  • (1)用文字搜索库中图片、用图片搜索库中的文字。
  • (2)对图片进行描述(Captioning)

2.方法

  • 针对要解决的问题(1), 采用了 RCNN + BRNN 框架,首先将图片和文字切成片段,然后将片段图片和片段文字都映射到同一个特征空间,然后利用两个向量在同一空间的相似度来描述整张图片与一段文字的相似度,取相似度较高的结果。
  • 针对要解决的问题(2), 采用了VGGNet + RNN 的框架,开始输入一张图片,然后生成一段话。

3.RCNN + BRNN

  • 图片表示:对19个检测出的候选框(物体)外加整张图片进行卷积操作:

    ​

    v=Wm[CNNθc(Ib)]+bm v = W m [ C N N θ c ( I b ) ] + b m

​ CNN(Ib) C N N ( I b ) 将 Ib I b 转变成4096维的向量, θc θ c 大概用6000万个参数, Wm W m 的维度是 h∗4096 h ∗ 4096 (h 在 1000-1600维之间),所以每张图片用20个 h 维的向量描述。

  • 句子表示:将句子中的每个单词输入到BRNN中转成h维的向量:
    • 首先用 word2vec 将单词转为300维的向量表示(实验中发现改动词向量会对在最终结果产生轻微影响)
    • 然后将词向量输入BRNN中训练,实验中采用的隐藏层维度为 300 - 600 ,采用ReLU激活函数。如下图所示:

这里写图片描述

  • 单词 与 图片候选框对应:用点乘 vtist v i t s t 代表第 i 个候选框与第 t 个单词的相似度,那么对于图片 k (包含多个候选框)和句子 l(包含多个单词)来说,相似度可以定义为:

    ​

    Skl=∑tϵgl∑iϵgkmax(0,vtist) S k l = ∑ t ϵ g l ∑ i ϵ g k m a x ( 0 , v i t s t )

    上面的公式中 gk g k 是图片 k 的候选框集合, gl g l 是句子 l 的单词集合,意思是将所有的候选框与单词进行了笛卡尔乘积然后将所有的相似度加和,作者发现下面的公式可以用下面的公式进行简化:

    ​

    Skl=∑tϵglmaxiϵgk(0,vtist) S k l = ∑ t ϵ g l m a x i ϵ g k ( 0 , v i t s t )

    公式的意思是说对于句子中的每一个单词,从图片集合的候选框中选取相似度最大的候选框,然后将所有的(单词—候选框)相似度加和。就是这个句子与这个图片的相似度,实验表明替换成这个公式后提升了检索效果。最后的loss定义为:

    ​

    C(θ)=∑k[∑lmax(0,Skl−Skk+1)+∑lmax(0,Slk−Skk+1)] C ( θ ) = ∑ k [ ∑ l m a x ( 0 , S k l − S k k + 1 ) + ∑ l m a x ( 0 , S l k − S k k + 1 ) ]

    个人理解这个公式的含义是 Skk S k k 是标准的答案(相似度最大),那么 Skl−Skk S k l − S k k 则小于0,而且只选出那么相似度相差比较近的 (0-1之间)。

  • 上一步中只是将单词与候选框进行对应,而实际中存在很多单词(句子片段)对应一个候选框的情况,作者在这里用马尔可夫夫随机场来解决这个问题。

4.图片描述生成(VGGNet + RNN)

  • 这个方法比较简单,即是用VGGNet对整张图片的特征进行抽取,然后用RNN生成语句,主要如下图所示:

    这里写图片描述

  • 要注意的是训练的时候每一时刻输入的是标准答案,测试的时候的输入是上一时刻概率最大的单词。

5.实验

  • 用了三个数据集:Flickr8K、Flickr30K 和 MSCOCO,分别包含8000、31000、123000张图片,每张图片都有五句描述。对于Flickr8K 和 Flickr30K 采用1000张图片作为验证集,1000张图片作为测试集。对于MSCOCO采用5000张图片作为验证集,5000张作为测试集。

  • 预处理:将所有句子转为小写,然后选取出现不少于五次的单词,对于三个数据集分别得到 2538,7414,8791个单词。

  • 用图片搜句子和用句子搜图片得到的结果是:

    这里写图片描述

  • 图片描述的结果是:

    这里写图片描述

6.思考

  • 扫描图片,确定实体,然后描述实体间的交互关系是不是更好一些
  • RNN接受到图片信息是通过加法直接传入RNN的,会不会有更复杂抽象的关系比如乘法等效果会更好
  • 现在的模型是两个模型分开的,如何设计端到端的模型。
Deep Visual-Semantic Alignments for Generating Image Descriptions总结 Deep Visual-Semantic Alignments for Generating Image Descriptions  2015 CVPR  Li Fei-Fei的工作,利用深度图文对照嵌入,去实现对图像的描述,文章的最终目标是生成对图像局部的描述,模型主要分为两个部分,第一部分,通过一个多通道嵌入,将句子片段与图像局部区域对应起来,第二部分用上边得到的数据作为训练数据,使用一个多通 阅读详情

相关推荐

【论文笔记】Deep Visual-Semantic Alignments for Generating Image Description

虽然是两年前的一篇论文了,但AK留给大家以供学习的代码依然广为流传(neuraltalk,neuraltalk2)感谢AK大神对我们这些newbie们铺的路。。但怎么能只会使用不懂原理呢?查了一下发现网上对这篇论文的解释却十分鲜有。虽然说文章中特别有新意的地方个人感觉确实也不是很多,但思路还是蛮清晰的,有很大的启发意义,也是值得一读。下面跟大家分享一下我对这篇文章的理解以及自己的一些想法吧~如有不对

Issac's Blog 4012

【Image Caption】Deep Visual-Semantic Alignments for Generating Image Descriptions

给定一张图片,为图片生成相应的描述语句。提出了两个模型: 1)Alignment model(为第二个模型做准备工作) 2)Multimodal Recurrent Neural Network modelAlignment model 用于寻找训练集图片中的图像区域和其描述语句的语句片段之间的潜在对应关系,该模型包含两个模块: 1)CNN 负责处理图像 2)RNN 负责建立序列模型Multimodal Recurrent Neural Network model 用于实现最终目标,即输入整幅图片并为其生成

学习 & 分享 ~ 2756

Deep Visual-Semantic Alignments for Generating Image Descriptions

We present a model that generates natural language descriptions of images and their regions. Our approach leverages datasets of images and their sentence descriptions to learn about the inter-modal correspondences between language and visual data. Our alignment model is based on a novel combination of Convolutional Neural Networks over image regions, bidirectional Recurrent Neural Networks over sentences, and a structured objective that aligns the two modalities through a multimodal embedding. We then describe a Multimodal Recurrent Neural Network architecture that uses the inferred alignments to learn to generate novel descriptions of image regions. We demonstrate that our alignment model produces state of the art results in retrieval experiments on Flickr8K, Flickr30K and MSCOCO datasets. We then show that the generated descriptions significantly outperform retrieval baselines on both full images and on a new dataset of region-level annotations.

Deep Visual-Semantic Alignments for Generating Image Descriptions 翻译

Abstract 摘要We present a model that generates natural language descriptions of images and their regions. 我们提出一个模型来生成图像及其区域的自然语言描述。Our approach leverages datasets of images and their sentence descriptio

My Honor! My World! 2870

边缘AI硬件风向:从专用芯片到端侧大模型

边缘AI硬件正呈现五大发展趋势:专用AI加速芯片(如华为昇腾、谷歌EdgeTPU)凭借高能效比成为主流;端侧大模型催生支持Transformer架构的新硬件需求;存算一体技术突破内存墙限制;FPGA和可重构计算提供灵活性;异构集成与Chiplet技术实现模块化设计。这些发展需要配套软件工具链支持,未来边缘设备将演变成具备本地智能的"智能体",竞争焦点转向算力、能效、易用性和成本的多维平衡。

qq_37027335的博客 348

目标检测数据集 第059期-基于yolo标注格式的水果李子检测数据集(含免费分享)

李子作为中国三大水果之一,种植历史超 3000 年,在市场中占据重要地位。传统李子种植、施肥、采摘依赖大量人力,存在资源浪费、产量估算不准、采摘时机难把控等问题。此前,农业领域缺乏针对 “未成熟李子” 的专用数据集,现有水果检测数据集多聚焦于成熟果实(如苹果、柑橘),且未覆盖李子种植的复杂自然场景。在使用该数据集进行学术研究时,应遵守相关的学术规范,引用该数据集的来源,尊重数据集创作者的劳动成果。,用于训练改进型模型,解决李子精准检测的核心痛点。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 772

【论文笔记】Deep Visual-Semantic Alignments for Generating Image Descriptions

本blog用于记录读论文《Deep Visual-Semantic Alignments for Generating Image Descriptions》的一些理解,如有错误,欢迎指出。论文时间:2015年论文代码:无本人是在阅读多模态相关任务时阅读到这篇文章的,最初主要想了解其图像与文本这两个模态之间的对齐操作。在阅读完这篇文章后,对其整体的脉络也有了初步的把握。本人才疏学浅,本文不纠结于公式细节(也没有源码),重点在于讲清楚作者做了什么工作。

weixin_56860068的博客 1532

全网最全 | Linux(Ubuntn)系统安装 | 硬盘挂载 | 用户创建 | 生信分析配置

昨天(2024年7月23日)我们分享了学生及科研人员电脑配置推荐 | 笔记本+外置显卡配置,性能足够支持完成你博士论文文本内容,那么今天我们就分享一文解决 | Linux(Ubuntn)系统安装 | 硬盘挂载 | 用户创建 | 生信分析配置的教程,我们使用一文来解决大家在做生信时遇到安装系统、配置环境的问题。在此文中,我们尽快可能给出一套全网最全的教程。目标是解决新手小白同学查资源的困惑和难题。但是,每个童鞋遇到的问题不一样,此教程也不可能把你遇到的每个问题都归纳在其中。我们也希望,

BioinfoDu 2261

【新手也能读懂的超详细论文解读】Deep Visual-Semantic Alignments for Generating Image Descriptions

这里写自定义目录标题写在开头文章简介模型介绍目标一:部分图片与词组作对应欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 写在开头 想看正文的可以直接跳过这段,只不过是一个诗人的无病呻吟而已。

Rain的博客 3289

别再乱拖了!Godot 4.x 场景编辑器的7个隐藏操作技巧(附快捷键清单)

本文揭示了Godot 4.x场景编辑器的7个隐藏操作技巧,包括智能对齐、轴心点应用、多节点批量操作等,帮助开发者提升游戏开发效率。特别介绍了坐标系切换和自定义快捷键等实用功能,适用于处理复杂场景和团队协作。

weixin_29534421的博客 361

【YOLOv11改进- 主干网络】YOLOv11+WTConv(ECCV2024): 基于YOLOv11的主干网络改进,大感受野的小波卷积

论文提出了WTConv,这是一个使用级联小波分解的层,并执行一组小卷积核的卷积,每个卷积专注于输入的不同频率带,并具有越来越大的感受野。这个过程能够在输入中对低频信息给予更多重视,同时仅增加少量可训练参数。实际上,对于一个  的感受野,可训练参数数量只随着  的增长而呈对数增长。而WTConv与常规方法的参数平方增长形成对比,能够获得有效的卷积神经网络(CNN),其有效感受野(ERF)大小前所未有。

qq_41304809的博客 1401

Deep Visual-Semantic Alignments for Generating Image Descriptions论文笔记

图像描述论文阅读笔记

m0_44969266的博客 791

【异常】Error loading ASGI app. Could not import module ‘main‘

出现或。

奶爸的编程之路,也就一周冷个三天 1855

02.Deep Visual-Semantic Alignments for Generating Image Descriptions

本课程来自深度之眼《多模态》训练营,部分截图来自课程视频。用于生成图像描述的深度视觉语义对齐作者:AK和李飞飞单位:斯坦福发表时间:2015 CVPR看过斯坦福cs231n课程的应该记得,有一次课外作业就是做这个。开门见山第一句点题,同时也指出本文的目标是that从句中描述的事:我们提出了一个生成图像及其区域的自然语言描述的模型。用几句话简单介绍模型:我们的方法利用图像数据集及其句子描述来了解语言和视觉数据之间的模态间对应关系。

老毛的博客 760

FPGA原型验证(七):如何选择、搭建原型验证平台?

本篇概要::讨论了在项目初期选择目标FPGA平台的重要性,包括自制板卡与购买现成板卡之间的决策。主要是为那些希望建立基于FPGA的原型平台的工程师和设计师提供了深入的技术细节和决策指导,无论是选择自制还是购买现成的解决方案。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 943

优化YOLOv8检测精度:Damo-YOLO的RepGFPN特征融合技术解析【YOLOv8】

YOLOv8在结构上依旧延续了自YOLOv4以来的CSPNet(Cross Stage Partial Network)和FPN(Feature Pyramid Network)的设计,结合了PANet(Path Aggregation Network)来增强特征的多尺度表达。然而,随着目标检测任务的复杂性增加,如何更有效地融合不同层级的特征成为提升检测性能的关键。Damo-YOLO中的RepGFPN引入了重参数化的思想,通过在训练和推理阶段对特征融合模块进行结构优化,显著提升了检测效果。

博客 1583

图像文本生成之用于生成图像描述的深度视觉语义对齐

Deep Visual-Semantic Alignments for Generating Image Descriptions 个人理解 1. 初步介绍 先前工作不足之处: ①预先设定好词汇表,局限性很大 ②依赖hard-coded(硬编码:就是把一个本来应该(可以)写到配置信息中的信息直接在程序代码中写死了。),有固定模板,限制多样性,而且过于追求生成句子简单化,作者认为必要性不大。 本文工作:实现了生成图片的密集描述,也就是说对于包含大量内容的图片,本文的模型可以轻松地识别出图片的内容以及自然语言中

qq_43820692的博客 2715

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

AI_图像标注:图像标注简介

一. Image Caption任务简介 1.传统的计算机视觉任务 深度学习在图像领域取得了爆炸式的发展,这些任务的正确率直逼人类水平,可是: 2.计算机已经理解图像了吗? 这是faster-rcnn的一个目标检测结果,看似结果非常好,可是当我们把这张照片输入到一个计算机里时,它能告诉我们的只是:“这是马,这是人,这是狗”,这远远没有达到计算机已经理解图像这一个判断。我们希望...

女王の专属领地 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Deep Visual-Semantic Alignments for Generating Image Descriptions从环境配置到得出结果Chapter1

对于斯坦福大学2015年CVPR发表的论文《Deep Visual-Semantic Alignments for Generating Image Descriptions》提供的代码进行调试并应用。Chapter1.环境配置(以Windows10 64位笔记本为例) Caffe + 3rdparty包 + VisualStudio2013 + Matlab R2014a + Python2.7

TracelessLe的专栏 2279

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Deep Visual-Semantic Alignments for Generating Image Descriptions从环境配置到得出结果Chapter3

Chapter3.使用自己的图片来跑这个实例 这个过程是最繁琐了,花了我大概三天才调通。在此做个分享。 neuraltalk-master\example_images目录下给出了示例,包括task.txt和vgg_feats.mat。其中taks.txt是需要处理的图片名称的一个合集,vgg_feats.mat是通过CNN后(这里用的是vggnet)生成的图片特征值。

TracelessLe的专栏 1899

Deep Visual-Semantic Alignments for Generating Image Descriptions(深度视觉-语义对应对于生成图像描述)...

https://cs.stanford.edu/people/karpathy/deepimagesent/ Abstract We present a model that generates natural language descriptions of images and their regions. Our approach leverages datasets of i...

weixin_30654419的博客 368

[深度学习论文笔记][Image to Sentence Generation] Deep Visual-Semantic Alignments for Generating Image Descri

Karpathy, Andrej, and Li Fei-Fei. “Deep visual-semantic alignments for generating image descriptions.” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2015. (Citations:

Hao_Zhang_Vision的博客 1799

解读CNN必读论文|Deep Visual-Semantic Alignments for Generating Image Descriptions

这篇论文提出了一个深度学习模型,旨在生成描述图像及其区域的自然语言文本。该模型通过分析大量的图像和相应的句子描述来学习语言和视觉数据之间的对应关系。核心贡献在于开发了一个新颖的模型,该模型结合了卷积神经网络(CNN)和双向循环神经网络(BRNN),并通过一个结构化的目标函数在多模态嵌入空间中对齐语言和视觉信息,从而生成图像区域的描述。论文还展示了该模型在Flickr8K、Flickr30K和MSCOCO数据集上取得了当时最先进的检索实验结果,并在一个新的区域级注释数据集上生成的描述显著优于基线检索方法。

paixiaoxin的博客 1066

image captioning经典论文分类整理+部分有源码

整理了一些关于image captioning的经典论文

little06960的博客 1624
上一篇: CVPR 2018 Oral:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering
下一篇: CVPR 2018 行人重识别:Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by S L
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值