当前位置: 首页 > article >正文

[具身智能-319]:分词器的词典的内容有哪些因素决定,该字典中的内容是如何构建的?英文的分词器字典多大?中文的分词器字典有多大?分别举例说明分词器字典中的内容?

分词器的词典Vocabulary是决定大语言模型如何“看”世界的关键组件。它不仅仅是一个单词列表更是一个包含了各种粒度文本单元及其对应数字编号Token ID的映射表。以下为你详细解析词典的决定因素、构建过程、英汉词典大小对比以及具体内容的举例。 一、 词典内容有哪些因素决定词典的内容并非随机生成而是由以下三个核心因素共同决定的训练数据的分布 (Data Distribution)词典是基于海量的训练语料库生成的。数据中出现频率越高的文本片段不是单词而是高频的文本片段越容易被收录进词典。语言构成如果训练数据主要是英文词典就会包含大量英文词根如果是多语言数据如 Llama 3 或 Qwen词典就会包含多种语言的常用字符和词汇。领域特征如果训练数据包含大量代码如 CodeLlama词典就会包含编程语言的关键字def,class和符号{},如果包含大量数学公式就会收录数学符号。分词算法 (Tokenization Algorithm)不同的算法决定了“切分”的逻辑。BPE (Byte Pair Encoding)倾向于合并高频出现的字符对。WordPieceBERT使用倾向于保留能最大化训练数据似然概率的子词。Unigram从一个大候选集中随机采样并优化倾向于保留概率最高的子词集合。预设的词典大小 (Vocabulary Size)这是一个超参数。开发者会预先设定一个数字如 32,000 或 100,000。太小会导致很多常用词被切碎序列变长推理变慢。太大会导致模型参数增加Embedding层变大且包含大量生僻词造成资源浪费。️ 二、 词典内容是如何构建的构建过程通常是在模型训练之前进行的主要步骤如下以最主流的 BPE 算法为例数据清洗与预处理收集海量文本进行标准化处理如统一大小写、处理特殊符号。初始化将文本拆解为最基础的单元通常是字符或字节。此时词典里只有 a-z, 0-9, 标点符号等。统计与合并 (迭代过程)统计语料库中所有相邻符号对出现的频率。找出频率最高的一对例如e和s经常连在一起。将它们合并成一个新的符号es并加入词典。在语料库中将所有的es替换为es。重复迭代重复上述步骤直到词典中的符号数量达到预设的上限例如 50,000 个。添加特殊 Token最后人工加入具有特定功能的 Token如pad(填充),unk(未知),s(句首),/s(句尾) 等。 三、 英文与中文分词器词典大小对比英文和中文由于语言特性的不同在词典设计上存在显著差异。表格维度英文分词器 (English Tokenizer)中文分词器 (Chinese Tokenizer)典型大小32k ~ 50k(常见)例如GPT-2 (50k), Llama 1/2 (32k)64k ~ 150k(通常更大)例如ChatGLM (~64k), Qwen-1.5 (~152k)设计逻辑英文单词有明确的空格分隔且词形变化丰富时态、复数。子词Subword策略能很好地通过词根词缀如playing覆盖绝大多数单词。中文没有空格且汉字数量庞大常用字 3000总字数数万。为了保持语义完整性并提高编码效率通常需要更大的词典来覆盖常用词和短语。趋势较新的模型如 Llama 3为了支持多语言和代码词典正在变大扩展到 128k。为了处理多语言混合及专业术语中文模型的词典往往包含大量中英混合词条规模普遍较大。 四、 词典内容举例说明词典本质上是一个哈希表Map结构为{Token字符串: Token_ID}。以下是模拟的词典内容示例1. 英文分词器词典示例 (基于 BPE)英文词典的特点是包含大量词根、词缀以及常见的完整单词。表格Token (内容)ID (编号)说明the123高频词通常作为一个整体。ing456常见后缀会被单独提取出来。play789常见词根。playing8521较常见的完整词可能被合并为一个Token。un99常见前缀。happy101词根。unhappy2048如果频率够高会合并否则由unhappy组成。(空格)50空格通常也是一个特殊的Token。199552常见的数字组合。2. 中文分词器词典示例 (基于 Qwen/ChatGLM 风格)中文词典的特点是“字、词、英文、符号”混排。表格Token (内容)ID (编号)说明的100最高频的汉字独立存在。我101常用代词。人工智能5678常用专业名词通常会被合并为一个Token以提高效率。你好888常用问候语。大模型9952领域热词。Python3421词典中通常包含常用的英文单词。A200常用大写英文字母。15中文标点符号。▁6(在某些模型如SentencePiece中) 代表空格或词边界。总结词典是模型训练数据的“压缩快照”。英文词典倾向于通过组合词根词缀来构建单词而中文词典为了效率倾向于直接收录高频的词语和短语因此中文词典通常更大、内容更丰富。

