nlp-viz-lab自然语言处理可视化实验室
GitHub
Natural Language Processing · 可视化实验室

用交互式可视化理解自然语言处理的核心流程

从子词分词到 RAG 检索增强,8 个模块以可交互的方式呈现 NLP 中最关键的算法与数据流。每个模块都包含可视化、可调参数与实时统计。

8 个模块 零 依赖 SVG 矢量渲染 主色 #a78bfa violet 主题
MODULE 01

分词与编码

BPE / WordPiece 子词分词。将文本拆分为子词单元,通过合并规则逐步构建词表,缓解未登录词(OOV)问题。

输入
MODULE 02

词嵌入

Word2Vec 将词语映射为稠密向量。Skip-gram 用中心词预测上下文,CBOW 用上下文预测中心词。近邻词在向量空间中距离更近。

目标词
近邻 k
4
MODULE 03

命名实体识别 (NER)

BIO 序列标注:B-X 标记实体首字,I-X 标记实体内部,O 为非实体。CRF 通过转移约束解码,SPAN 直接预测实体片段。

句子
MODULE 04

依存句法分析

Shift-Reduce 移进归约解析器维护栈与缓冲区:SHIFT 移入词,LEFT-ARC / RIGHT-ARC 建立依存弧,最终生成依存树。

栈操作 0 / 0
MODULE 05

Transformer 编码器

BERT 双向自注意力:Query 与所有 Key 计算点积,经 softmax 归一化为注意力权重,再对 Value 加权求和。多头机制关注不同子空间。

注意力头
H1
Query 词
可视化
MODULE 06

机器翻译

Encoder-Decoder 架构:编码器将源语言编码为上下文向量,解码器逐步生成目标语言。注意力对齐矩阵揭示源-目标词的软对齐关系。

例句
Beam 宽度
2
MODULE 07

语言模型采样

比较不同解码策略:Greedy 取最大概率、Beam Search 保留多候选、Top-k 截断前 k 个、Top-p (Nucleus) 截断累积概率达 p 的最小集合,Temperature 调节分布锐度。

策略
温度
1.0
k
3
p
0.80
MODULE 08

RAG 检索增强生成

检索增强生成管道:用查询检索相关文档,经重排模型精排,将 Top 文档作为上下文送入生成模型,缓解幻觉并提供可溯源性。

查询
Top-k
3