CLIPCAP:图生文
创始人
2025-05-28 17:20:02

ClipCap: CLIP Prefix for Image Captioning


文章目录

  • ClipCap: CLIP Prefix for Image Captioning
  • 前言
  • 一、原理
  • 二、 方法
    • 1.4 实验
  • 三、运行记录
    • 3.1 准备
    • 3.2 模型训练


前言

本文主要目的是学习这篇paper,以及纪录相关的代码学习过程
论文:https://arxiv.org/abs/2111.09734
Github:
https://github.com/rmokady/CLIP_prefix_caption
https://github.com/yangjianxin1/ClipCap-Chinese
参考链接:
ClipCap:让计算机学会看图说话


一、原理

在这里插入图片描述
ClipCap提出一种基于Mapping Network的Encoder-Decoder模型,其中Mapping Network扮演了图像空间与文本之间的桥梁。模型主要分为三部分:

  • Image Encoder : Clip编码图像,得到clip embedding
  • Mapping Network: 将图片向量clip_embed映射到文本空间中,得到一个文本提示向量序列prefix_embedding
  • Text Encoder:采用GPT2模型,根据提示向量序列prefix_embeds, 生成caption
    有点像UNILM

二、 方法

在这里插入图片描述
给定x_i, 得到c_i,最大化(1)的序列概率。(2)是GPT2那部分的求解目标
在这里插入图片描述
最后的loss是交叉熵损失,整个模型比较简单。
Mapping Network 有两种:MLP or Transformer

1.4 实验

数据集:

  • COCO-captions
  • nocaps
  • Conceptual Captions
    Image Caption 2021最新整理:数据集 / 文献 / 代码
    这个博客详细介绍了相关数据集的基本情况
    在这里插入图片描述
    扩展该方向的创新点
  • 曝光偏差问题
  • 物体对应问题
  • 效果问题

三、运行记录

3.1 准备

  • 数据
    官网:http://hockenmaier.cs.illinois.edu/DenotationGraph/
    填写表单,然后下载:
    在这里插入图片描述

1、flickr30k.tar:压缩后是名为results_20130124.token的图片标注文件
2、flickr30k-images:共计约31783张照片

  • 模型权重
    Clip的权重
_MODELS = {"RN50": "https://openaipublic.azureedge.net/clip/models/afeb0e10f9e5a86da6080e35cf09123aca3b358a0c3e3b6c78a7b63bc04b6762/RN50.pt","RN101": "https://openaipublic.azureedge.net/clip/models/8fa8567bab74a42d41c5915025a8e4538c3bdbe8804a470a72f30b0d94fab599/RN101.pt","RN50x4": "https://openaipublic.azureedge.net/clip/models/7e526bd135e493cef0776de27d5f42653e6b4c8bf9e0f653bb11773263205fdd/RN50x4.pt","RN50x16": "https://openaipublic.azureedge.net/clip/models/52378b407f34354e150460fe41077663dd5b39c54cd0bfd2b27167a4a06ec9aa/RN50x16.pt","RN50x64": "https://openaipublic.azureedge.net/clip/models/be1cfb55d75a9666199fb2206c106743da0f6468c9d327f3e0d0a543a9919d9c/RN50x64.pt","ViT-B/32": "https://openaipublic.azureedge.net/clip/models/40d365715913c9da98579312b702a82c18be219cc2a73407c4526f58eba950af/ViT-B-32.pt","ViT-B/16": "https://openaipublic.azureedge.net/clip/models/5806e77cd80f8b59890b7e101eabd078d9fb84e6937f9e85e4ecb61988df416f/ViT-B-16.pt","ViT-L/14": "https://openaipublic.azureedge.net/clip/models/b8cca3fd41ae0c99ba7e8951adf17d267cdb84cd88be6f7c2e0eca1737a03836/ViT-L-14.pt",
}

GPT2 中文模型
https://github.com/Morizeyao/GPT2-Chinese gpt2通用中文模型

3.2 模型训练

python train.py \--data_path datasets/clip_caption.pkl \--gpt2_path pretrain_models/gpt2 \--bert_path pretrain_models/bert \--output_path output/finetune \--lr 2e-5 \--epochs 40 \--prefix_len 10 \--constant_len 10 \--clip_size 512 \--bs_train 40 \--dev_size 1000 \--bs_eval 128 \--max_len 100 \--warmup_steps 5000 \--save_step 1000 \--eval_step 500 \--finetune_gpt2 \--mapping_type mlp \--do_train

在这里插入图片描述
蓝色:bert no finetune + gpt2
黑色:mlp finetune + gpt2
MLP的loss下降更快,也更低
BERT的loss下降慢,收敛的不好
因为:黑色是,MLP和GPT2是一起微调的,蓝色是只微调BERT,训练难度更大,GPT2是固定的。

对topk和topp的理解:
语言生成:搜索 or 采样,that is the question

总结:
Flickr30中文caption数据是由机器翻译获得的,质量上存在缺陷,后续可以考虑使用更加高质量的数据进行模型训练。并且根据训练过程分析可以知道,由于训练数据量较小,模型存在过拟合的风险,后续可以考虑使用更高量级的数据进行训练,相信能够获得更好的效果。

  • 更高质量的数据集
  • CLIP模型可以考虑换成中文的Chinese-CLIP模型,对中文的感知能力强点
  • Mapping Network在小的数据集上MLP比较优秀, 也比较轻量化
  • 文本生成部分,可以尝试GPT2更强的作为baseline来进行
  • 论文中采用topk, topp的采样,可以尝试其他语言模型采样的方法: A Contrastive Framework for Neural Text Generation

