2026年7月9日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

阿里8B模型拿下多页文档理解新SOTA,324个视觉token表示一页,缩减80%

发布日期:2024-09-18 18:03:40 浏览次数: 2611
作者:量子位

微信搜一搜,关注“量子位”

高效多页文档理解,阿里通义实验室mPLUG团队拿下新SOTA。

最新多模态大模型mPLUG-DocOwl 2,仅以324个视觉token表示单个文档图片,在多个多页文档问答Benchmark上超越此前SOTA结果。

并且在A100-80G单卡条件下,做到分辨率为1653x2339的文档图片一次性最多支持输入60页!

单个A100-80G最多能支持文档图片(分辨率=1653x2339)的数量以及首包时间

mPLUG-DocOwl是利用多模态大模型进行OCR-free文档理解的一系列前沿探索工作。

  • DocOwl 1.0首次提出基于多模态大模型进行文档理解方面的多任务指令微调;

  • UReader首次提出利用切图的策略来处理高清文档图片,成为目前高清图片理解的主流方案;

  • DocOwl 1.5提出统一结构学习,将多个bechmark的开源效果提升超过10个点,成为多模态大模型在文档理解方面的主要对比基准。

随着文档图片的分辨率以及切图数量的不断增加,开源多模态大模型的文档理解性能有了显著提升,然而这也导致视觉特征在大模型解码时占用了过多的视觉token,造成了过高的显存占用以及过长的首包时间。

主流模型在编码时一般动辄需要上千视觉token,才能还原所有细节。这导致每张A100-80G只能塞7张左右的文档图,严重影响AI文档理解的效果和成本。

作为mPLUG-DocOwl系列的最新迭代,DocOwl 2在模型结构和训练策略上做出大胆创新:

  • 在结构上,仅用324个视觉token表示每页高清文档图片,大幅节省显存、降低首包时间。

  • 在训练上,采用三阶段训练框架,兼顾多页和单页文档问答效果,具备多页文字识别、多页文档结构解析以及带有相关页码的详细解释能力。

模型结构

文档图片相比一般图片之所以显著消耗更多视觉token,主要是为了编码图片中所有的文字信息。

考虑到目前所有的多模态大模型都会将视觉特征对齐到文本空间,且自然语言处理领域相关研究已经证明文本信息可以显著压缩并保留住绝大部分语义,作者认为高清文档图片的视觉token在和LLM对齐后同样可以进行较大程度的压缩同时保留住绝大部分布局信息和文字信息。

文档图片中,同一个布局区域的文字因为语义连贯,更容易进行归纳总结。引入布局信息进行压缩指导可以降低压缩难度,减少信息丢失。

恰好,当一张高清文档图片降采样为低分辨率全局图后,文字信息丢失但是布局信息仍得以保留。

因此在只使用一个低分辨率视觉编码器的情况下,DocOwl 2提出在视觉文本对齐之后增加一个High-resolution DocCompressor,其使用低分辨率的全局图作为压缩指导,使用切图的高分辨率特征作为压缩对象,仅通过两层cross attention,将切图的高分辨率特征压缩为324个token。

图2: DocOwl 2模型结构图

DocOwl 2整体延续了DocOwl 1.5的结构,主要包括高分辨率视觉编码,高分辨率压缩以及语言模型多模态理解三个部分。

对于一篇多页文档,每一页会独立进行高分辨率视觉编码和高分辨率压缩。

具体来说,每一页文档图片会采用Shape-adaptive Cropping模块在考虑形状和大小的情况下找到一个做合适的切割方式进行切片,同时将原图放缩为一个低分辨率全局图。随后每个切片和全局图会单独经过ViT提取视觉特征特征,以及H-Reducer水平合并4个特征并将纬度对齐到LLM。之后,DocOwl2会采用High-resolution DocCompressor对视觉特征进行压缩。

低分辨率的全局图片特征作为压缩指导(query),以高分辨率切片特征作为压缩对象(key/value),DocCompressor由两层cross-attention layer组成。

