- 博客(8)
- 收藏
- 关注
原创 拆解 BERT:Output 中的 Hidden States 到底藏了什么秘密?
输出变量楼层隐喻物理含义备注地基Embedding 层输出无 Attention 交互,纯静态向量中间楼层第 1-11 层输出语义逐渐加深(即outputs[0]顶楼第 12 层输出上下文理解最充分,Token 级任务首选outputs[1]物业报告Pooler 输出基于顶楼[CLS]加工,句子级任务首选下次当你在 Debug 模型或者做特征融合(比如把最后四层拼接起来效果更好)时,千万别忘了这个强大的参数,它能让你拥有透视 BERT 内部运作的“上帝视角”。
2026-01-12 10:58:26
1209
原创 深入解构 BERT Tokenizer:从 WordPiece 到 OOV 的终结
Tokenize (分词)输入输出逻辑: 将文本映射为 vocab 中的 keys。能匹配大词就匹配大词,不能就拆成 Subword。目的: 尽可能减少[UNK],保留语义。Encode (编码)输入: Tokens输出逻辑: 查表操作。将转换为对应的 ID 数字。这是模型真正接收的 Input。Decode (解码)输入: IDs输出逻辑: 将 ID 变回 Token,然后处理##符号(即去除##并消除前面的空格),将它们还原成人类可读的文本。核心启示。
2026-01-05 16:20:16
492
原创 深入理解 BERT 的输入嵌入机制:从 Token 到最终 Embedding 的完整流程
组件形状可学习?作用✅表示词义2 × 768✅区分句子 A/B512 × 768✅编码位置信息LayerNorm✅(含 γ, β)归一化Dropout❌正则化所有嵌入维度均为 768,确保可直接相加。:解决 Transformer 无序性问题Segment:支持句子对任务(如 MNLI、QQP)相加而非拼接:保持维度一致,且实验证明效果好后处理:提升训练稳定性与泛化能力如果输入超过 512 个 token?→ 截断(BERT 无法处理长文本)大小写敏感模型(如。
2026-01-05 14:58:55
899
原创 PyTorch 梯度管理完全指南:torch.no_grad() 与 requires_grad 的使用解析
本文深入探讨PyTorch中torch.no_grad()和param.requires_grad两种梯度管理工具的区别与应用。通过BERT模型实例分析四种组合场景,指出在特征提取时应同时使用两者(冻结参数+禁用梯度计算),而完整微调则需足够显存。重点解释了内存占用差异源于参数存储与激活值存储的不同,并提供了梯度累积、混合精度训练等内存优化技巧。文章还澄清了常见误区,强调合理使用这两种工具可以显著提升大型模型在有限硬件下的运行效率。
2025-12-11 11:07:23
1231
原创 BERT模型架构初探解析:从Transformer到BERT-Classification
本文深入解析了BERT模型的核心架构,从Transformer编码器演变到三大关键组件:嵌入层(词/位置/段落嵌入)、12层Transformer编码器(多头注意力+前馈网络)和池化层。通过参数分析揭示了BERT-base的1.09亿参数分布,其中编码器占比77.62%,嵌入层21.77%。文章对比了不同BERT变体,并强调了其"预训练+微调"范式对NLP领域的革新意义。理解BERT的层次化语义处理机制(表层特征→语义理解→推理抽象)和组件设计原理,有助于掌握这一里程碑模型的核心技术。
2025-12-10 10:56:28
1811
原创 BERT Tokenizer文本处理详细解析
BERT tokenizer 可以理解为 BERT 模型处理文本时的“翻译官”——它负责把我们的文字翻译成模型能看懂的数字。既要处理好过长文本的截断,又要给短文本补位填充;既能处理单个句子,也能处理两个句子组合的任务;而且还完美契合了 BERT 训练时的掩码预测这些任务需求。在实际用起来的时候,掌握好 tokenizer 的各种小技巧,无论是整理数据、准备输入,还是优化效果、调试问题,都能帮你省不少心。用好这个“翻译官”,你的模型才能更好地理解你想让它理解的东西。学习不是赛跑,是和自己一起的成长旅行。
2025-12-09 11:30:19
1186
1
原创 Tokenizer 深度解析:以情感分析为例解剖Tokenizer的使用逻辑与操作细节。
本文总结了五道口纳什关于HuggingFace Tokenizer的视频内容,重点介绍了Tokenizer在BERT模型情感分析任务中的应用。文章阐述了Tokenizer与模型匹配的重要性,详细解析了Tokenizer的三种调用方式及其四大核心功能:词汇映射、特殊Token处理、序列规范化和生成注意力掩码。同时展示了完整的NLP流程:文本→Tokenizer处理→模型推理→输出解析。最后强调Tokenizer作为"第一道关卡"的关键作用,为原始文本到最终分类结果的转换奠定了基础。
2025-12-09 08:12:05
1230
原创 五道口纳什[动手写bert系列] 01 huggingface tokenizer (vocab,encode,decode)原理及细节-小白复现总结
首先在Aaconda里面新建一个虚拟环境,然后我们安装配置基本需要的python transformers torch这些库。我是nlp38这个环境下,python3.8。我是安装配置的Aaconda环境,里面也安装配置了Jupyterbook。我是小白之前也没咋用过,在这个基础上摸索进行的。因为不想Jupyter里面有过多冗余的文件,新建了一个文件夹,进入到文件夹里面启动Jupyterbook。前提得安装配置好Jupyterbook使用环境。然后就可以参考up主的代码跟着视频学习了。环境配置复现的总结。
2025-12-08 13:44:23
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