深度解析InternVL-14B-FlickrCN-FT-364px:96个查询Token如何桥接视觉与语言
【免费下载链接】InternVL-14B-FlickrCN-FT-364px项目地址https://ai.gitcode.com/OpenGVLab/InternVL-14B-FlickrCN-FT-364px点击查看免费下载InternVL-14B-FlickrCN-FT-364px是 OpenGVLab 开源的 InternVL 系列在中文数据集FlickrCN上微调而来的14B 参数图文检索模型输入 364×364 图像和中文/多语言文本输出图文匹配分数支持以图搜文与以文搜图双向检索。它的核心设计是用96 个可学习的查询 Tokenquery tokens作为视觉特征与语言模型之间的桥梁本文将带你用通俗的方式看懂这套机制。 这个模型是什么一句话概括这是一个懂中文的图搜模型。模型类型微调后的检索模型fine-tuned retrieval model支持任务图-文检索Image-to-Text / Text-to-Image Retrieval模型规模14B 参数图像尺寸 364×364微调数据FlickrCNFlickr30k 的中文翻译语料底座模型OpenGVLab/InternVL-14B-224pxInternVL 本身是当时最大的开源视觉/视觉-语言基础模型14B将 ViT 扩展到 6B 参数并与 LLM 对齐在视觉感知、跨模态检索、多模态对话等 32 项任务上刷新了 SOTA。本模型就是它面向中文图文检索场景的精调版本。️ 架构总览InternViT QLLaMA 的组合拳整个模型由一个冻结的视觉塔 一个冻结的语言塔 少量可训练组件拼成组件作用是否可训练InternVisionModelInternViT-6B视觉编码器把图像切成 14×14 patch 提特征❌ 冻结qllamaLlama 结构32 层语言骨干负责文本编码与图像特征的深层加工❌ 冻结query_tokens96 个查询探针读取图像内容✅ 可训练clip_projector/clip_projector2注意力池化把长特征序列压成 768 维向量部分可训练logit_scale、itm_head温度系数与图文匹配头✅ 可训练配置项都可以在 config.json 中找到例如num_query_token: 96—— 查询 Token 数量本文主角clip_embed_dim: 768—— 对齐后的向量维度cross_attention_frequency: 2—— 每 2 层插入一次跨模态注意力force_image_size: 364—— 强制输入分辨率max_txt_len: 32—— 文本最大长度 这种冻结大底座 训练小模块的方式代码中甚至预留了 LoRA 开关use_backbone_lora/use_qllama_lora让微调成本大幅降低同时保留了 14B 底座的强大表示能力。 96 个查询 Token 如何桥接视觉与语言这是整个模型最巧妙的部分。传统 CLIP 里图像特征通常靠平均池化或 CLS token 压缩成一个向量信息容易丢失。InternVL 换了一个思路第 1 步放探针。模型定义了一组 96 个、每个 4096 维的可学习向量query_tokens它们在序列最前面像 96 个探针一样等待被填充图像信息self.query_tokens nn.Parameter( torch.zeros(1, config.num_query_token, text_hidden_size) )见 modeling_internvl.py第 2 步读图。在 QLLaMA 的每一第 2 层cross_attention_frequency2这 96 个 Token 会通过跨模态注意力LlamaCrossAttention去注视InternViT 输出的整张 patch 特征图364px 下约 26×26 个 patch把图像中最相关的信息聚合到自己身上query_feats hidden_states[:, :self.num_query_token, :] query_feats, _, _ self.cross_attn( hidden_statesquery_feats, vision_hidden_statesvision_hidden_states, ...)见 modeling_qllama.py第 3 步压缩。经过 32 层反复读取后的 96 个 Token再用 16 头注意力池化clip_projector2压成1 个 768 维向量——这就是图像在统一向量空间里的最终表示。用一个比喻96 个 Token 就像 96 位看图记者每 2 层采访一轮图像特征最后由编辑attention pooling把它们的消息汇总成一句话768 维向量。文本侧则相对简单文本经 QLLaMA 编码后取最后一个有效 Token的隐藏状态再线性投影到 768 维见 encode_text。第 4 步算匹配分。两边向量归一化后做余弦相似度乘上可学习的温度系数logit_scale初始值 1/0.07沿用 CLIP 经典设定就得到匹配 logitslogits_per_image logit_scale * image_features text_features.t()见 modeling_internvl.py⚖️ InternVL-C 与 InternVL-G双模式检索调用model(..., mode...)时可以选择两种模式见 encode_imageInternVL-CCLIP 式只走视觉塔 clip_projector池化链路短、速度快适合对延迟敏感的检索服务InternVL-GGeneric 通用式在 CLIP 分支之外叠加上述96 查询 Token QLLaMA分支两路向量归一化后相加ensemble。多模态理解更强对复杂语义的区分更准。可以理解为C 模式是快问快答G 模式是深思熟虑——检索精度优先时选 G吞吐优先时选 C。 快速上手3 个关键步骤与 1 个易踩的坑加载模型用AutoModel.from_pretrained(OpenGVLab/InternVL-14B-FlickrCN-FT-364px, torch_dtypetorch.bfloat16, trust_remote_codeTrue)建议放在 GPU 上并eval()预处理图像用仓库自带的CLIPImageProcessor会自动缩放到 364×364参数见 preprocessor_config.json文本用AutoTokenizeruse_fastFalse, add_eos_tokenTrue打分传入image与text设置modeInternVL-G或InternVL-C对返回的logits_per_image做 softmax 即得匹配概率按分数排序就是检索结果。⚠️最容易踩的坑README 特别强调文本前必须加summarize:前缀必须手动设置tokenizer.pad_token_id 0。缺了这两步结果会异常。中文、英文、日文文本都可以直接输入模型支持多语言查询。完整示例见 README.md 的 Model Usage 部分。 关键文件导览文件说明config.json模型配置96 查询 Token、768 维对齐、364px 分辨率等modeling_internvl.py主模型query_tokens定义、双模式编码、相似度打分modeling_qllama.pyQLLaMA 语言骨干LlamaCrossAttention、跨模态注意力插入逻辑modeling_intern_vit.pyInternViT-6B 视觉编码器configuration_internvl.py配置类InternVLConfig含各超参默认值preprocessor_config.json图像预处理参数364×364、归一化均值/方差README.md使用示例、性能说明与引用格式 小结InternVL-14B-FlickrCN-FT-364px 展示了大模型时代图文检索的新范式冻结 14B 大底座只训练 96 个查询 Token 和少量投影头微调成本极低96 查询 Token 通过每 2 层一次的跨模态注意力把整张图的语义采访进语言模型空间比简单池化保留更多细节C/G 双模式兼顾速度与精度可按业务场景切换面向中文检索场景在 FlickrCN 上精调多语言文本 中文图像的检索开箱即用。如果你的业务需要做中文图搜、电商以文搜图、多模态内容审核等场景这个模型是一个值得评估的起点。赞分享【免费下载链接】InternVL-14B-FlickrCN-FT-364px项目地址https://ai.gitcode.com/OpenGVLab/InternVL-14B-FlickrCN-FT-364px点击查看免费下载相关推荐InternVL-14B-FlickrCN-FT-364px性能实测Flickr30K榜单SOTA表现深度解析InternVL 14B FlickrCN FT 364px性能实测Flickr30K榜单SOTA表现深度解析 本文实测 InternVL 14B Flick拆解InternVL-14B-FlickrCN-FT-364px视觉编码器6B参数InternViT的架构奥秘拆解InternVL 14B FlickrCN FT 364px视觉编码器6B参数InternViT的架构奥秘 本文带你快速读懂 InternVL 145分钟上手InternVL-14B-FlickrCN-FT-364px图文检索快速入门教程5分钟上手InternVL 14B FlickrCN FT 364px图文检索快速入门教程 InternVL 14B FlickrCN FT 364px 是一创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何用eilmeldung高效读新闻:(Neo)Vim风格快捷键与鼠标操作完全手册

