程序员福音!轻量级文本公式识别模型UniRec-0.1B:性能SOTA+9倍速,代码已开源!

多模态推荐系统UniRec:融合异构数据提升推荐效果 推荐系统作为信息过滤的核心技术,正从传统的协同过滤向多模态融合演进。其核心原理是通过整合文本、图像、数值等异构数据,构建更全面的用户-物品表征。多模态推荐系统能有效解决数据稀疏性和冷启动问题,在电商、内容平台等场景中,相比单模态系统可提升20-30%的点击率。UniRec框架创新性地采用模态特定编码器和分层Q-Former架构,通过(名称,类型,值)三元组表示实现语义解耦。该技术特别适合处理商品的多模态属性,如将CLIP视觉特征与Qwen3文本嵌入相结合,在Baby品类推荐中实现了15.6%的MRR提升。 阅读详情

背景

2025年这一年智能文档方面得到了快速发展,发布了DeepSeekOCR,QwenVL,HunyuanOCR,PaddleVL-OCR,Monkey-OCR,MinerU,Dolphin等作品。虽然这些产品都取得了不错的效果,但在一些业务场景中想落地还是有一段距离,比如说性能。

这个文章比较吸引人的是0.1b、sota。相比于其他工作(IBM的granite-docling-258M服务与docling,不通用)这个模型已经非常轻量了。UNIREC-0.1B作者分析了OmniDocBench以及现有模型推理耗时情况,如下:

也就是说:文本、公式这类纯文本类型数据占据了主要的内容,并且在推理过程也非常耗时。这篇论文的主要贡献如下:

  1. 构建了UniRec40M,其中包含4000万条中英文多层级文本-公式样本,填补了统一文本与公式识别领域的数据空白。
  2. 提出UniRec-0.1B,一个轻量级的统一识别模型。该模型通过引入分层监督训练和语义解耦分词器,解决了细粒度与模态混合带来的挑战。
  3. 大量评估表明,UniRec-0.1B在各种文本和公式识别任务中的准确率优于或持平于领先的大型视觉语言模型,同时实现了2至9倍的推理速度提升。

方法论

模型结构方式采用的是主流的方案encoder-decoder结构,如下图:

模型结构源码: https://github.com/Topdu/OpenOCR/blob/main/openrec/modeling/transformers_modeling/modeling_unirec.py[3]

图像编码器使用的是:FocalNet,从源码来看使用的是FocalSVTR。支持动态分辨率,但最大宽度和高度分别为:960像素、1480像素。对于图像 有:

视觉特征维度为 . 然后使用将 展平为一些的视觉token,如下:

文本和公式的Label采用了一种分层监督的token定义,还采用了语义解耦的分词器( Semantic-Decoupled Tokenizer,SDT)来分离文本和公式,最后得到的token序列如下:

  • 标识句子的开始;
  • 最后一个标签标识序列的结束;
  • 标识序列中token的数量。

使用一个Text Embeeding层将每个文本token转化为一个向量,有: 的文本矩阵。

解码器使用的是: M2M100这个模型。包含了6个Transformer 带有cross-attention模块的层,每层hidden size为 ,以及有 个attention head。那么在给定的文本Embedding 以及视觉特征 ,然后解码器就可以在因果掩码 的约束下自回归的生成,如下:

训练和推理就可以常规的大模型操作一致了。特殊的操作有:分层监督、语义解耦分词器

分层监督训练

主要面向的问题是文本和公式之间的差异。其在数据集中引入了行级和段落级别的监督token为 <|ln|> 、<|pn|>,分别标识段落内的换行,以及段落的结束。在推理的过程中可以有效地还原文本的换行表示。

语义解耦分词器

依然是现有的tokenizer将文本和公式混杂在一块,而公式中的特定标识与text中的表示具有不同的语义区分。对于当前使用比较小的模型,为了减少给模型引入不必要的学习复杂性,作者在纯文本上训练一个分词器,在数学公式上训练了另外一个分词器,然后将公式产生的token作为特殊token集成到文本分词器中,排除那些已存在于文本中的token,进而实现语义解耦。

训练数据构建

UniRec40M Dataset的构建,主要如下:

结果对比

效果对比

在自建的benchmark:UniRec-Bench上的对比结果:

在OmniDocBench上的对比:

其中比较有意思的点是,在替换条MinerU2.5,PaddleOCR-VL中的文本和公式识别模块(其他模块:如版面分析,表格识别使用原来的能力),其效果有所提升。

性能对比

总得来说,毕竟这个模型参数量处于0.1B的级别,在都是自回归语言模型的情况下,参数小的话在性能上是比较占据优势的。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

