跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

文字是怎么变成大模型能看懂的数字的 Token转Embedding向量化原理解释

文字通过分词、ID映射、Embedding查表三步转为模型可处理的语义向量:先按语义切分为token并添加特殊标记,再查词表转为整数ID,最后通过嵌入层查表得到稠密浮点向量。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜文字是怎么变成大模型能看懂的数字的?这是许多初学者在接触大语言模型时最常提出的疑问,接下来由PHP小编为大家带来Token转Embedding向量化原理解释,感兴趣的网友一起随小编来瞧瞧吧!

https://huggingface.co/models?pipeline_tag=feature-extraction&sort=downloads文本切分:从句子到最小可处理单元1、原始中文文本在输入模型前需经分词器识别完整字符边界,避免UTF-8多字节编码导致的乱码拆分,例如“学习”不能被误判为两个独立字节序列。

2、分词器依据预设规则将语句划分为语义或构词层面的最小单位,如“人工智能”可能被切为单个token,而“unbelievable”则按子词策略拆成“un”“believ”“able”三段。

3、切分过程同步插入特殊标记,如[CLS]用于标识句首、[SEP]分隔不同语段、[PAD]填充至统一长度,确保后续张量运算结构稳定。

4、所有切分结果均映射为整数ID,该步骤不携带任何语义信息,仅完成符号到编号的静态查表,属于纯确定性操作,无参数参与训练。

ID生成:建立文字与数字的唯一对应关系1、每个token通过查询内置词表获得唯一整型编号,该词表由模型训练前基于海量语料统计构建,覆盖常用字、词、子词及标点符号。

2、编号分配遵循频率优先原则,高频token(如“的”“是”“a”)通常获得较小ID值,利于压缩存储与加速索引查找。

3、ID序列构成模型输入的第一层表示,此时仍为离散符号,无法反映词语间关联性,也不能直接用于神经网络计算。

4、该阶段输出为一维整数数组,长度受最大上下文窗口限制,超出部分被截断,不足部分以[PAD]补零对齐。

向量化映射:从编号到语义坐标1、Embedding层本质是一张高维查找表,行索引为token ID,列维度固定(常见768/1024/4096),每行存储一组浮点数向量。

2、当ID“1087”传入时,系统直接提取第1087行全部数值,形成如[0.24, -0.31, 0.88, ..., 0.05]这样的稠密向量,全程无计算开销。

文心大模型百度飞桨-文心大模型 ERNIE 3.0 文本理解与创作下载3、这些向量并非人工设定,而是模型在预训练中通过上下文预测任务自动习得,使得“猫”与“狗”的向量夹角小、“猫”与“汽车”的夹角大。

4、向量各维度不再对应具体语言学特征,而是抽象语义空间中的坐标轴,其几何关系隐含语法功能、主题倾向与逻辑角色等深层信息。

语义空间特性:数字距离即语言意义1、在向量空间中,“国王”减去“男人”再加上“女人”,所得结果向量与“女王”的嵌入高度接近,证明语义关系可被代数化表达。

2、相似词汇在空间中自然聚类,如医学术语“心肌”“冠状动脉”“心电图”彼此靠近,而与“咖啡”“吉他”“台风”明显分离。

3、同一词汇在不同语境下会激活不同向量组合,但基础Embedding提供稳定锚点,上下文信息由后续Transformer层动态增强。

4、向量模长反映词汇通用性,高频虚词往往模长偏小,专业实词模长较大,这种分布规律已在多个开源模型权重中被实证观察到。

工程实现要点:轻量高效与内存友好1、Embedding矩阵占模型总参数比例极高,以Llama-3-8B为例,其词表约128K,嵌入维度4096,仅此一项即达2GB显存占用。

2、实际部署常采用量化技术,将FP16精度压缩为INT4或INT8,在精度损失可控前提下显著降低加载延迟与带宽压力。

3、动态词表扩展支持新增领域术语,只需追加ID并初始化对应向量,无需重训整个Embedding层,适应垂直场景快速迭代需求。

4、多语言混合Embedding通过共享底层向量空间实现跨语种对齐,例如中文“苹果”与英文“apple”的向量余弦相似度可达0.82以上。

相关文章