如何用eilmeldung高效读新闻:(Neo)Vim风格快捷键与鼠标操作完全手册

【免费下载链接】eilmeldung eilmeldung is a TUI RSS reader based on the awesome news-flash library. 项目地址: https://gitcode.com/gh_mirrors/ei/eilmeldung 点击查看 免费下载 eilmeldung 是一款基于 news-flash 库构建的终端 TUI RSS 阅读器,…

2026/10/16 22:21:40 阅读更多 →
从草图到成稿:图转PPT工具如何破解AI生成PPT的内容失控难题

从草图到成稿:图转PPT工具如何破解AI生成PPT的内容失控难题

做一份PPT,初稿五秒生成,改稿却花了三个小时——这个场景,过去一年我在太多人嘴里听到过。AI生成PPT的工具已经铺天盖地,输入一句话,等几十秒,哗啦出来一套模板,封面卡通、内页彩色、看起来还挺…

2026/10/16 22:20:40 阅读更多 →
Spec系统:构建需求单一真相源,消除歧义与可追溯

Spec系统:构建需求单一真相源,消除歧义与可追溯

1. 为什么需要“单一真相源”:从一次需求撕裂说起做过中大型项目的人大概都经历过这种场面:产品经理在需求评审会上说“这个按钮点击后要弹确认框”,前端开发记下了,后端开发没听到,测试同学按自己的理解写了用例。三周…