别再手动拷贝文件了!用Keil MDK的Pack Installer一键搞定STM32上的RT-Thread Nano移植 本文详细介绍了如何使用Keil MDK的Pack Installer一键快速移植RT-Thread Nano到STM32项目,告别繁琐的手动拷贝和配置过程。通过自动化版本管理和依赖处理,移植时间从47分钟缩短至3分钟,大幅提升开发效率。文章还提供了实战步骤、高级配置技巧和常见问题解决方案,帮助开发者轻松实现RTOS集成。 阅读详情

相关推荐

Windows Server安装Intel I219-V网卡驱动完整教程

在Windows Server系统上安装Intel I219-V网卡驱动的方法。

小白成长历程 5187

仅 0.1B 参数!文档识别更高效,速度提升 2-9 倍---UniRec-0.1B

UniRec-0.1B 用小参数实现了文本和公式的统一高效识别,解决了以前模型 “大而慢”“易混淆” 的问题,不管是用于数字教育、信息检索,还是文档电子化,都很实用。

hysmbky的博客 369

树莓派4B保姆级教程:从零配置Python虚拟环境到PySide2开发全流程(含避坑指南)

本文提供树莓派4B上配置Python虚拟环境及PySide2 GUI开发的完整教程。针对armv7l架构的特殊性,详细讲解了从系统准备、虚拟环境创建到PySide2安装的避坑指南,并重点解决了跨平台UI文件处理等常见难题,帮助开发者构建稳定高效的开发环境。

9q8w7e6r5的博客 823

万物识别-中文镜像自主部署:企业内网隔离环境下安全可控图像识别

本文介绍了如何在星图GPU平台上自动化部署万物识别-中文-通用领域镜像,实现企业内网隔离环境下的安全可控图像识别。该镜像开箱即用,支持对电路板、货架照片、身份证等典型工业与办公场景图像进行实时中文标签识别,满足制造业质检、仓储盘点及金融面签等低延迟、高隐私要求。

weixin_34268462的博客 197

解决Surface更新后Bitlocker无限循环的问题

在Surface系统更新以后,出现要求输入Bitlocker恢复密钥的问题。已经输入正确密钥以后,依然无法正常进入Windows操作系统,一旦重启依然循环Bitlocker要求输入密钥的界面。 一旦到登录界面,点击“登录”之后又跳转回登录界面.,但就是无法进入桌面。 解决方案: 拒绝暴力重装!这个问题是Bitlock把盘给锁了,所以要解锁 重启之后,直接点击右下角“跳过这个驱动器” 选择“疑难解答”,然后进入命令提示符 先查看判断现在是不是被锁了: 输入: manage-bde -status c

premierapp的博客 1万+

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 484

多模态文档解析模型进展:UNIREC-0.1B架构、数据情况、实际测试

UNIREC是一个0.1B参数量的模型,整体pipline遵循。从这个模型可以看一个趋势,VLM-OCR正在朝参数小进化。下面来看简单看下模型架构、数据情况、实际测试,性能实际测下来一般,仅供参考。文档解析的开源项目模型技术方案都在《

余俊晖,NLP炼丹师,目前专注自然语言处理领域研究。曾获得国内外自然语言处理算法竞赛TOP奖项近二十项。 547

Unity中URP下的菲涅尔效果实现(个性化修改)

在上篇文章中,我们实现了 URP 下的菲涅尔基础效果,我们在这篇文章中,对其进行自定义化修改。

楠溪泽岸的博客 2063

KDD Cup 2026 腾讯算法广告大赛赛题解读: UNI-REC (统一序列建模与特征交叉)

KDD Cup 2026推荐系统赛道聚焦特征交叉模型与序列模型的结构性融合问题。赛事基于腾讯广告真实日志数据,包含120列用户和物品特征,特别设计了用户离散特征与连续特征的对齐结构,为统一建模提供天然切入点。评估采用AUC指标并设置严格延迟约束,要求参赛者在精度和效率间取得平衡。除常规排名外,还设立了两个各4.5万美元的创新奖,分别奖励统一建模块设计和扩展规律研究。总奖金达88.5万美元,技术方向建议关注统一tokenization方案、可堆叠backbone设计及延迟优化策略。该赛事旨在推动推荐系统突破现

清风徐来 1671

将pytorch的权值矩阵量化为定点数补码并导入FPGA中

Xilinx FPGA实现LSTM算法时对ROM的初始化 将pytorch框架的权重矩阵以定点数补码的形式导入到FPGA中 文章目录Xilinx FPGA实现LSTM算法时对ROM的初始化1. pytorch框架中的LSTM2. 初始化一个RNN模型 3. 初始化ROM的coe文件格式 4. 将参数转换为补码,并且输出到coe文件 5. 配置一个ROM 6. 结论7. 代码 1. pytorch框架中的LSTM pytorch框架将LSTM算法中的八个权值矩阵连接成两个矩阵,假设要导入的LSTM网络的输