考虑到切片过程中布局信息被破坏,多个切片的特征图首先会按照切片在原图中位置进行拼接重组。由于低分辨率全局图片的每一个特征只编码了部分区域的布局信息,如果让每个低分辨率特征都关注所有高分辨率特征不仅增加压缩难度,而且大大增加了计算复杂度。

因此,针对全局图的每一个视觉特征,根据其在原图中的相对位置,从重组后的切片特征中可以挑选出同一位置的一组高清特征,其数量和切片的数量一致,并可能来自多个切片。

经过压缩后,任意形状的文档图片的token数量都等同于低分辨率全局图的token数量。DocOwl2的单个切片以及全局图片都采用了504x504的分辨率,因此,最终单个文档图片的token数量为(504x504)/(14x14)/4=324个。

DocCompressor添加在已有多模态大模型的对齐结构之后,并不需要对其他结构做修改,这篇工作中,作者以DocOwl 1.5作为主要结构,但理论上,其适用于目前所有的高分辨率多模态大模型,例如InternVL2或Qwen2-VL。

模型训练:单页多页分开预训练

DocOwl 2的训练由三个过程组成:单页预训练,多页预训练,以及多任务指令微调。

单页预训练采用了DocOwl 1.5的单图结构化解析数据DocStruct4M,包括文档解析、表格解析、Chart解析、以及自然图场景文本解析等,主要目的在于保证压缩之后的视觉token仍然能还原出图片中的文字和布局信息。

多页预训练添加了Multi-page Text Parsing任务和Multi-page Text Lookup两个任务。前者对于多页文档图,给定1-2页的页码,要求模型解析出其中的文字内容;后者则给定文字内容,要求模型给出文字所在的页码。多页预训练的目标主要在于增加模型对于多页输入的解析能力以及区分能力。

经过两轮预训练之后,作者整合并构建了单页文档理解和多页文档理解的问答数据进行联合指令微调,既包含简洁回复,也包含给出页码依据的详细推理。同时,任务形式既有围绕某几页的自由问答,也有整体文档结构的解析。

DocOwl 2的训练数据如下图所示:

实验结果

在多页文档理解benchmark上,相比近期提出的同时具备多图能力和文档理解能力的模型,DocOwl 2在以显著更少的视觉token、更快的首包时间达到了多页文档理解的SOTA效果。

在单页文档理解任务上,相比相似训练数据和模型结构的DocOwl 1.5,DocOwl 2缩减了超过80%的视觉token且维持了绝大部分性能,尤其在最常评测的文档数据集DocVQA上只有2%的微弱下降。

即使相比当下最优的MLLM,DocOwl2也在常见的文档数据集DocVQA,图表数据集ChartQA以及场景文本数据集TextVQA上以更少的token和更快的首包时间的前提下达到了>80%的性能。

从样例中可以看出,对于A4大小的文档图片,即使只用324个token编码,DocOwl2依然能够清晰的识别图片中的文字,或根据文字准确定位到具体的页码。

图3: 多页文字解析

图4: 多页文字查找

除了解析文本,DocOwl 2对于多页文档的层级结构也能用json的格式表示出来

图5: 文档结构解析

对于文档问答,DocOwl 2不仅能给出答案,还能给出详细的解释以及相关的页码。

因为具备多图理解能力,DocOwl 2也能理解文字丰富的新闻视频,同时给出答案所在的帧。

总结:

mPLUG-DocOwl 2聚焦多页文档理解,兼顾效果和效率,在大幅缩减单页视觉token的前提下实现了多页文档理解的SOTA效果。

仅用324个token表示文档图片也能还原出图片的文字信息和布局信息,验证了当下多模态大模型几千的文档图片视觉表征存在较大的token冗余和资源的浪费。

mPLUG团队会持续优化DocOwl并进行开源,同时希望DocOwl 2能抛砖引玉,让更多的研究人员关注到多模态大模型对于高清文档图片的冗余编码问题,欢迎大家持续关注和友好讨论!

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