相关文章:

[具身智能-319]:分词器的词典的内容有哪些因素决定,该字典中的内容是如何构建的?英文的分词器字典多大?中文的分词器字典有多大?分别举例说明分词器字典中的内容?

分词器的词典(Vocabulary)是决定大语言模型如何“看”世界的关键组件。它不仅仅是一个单词列表,更是一个包含了各种粒度文本单元及其对应数字编号(Token ID)的映射表。 以下为你详细解析词典的决定因素、构建过程、英…...

[具身智能-318]:分词 (Tokenization)原理和代码示例

分词(Tokenization)是大语言模型(LLM)的“第一公里”,它的核心任务是将人类可读的自然语言文本,转换为模型能够理解和处理的数字序列。简单来说,分词器(Tokenizer)就是一…...

2025项目管理工具深度评测:Gitee如何引领技术团队敏捷转型

数字化转型浪潮下的项目管理革命 2025年的企业数字化转型已进入深水区,项目管理工具作为企业效率的核心引擎,正在经历从功能堆砌到智能协同的质变。在这场变革中,Gitee作为中国最大的代码托管平台,其项目管理模块的全面升级正在重…...

007、记忆(Memory)机制:让AI拥有对话上下文的能力

007、记忆(Memory)机制:让AI拥有对话上下文的能力 昨天深夜调试一个对话机器人,用户问“今天的天气怎么样?”,系统返回了天气信息;接着用户又问“那明天呢?”,结果机器人…...

008、对话链实战:调试一个“失忆”的智能对话助手

008、对话链实战:调试一个“失忆”的智能对话助手 昨天在调试一个基于LangChain的客服原型时,遇到了一个典型问题:每次用户问“我刚才说了什么?”,助手都回答“我不知道您之前说了什么”。这暴露了对话链最核心的问题—…...

智能家居中枢:OpenClaw通过Qwen3.5-9B控制HomeKit设备

智能家居中枢:OpenClaw通过Qwen3.5-9B控制HomeKit设备 1. 为什么需要AI控制智能家居? 去年装修新房时,我安装了二十多个HomeKit设备。每天早晨需要对着手机喊"Siri打开窗帘",晚上又要手动设置"影院模式"。这…...

Linux I/O 演进史:从管道到零拷贝,一篇串起个服务端核心原语倍

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时,输出结果中包含大量由集群自动生成的元数据(如 managedFields、resourceVersion、uid 等)。这些信息在实际复用 yaml 清单时需要手动清理,增加了额外的工作量。 使用 kube…...

DHT温湿度传感器驱动库原理与工程实践

1. 项目概述servodht11是一个面向嵌入式 Arduino 生态的轻量级温湿度传感器驱动库,专为 DHT 系列数字传感器(DHT11、DHT22/AM2302、DHT21/AM2301、DHT33、DHT44)设计。尽管项目名称中包含servo字样,但根据其官方 README 文档及实际…...

跨平台文件同步:OpenClaw调用Qwen3-32B实现智能归档

跨平台文件同步:OpenClaw调用Qwen3-32B实现智能归档 1. 为什么需要智能文件同步工具 作为一个长期被数字资产混乱困扰的技术从业者,我电脑里的文件就像一座无人管理的图书馆。下载的论文、会议录音、代码片段、临时截图散落在十几个文件夹中&#xff0…...