随缘分享 4528

UE4引擎分析获取UWord,GName,GetName,GObjectArray

UE4引擎具有很多固定特征和特性 所以我们在逆向UE4引擎开发的游戏的时候,可以利用这些特征和特性. 当然,正常思路逆向也是没问题的(例如我们的ttw课程全数据逆向),你就当多了一个针对于该引擎逆向的快捷方式 或则多了一个思路即可. 正常逆向+引擎分析,使逆向结果全面且快速.

任鸟飞2217777779的博客 1万+

UniRec-0.1B:1亿参数轻量公式识别,SOTA性能与9倍速实测

公式识别是OCR与文档智能处理的典型子任务,目标是将图像中的数学表达式转换为结构化LaTeX序列。传统方案依赖大模型,精度虽高但推理开销大,难以在普通服务器或边缘设备上落地。轻量级模型通过精简参数量、压缩词表与优化的自回归解码结构,在保持识别精度的同时大幅降低计算成本。这类技术可嵌入文档解析、试卷批改、知识库构建等真实流水线,支持CPU与GPU混合部署,显著提升批量处理吞吐。本文围绕开源模型UniRec-0.1B展开,该模型以0.1B参数实现SOTA级公式识别性能,推理速度提升9倍,并详细拆解其架构设计、工

weixin_29089057的博客 190

无刷电机FOC硬件电路设计

本文先对MIT无刷电机FOC硬件电路分析做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章软件程序在我另外一个博客【嵌入式–伺服电机】MIT无刷电机FOC驱动程序分析。

qq_35635374的博客 575

ACL/NAACL‘22 推荐系统论文梳理

本文对推荐系统相关论文进行梳理,有新任务新数据集,刷榜必备;有搞笑版:一石二鸟统一召回和排序模型;有多任务学习,有利用正负反馈信息去噪,有会话推荐和预训练语言模型。由于论文数量较少且方向分散,分类标注在单篇中,不再整体汇总。...

公众号/知乎: AI算法札记,欢迎关注交流 1607

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

开源离线OCR神器Umi-OCR全解析

Umi-OCR是一款功能强大的开源离线OCR工具,支持截图识别、批量图片处理、PDF文档转换、二维码扫描等功能。基于PaddleOCR等引擎开发,具备多语言识别能力,无需网络连接即可运行,特别适合数据隐私敏感场景。其插件化架构和命令行接口为开发者提供了高度灵活性,而批量处理和无数量限制等特性则满足企业级需求。尽管存在部分硬件兼容性问题,但Umi-OCR凭借免费开源、离线运行的显著优势,已成为OCR领域的佼佼者。项目GitHub获36.3k星标,社区活跃度高,持续更新优化。

lzy_leogeo的博客 4510

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

融资租赁单据数据批量提取:从 PDF 合同到结构化字段的工程实践

融资租赁业务里的合同、租金支付表、发票、权属证明,大多以 PDF、扫描件、Excel 的形式存在。字段散落在不同章节和表格中,业务系统再规范,也绕不开"材料怎么变成数据"这一步。

whshataojin的博客 278

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Java PDF 报表开发:一条逾期数据从 Map 到气泡再到评级报告 PDF 的完整链路

摘要(meta description):气泡图是散点图的加料版——x、y 定位置,size 定敞口,颜色定等级,一条数据同时编码四个维度。本文以 jquick-pdf 气泡图为例,跟着"客户C:账龄 9 个月、逾期率 6.8%、敞口 410、高风险"这条数据走完全程:从 Map 组装、轴配置、图例挂载,到 renderChart 出 SVG、绑定占位符、模板落版成 PDF,每一站都有代码和渲染结果对照。附完整 Java 源码与模板(jquick-pdfx 4.7.0+,Apache-2.0)。标签:、、、

PaoHaiJiao的博客 1030

PDF 转 CSV 后编号前导零丢了?先查导出文件,再查 Excel 导入

按 PDF 原文、CSV 原始字符和 Excel 导入三处排查编号前导零丢失,附只读 Python 检查脚本,说明文本列设置和转换输出的分工。

weixin_66974439的博客 315

联犀知识库如何读懂 Word、Excel、PDF 与图片:AI 多模态检索与关联实践

2026年7月历史实践整理:联犀知识库的多模态解析、统一content_list、图片表格公式描述、多路召回与跨模态关系。保留当时的示例、方案取舍、测试口径和已知边界。

QQ603785348的博客 288

使用 Python 将 Markdown 转换为 PDF:基础转换与页面设置