相关内容

热门资讯

再收大额罚单!7万亿光大银行,... 欢迎关注我的好朋友:闺蜜财经图片由AI生成撰文|杆姐&编辑|爱丽丝中国人民银行辽宁省分行的一纸罚单,...
黄柠檬价格上涨3到5倍!消费者... 红星资本局6月17日消息,近日,有消息称,黄柠檬大涨价,有商户考虑用香水柠檬代替黄柠檬制作柠檬水。红...
地产二代手撕老爸?父亲节的散文... 本来觉得,父亲节没有必要了。但今天,我又觉得有必要了!因为猫姐的快乐,是一篇父亲节文章给的。没错,就...
「港股IPO观察」“捂紧钱包时... 本报(chinatimes.net.cn)记者黄兴利 北京报道在蜜雪冰城市值徘徊2000亿港元、绿茶...
中邮消费金融发布数智化生态蓝图... 深圳商报·读创客户端首席记者 谢惠茜 近日,中邮消费金融有限公司(以下简称“中邮消费金融”)召开中邮...
用于投资可控核聚变项目!900... 今日聚焦 【中油资本:拟出资6.55亿元增资昆仑资本 用于投资可控核聚变项目】 中油资本(00061...
涌入房产中介的应届生,又离开了 近日,房产中介行业迎来了一批满怀憧憬的应届生。他们带着对未来的期待和热情踏入这个领域,渴望在房地产行...
if椰子水母公司通过港交所聆讯... 继四月递交招股书后,if椰子水母公司IFBH通过港交所上市聆讯。近日,港交所披露,IFBH Limi...
青岛农商行6项违规遭点名,“巴... 作者 | 刘银平编辑 | 付影来源 | 独角金融近日青岛农商行(002958.SZ)收到一张监管罚单...
杭州高新:董事倪云康辞职 杭州... 新京报贝壳财经讯 6月17日,杭州高新公告称,公司董事倪云康因个人原因辞职,辞去董事、战略委员会委员...
“70后富豪”摊上事了,云路股... 云路股份“灵魂人物”突遭留置!作者 | 高岩编辑丨伍玥来源 | 野马财经A股非晶合金行业“独角兽”云...
11万亿“十巨头”崛起,中国资... 21世纪经济报道记者雷晨 北京报道2025年的中国经济画卷上,AI技术的裂变式发展、民营经济的韧性复...
冲上热搜!李佳琦:没必要加价买... 6月17日晚,泡泡玛特和Labubu多个相关话题冲上热搜。近日,李佳琦在直播中谈及最近大火的Labu...
宝馨科技:收到单方面终止交易告... 新京报贝壳财经讯 6月17日,宝馨科技公告称,公司子公司浙江影速集成电路设备制造有限公司原计划以3....
499美元的“特朗普手机”,真... 一向以房地产、豪华酒店和高尔夫球场闻名的特朗普集团,此次将目光聚焦于全新领域——智能手机。当地时间6...
毛戈平是伪装成化妆品公司的美容... 比翻书还快的未必是翻脸,但有可能是化妆品公司的估值。从美国雅诗兰黛、日本资生堂到中国完美日记,都在二...
蓝伟光,香港再造一个“三达膜”... 第 2311期〡2025/06/17两年前,蓝伟光以新加坡学者身份在中国香港讲“水故事”时,三达膜欲...
二股东“套现”10.8亿元!乖... 6月13日,乖宝宠物(301498)公告称,公司第二大股东Golden Prosperity Inv...
车企能抗住60天账期吗?答案是... 多家车企先后公开承诺,对供应商的账期不超过60天,截至发稿,共有17家车企发布承诺:广汽、一汽、东风...
机构看好AI发展带来算力增量,... 截至收盘,中证云计算与大数据主题指数下跌0.7%,中证芯片产业指数下跌0.5%,中证半导体材料设备主...
原创 北... 俄罗斯轮盘:战争中的火山口 当前局势就像一座潜藏的火山,随时可能喷发,双方正陷入一场极其危险的“俄罗...
【投融资动态】素珀电子B+轮融... 证券之星消息,根据天眼查APP于6月14日公布的信息整理,素珀电子科技(上海)有限公司B+轮融资,融...
一周暴涨4倍!稳定币第一股Ci... 6月17日,美股盘前,稳定币第一股Circle继续上涨超6%,股价报158美元,市值约350亿美元,...
原创 亚... 在战火纷飞、动荡不安的中东地区,有一个小国却能独善其身,稳稳地保持着平静与安宁,它就是土库曼斯坦。位...
铂金价格暴涨引市场热潮,“时代... 三湘都市报全媒体记者 龙思言 近期,贵金属铂金市场可谓“风起云涌”。特别是5月中旬以来,铂金开启“疯...
南京1800亿市值央企换帅,去... 【高管】再次担任国电南瑞科技股份有限公司总经理大约半年后,郑宗强当选为董事长。6月17日晚间,国电南...
“羊了个羊”创始人所持175万... 2025.06.17本文字数:944,阅读时长大约1.5分钟国家企业信用公示系统显示,近期,羊了个羊...
科创板块调整,科创板50ETF... 截至收盘,上证科创板50成份指数、科创100指数均下跌0.8%,科创综指下跌0.9%,上证科创板成长...
又一家未盈利硬科技企业迎考科创... 科创板新增受理一家未盈利“硬科技”企业。6月17日,上交所官网显示,上海兆芯集成电路股份有限公司(简...
小心被Agent偷个人数据 请你明确一下具体的“Agent”相关内容呀,比如它是什么类型的 Agent、有哪些行为表现等,仅“小...