技术实测|告别命令行!OpenClaw(小龙虾AI) 一键部署教程

前言 随着本地 AI 智能体快速普及,私有化部署、数据安全、低门槛落地已成为技术选型核心。OpenClaw 作为开源轻量化 AI 智能体,v2.6.1 版本在环境适配、服务稳定性、模型集成度上全面优化,无需编译、无需手动配置依赖,真正实现 W…...

计算机毕业设计:Python智慧水网监测与水位预测大屏 Flask框架 数据分析 可视化 大数据 AI 线性回归 河流数据 水位预测(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发,基于 Flask 框架搭建后端服务,使用 Vue 框架构建前端交互界面,MySQL 数据库进行数据存储,运用机器学习线性回归预测算法实现水位预测,结合 Echarts 可视化技术搭建数据大屏&a…...

OpenClaw小龙虾本地版一键部署教程|零配置开箱即用,内置 400 + 大模型前言

前言 在本地 AI 智能体快速普及的当下,OpenClaw(小龙虾) 凭借「纯本地运行、零代码部署、全场景自动化」的核心优势,成为 2026 年办公人群、技术爱好者首选的 AI 工具。相比旧版本,全新v2.6.1进一步优化了部署流程、兼…...

【EI复现】考虑分布式电源不确定性的配电网鲁棒动态重构附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…...

STM32智慧停车场系统开发实战

1. 项目概述这个智慧停车场管理系统项目基于STM32微控制器开发,主要解决传统停车场管理效率低下、人工成本高、用户体验差等问题。我在实际开发中发现,一套完整的智慧停车场系统需要整合硬件感知、数据处理、用户交互和远程管理四大模块,而ST…...

DDD难落地?就让AI干吧! - cleanddd-skills介绍儆

AI训练存储选型的演进路线 第一阶段:单机直连时代 早期的深度学习数据集较小,模型训练通常在单台服务器或单张GPU卡上完成。此时直接将数据存储在训练机器的本地NVMe SSD/HDD上。 其优势在于IO延迟最低,吞吐量极高,也就是“数据离…...

基于File-Based App开发MVP项目钨

Issue 概述 先来看看提交这个 Issue 的作者是为什么想到这个点子的,以及他初步的核心设计概念。?? 本 PR 实现了 Apache Gravitino 与 SeaTunnel 的集成,将其作为非关系型连接器的外部元数据服务。通过 Gravitino 的 REST API 自动获取表结构和元数据&…...

MySQL触发器可以修改当前行数据吗_MySQL触发器修改字段值

BEFORE触发器可安全修改NEW字段值,AFTER中修改无效;禁止在触发器内UPDATE本表以防递归;INSERT中不可依赖NEW.id做逻辑;赋值需注意类型、长度及约束。BEFORE 触发器里能直接改 NEW 字段值可以,而且这是唯一安全修改当前…...

贾子科学三层结构定律(TMM):终结波普尔骗局,重塑科学真理主权的终极架构

贾子科学三层结构定律(TMM):终结波普尔骗局,重塑科学真理主权的终极架构副标题: Truth–Model–Method Framework——从“方法僭越”到“真理回归”的科学划界革命摘要针对波普尔可证伪主义导致的真理虚无化与当代学术…...

Flutter 框架跨平台鸿蒙开发 - 亲子故事共创

亲子故事共创应用欢迎加入开源鸿蒙跨平台社区: https://openharmonycrossplatform.csdn.net 一、项目概述 运行效果图1.1 应用简介 亲子故事共创是一款亲子教育类应用,核心理念是"父母孩子一起创作专属故事书"。通过角色设定、剧情分支、插图生…...

AI全自动解析复杂工程图纸与防造假质检知识库实战

工程结构的物理坍塌,往往始于底层数据范式的崩塌。 在近年来的多起重大桥梁垮塌事故(如黄河某公路大桥局部坍塌事件)的事后调查中,一个非常残酷的“文档黑洞”反复暴露在调查报告中:工程图纸的版本错乱、施工材料的质…...

UMS3 Helper:ESP32-S3开发板硬件抽象库详解

1. UMS3 Helper 库概述UMS3 Helper 是为 Unexpected Maker 全系列 ESP32-S3 开发板量身定制的底层硬件抽象辅助库,覆盖 NanoS3、OMGS3、TinyS3、ProS3、FeatherS3 及 FeatherS3 Neo 六款主流型号。该库并非通用型驱动框架,而是深度耦合各板载外设物理布局…...

火电审计Agent,大模型+RAG降维打击专治台账乱象

假设有两家电厂合谋,通过虚增煤炭采购量、虚构发电量来套取国家补贴。这一案例揭示了一个深层次问题:造假已从简单的财务做账,升级为对底层DCS运行日志、皮带秤称重记录、化验室热量报告等全链条数据的系统性篡改。 传统的事后审计在这类系统…...

ELF与镜像文件格式解析及二进制工具链实践

1. 文件格式基础概念解析在软件开发与系统底层交互过程中,我们经常会遇到各种不同类型的二进制文件。这些文件虽然都以二进制形式存储,但各自具有完全不同的结构和用途。理解它们的区别对于程序编译、链接、调试以及系统级开发都至关重要。ELF&#xff0…...

实现ITPS与OTPS双突破!昆仑芯马阳:文心一言背后的国产算力“压榨”实战

大模型靠盲目价格战和粗放燃烧算力的时代已经结束,真正的出路不再是“更便宜的 Token”,而是“更精细的工程架构”。市场正在倒逼工程进步,迫使技术开发者从算力的“消耗者”转变为算力的“压榨者”。责编 | 梦依丹出品 | CSDN(ID…...

高明总裁班台工厂推荐

在企业办公环境中,总裁班台不仅是工作的工具,更是企业形象和领导者身份的象征。选择一家靠谱的总裁班台工厂至关重要。今天,就为大家推荐佛山市豪亿办公家具,一家专注于中高端办公家具的源头工厂,为你解决办公家具采购…...

当 AI 主宰写代码,MoonBit 嵌入「形式化验证」让 Bug 清零

前言AI 写代码越来越快,真正的问题却越来越尖锐:生成成本在下降,正确性却不会自动提升。代码能跑,不等于代码是对的;功能看起来完整,也不代表系统真的可靠。对于金融清算、操作系统内核、自动驾驶、航空航天…...

办公家具工厂

在企业运营中,办公家具的选择至关重要。它不仅影响着员工的工作效率和舒适度,还关乎企业的形象和品牌气场。然而,市面上的办公家具存在诸多痛点,让企业主们头疼不已。今天,就带大家了解一家能解决这些痛点的办公家具工…...

OpenClaw错误处理机制:千问3.5-35B-A3B-FP8任务失败排查

OpenClaw错误处理机制:千问3.5-35B-A3B-FP8任务失败排查 1. 为什么需要关注错误处理机制 上周我在本地部署了千问3.5-35B-A3B-FP8模型,准备用OpenClaw实现一个自动化内容处理流程。本以为配置好模型地址就能顺利运行,结果第一个任务就卡在了…...

你的终端神器之Oh My Zsh刨

1.安装环境准备 1.1.查看物理内存 [rootaiserver ~]# free -m 1.2.操作系统版本 [rootaiserver ~]# cat /etc/redhat-release 1.3.操作系统内存 [rootaiserver ~]# df -h /dev/shm/ 1.4.磁盘空间 [rootaiserver ~]# df -TH [rootaiserver ~]# df -h /tmp/ [rootaiserver ~]# d…...

嵌入式轻量HTTP客户端设计与物联网数据上报实践

1. 项目概述 HTTPClient-Xively 是一个面向嵌入式平台的轻量级 HTTP 客户端实现,专为 mbed OS 网络栈设计,核心目标是与 Xively 平台(现已被 Google Cloud IoT Core 收购并逐步停用,但其 REST API 设计范式仍具典型工程参考价值&a…...