Markdown 主要描述内容结构,通常不会在源文件中指定 A4 纸张、横向页面或打印页边距。需要控制这些参数时,可以在加载文件后、导出 PDF 前修改文档的PageSetup。下面的示例将页面设置为A4、横向,四周页边距均为 50 磅# 创建输出文件夹# 创建文档对象# 加载 Markdown 文件# 获取文档的第一个节# 获取页面设置# 设置纸张大小、页面方向和页边距# 保存为 PDF 文件# 释放文档资源与基础转换相比,这段代码增加了获取文档节和设置页面布局的操作。设置示例值。

asdzx67的博客 188

存量 PDF 工程图如何转成三维模型?先解决尺寸依据与验证问题

开始建模前,应先核对图号与版本、单位、投影方式、视图之间的对应关系,以及尺寸、公差和基准是否清晰。现在,市场中大部分 AI CAD 工具已经能从图纸生成模型,但选型时最该问的问题是:模型中的每个关键尺寸来自哪里,又是怎样验证的?试用时,建议选取一张结果已知的清晰零件图,再加入扫描件、缺失尺寸的图纸和多页装配图,观察工具如何处理不确定信息。存量图纸三维化的目标,是让旧图纸中的设计信息能够继续被使用。尤其是形状复杂、标注不全或扫描质量较差的图纸,工程师需要检查模型是否符合设计意图,并处理系统列出的不确定项。

2501_94173415的博客 199

多栏PDF文本交接:区块ID、来源索引和验收状态

把PDF转成字符串,不等于完成了文本交接。对多栏报告,字符、阅读顺序和来源关系是三种不同的数据。可交付的结果应包含原始文件、区块文本、来源映射和异常状态,让下一位处理者不用猜测就能找到原页并判断能否使用。来源对象记录文件名、版本、获取链接或目录、获取日期和允许用途。区块对象记录区块编号、页序、印刷页码、类型、原始提取值和整理值。区块类型可以是连续正文、侧栏、图注、表格或脚注,不把整页强行保存成一个不可解释的长段落。例如内部约定P08-B02表示第八页的第二

weixin_51988539的博客 176

BrotliCompressor压缩器封装,以及 PDF编码器介绍

Brotli压缩算法简介 Brotli是Google开发的开源无损压缩算法(2015年发布),专为Web内容优化设计。其核心优势包括: 高压缩率:比GZip小20%-26%,内置13,000+常见Web词汇的静态字典; 灵活压缩:0-11级可调(0-4级快速,5-11级高压缩比); 技术组合:融合LZ77、Huffman编码及创新上下文建模; Web应用:广泛用于HTTP内容压缩、前端构建工具及API数据传输。 兼容所有现代浏览器和主流服务器,虽压缩速度较慢,但解压极快,是现代网站性能优化的首选方案。 PD

C++ 是一门不原谅粗心的语言,而我恰好喜欢这种不原谅。 我是 x,正在成为更严谨的 C++ 开发工程师的路上。 1566

2026医学教材资料合集pdf电子版完整齐全

本文整理了一份涵盖临床、中医、护理、药学等多专业的医学生资料合集,包含本科期末复习资料、第九版临床教材(23本可复制书签)、研究生“红色生死恋”教材68本及配套PPT课件。文章强调资料使用需结合自身专业与学习阶段,以“蓝皮教材打基础、红皮教材备研考、规培教材练实战”为路径,倡导精准定位、主线唯一、避免囤积,真正实现从“收藏”到“阅读”的转化,提醒医学生:真正的成长在于读透一本好书,而非拥有全部资料。

2601_96733043的博客 2565

PDF文档结构分析 一

PDF文档摘要 本文分析两个空白PDF文档的结构差异: 一页空白PDF: 包含9个对象(5在用/4空闲) 单一A4页面(595×842点) 基础结构仅含目录、页面树和空页面 文件大小较小(交叉引用表起始349) 五页空白PDF: 扩展至13个对象(11在用/2空闲) 包含5个A4页面(对象4、7-10) 新增页面均含/Rotate 0属性 文件体积更大(交叉引用表起始935) 主要差异体现在页面数量、对象结构和文件体积,后者通过复制页面对象实现多页扩展,保持相同的A4尺寸和空白内容特性。两个文档均由MuPD

C++ 是一门不原谅粗心的语言,而我恰好喜欢这种不原谅。 我是 x,正在成为更严谨的 C++ 开发工程师的路上。 3190

屏幕、电子书、打印档怎么选?4款免费PDF压缩工具对照

免费PDF压缩工具的档位比的是图片DPI:屏幕72、电子书150、打印300、Mac预览144;扫描件降到72dpi小字难认,300dpi扫描件选打印档几乎不变,附图映 ImgIng等4种办法实测。

2611_96826367的博客 192
上一篇: 震惊!8B小模型秒杀32B大模型?LIR3AG框架让RAG推理成本狂降98%,性能直接起飞!
下一篇: 程序员必学!Flamingo多模态大模型架构揭秘:冻结主干+门控注入,AI“降维打击“!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值