2026/10/16 22:20:40 阅读更多 →

最新新闻

道路缓和曲线VC计算工具:基于回旋线的高精度平曲线坐标生成

道路缓和曲线VC计算工具:基于回旋线的高精度平曲线坐标生成

简介:本资源是一套面向道路工程设计人员与交通土建方向开发者的VC缓和曲线计算实现代码,聚焦解决道路平曲线中曲率连续过渡的工程建模与编程落地问题,适用于高等级公路、城市快速路等对线形精度要求较高的设计场景。压缩包共37个文件&#xf…

2026/10/16 23:18:46 阅读更多 →
DEXEL铣削仿真:深度柱化毛坯的高效稳定材料去除算法

DEXEL铣削仿真:深度柱化毛坯的高效稳定材料去除算法

简介:DEXEL铣削仿真资源包是一套基于DEXEL方法的数控铣削模拟系统,面向数控技术研究生、科研人员及机械制造工程师,用于工艺方案预演与优化。系统依托Excel框架完成几何计算,可设定工件、刀具及切削参数,预测刀具路径、…

2026/10/16 23:18:46 阅读更多 →
超大数N!最后非零数字:数论递推与字符串除法实现

超大数N!最后非零数字:数论递推与字符串除法实现

很多年以前刷OJ的时候,碰到过一道题号1066的阶乘题,题名是Last non-zero Digit in N!。题目问得很简单:给一个非负整数N,输出N!从右往左数第一个不是 0 的数字。但难点在于——这个N不是通常的 32 位整数,而是可以大到…

2026/10/16 23:18:46 阅读更多 →
STM32F4+MPU6050 DMP yaw稳定解法:HAL库+软件I2C实现低漂移姿态解算

STM32F4+MPU6050 DMP yaw稳定解法:HAL库+软件I2C实现低漂移姿态解算

简介:本资源是一套基于STM32F4系列MCU(HAL库)实现MPU6050传感器高精度姿态解算的完整嵌入式工程,面向嵌入式初学者与运动控制项目开发者,重点解决传统软件IC读取MPU6050时偏航角(yaw)漂移大、稳…

2026/10/16 23:18:46 阅读更多 →
矩阵力学与概率诠释:量子论奠基的协同逻辑

矩阵力学与概率诠释:量子论奠基的协同逻辑

1. 从一次物理史读书会的争论说起前阵子参加了一个小范围的物理史读书会,几个人围着一篇关于量子力学早期发展的综述争论了很久。争论的焦点不是薛定谔的猫,也不是不确定性原理,而是一个更基础的问题:矩阵力学到底是怎么被“逼”出…

2026/10/16 23:18:46 阅读更多 →
哈夫曼编码实现文件压缩:从原理到代码避坑指南

哈夫曼编码实现文件压缩:从原理到代码避坑指南

简介:这份资源围绕哈夫曼编码实现ASCII文件的压缩与解压,面向正在学习数据结构与算法、需要完成课程作业或课程设计的高校学生,尤其适合用C语言实践树结构与编码算法的初学者。压缩包共93个文件,以txt测试文本、exe可执行程序、cp…

2026/10/16 23:17:45 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →