07 - 完整算法索引

本章节提供所有 47 个算法的快速参考,帮助你快速定位感兴趣的主题。


按字母序索引

算法中文名所在章节难度学习时长
Attention注意力机制02-基础轨道⭐⭐⭐60分钟
Bandit多臂老虎机06-智能体轨道⭐⭐40分钟
Batch Normalization批归一化03-对齐轨道⭐⭐25分钟
Beam Search束搜索04-推理优化轨道⭐⭐35分钟
BERT双向编码器02-基础轨道⭐⭐⭐45分钟
BM25检索算法04-推理优化轨道⭐⭐30分钟
Checkpointing梯度检查点04-推理优化轨道⭐⭐⭐30分钟
Complex SSM复数状态空间模型04-推理优化轨道⭐⭐⭐⭐40分钟
Conv Net卷积神经网络02-基础轨道⭐⭐45分钟
Diffusion扩散模型05-生成模型轨道⭐⭐⭐⭐60分钟
Discretization离散化方法04-推理优化轨道⭐⭐⭐⭐40分钟
DPO直接偏好优化03-对齐轨道⭐⭐⭐40分钟
Dropout丢弃法03-对齐轨道⭐⭐25分钟
Embedding词嵌入02-基础轨道⭐⭐40分钟
Flash Attention快速注意力04-推理优化轨道⭐⭐⭐⭐40分钟
GAN生成对抗网络05-生成模型轨道⭐⭐⭐50分钟
GPT生成式预训练02-基础轨道⭐⭐⭐⭐60分钟
GQA分组查询注意力04-推理优化轨道⭐⭐⭐40分钟
GRPO组相对策略优化03-对齐轨道⭐⭐⭐35分钟
GRU门控循环单元02-基础轨道⭐⭐⭐45分钟
KV-Cache键值缓存04-推理优化轨道⭐⭐⭐35分钟
LoRA低秩适应03-对齐轨道⭐⭐⭐35分钟
LSTM长短期记忆网络02-基础轨道⭐⭐⭐45分钟
MCTS蒙特卡洛树搜索06-智能体轨道⭐⭐⭐⭐90分钟
Memory Network记忆网络06-智能体轨道⭐⭐⭐50分钟
Minimax极小化极大06-智能体轨道⭐⭐⭐45分钟
MoE专家混合03-对齐轨道⭐⭐⭐35分钟
Optimizer优化器02-基础轨道⭐⭐45分钟
PagedAttention分页注意力04-推理优化轨道⭐⭐⭐⭐40分钟
Parallelism模型并行04-推理优化轨道⭐⭐⭐30分钟
PPO近端策略优化03-对齐轨道⭐⭐⭐⭐35分钟
QLoRA量化LoRA03-对齐轨道⭐⭐⭐35分钟
Quantization量化04-推理优化轨道⭐⭐⭐40分钟
RAG检索增强生成02-基础轨道⭐⭐⭐50分钟
ReAct推理-行动06-智能体轨道⭐⭐⭐⭐90分钟
REINFORCE强化学习基础03-对齐轨道⭐⭐⭐35分钟
ResNet残差网络02-基础轨道⭐⭐⭐45分钟
RNN循环神经网络02-基础轨道⭐⭐45分钟
RoPE旋转位置编码04-推理优化轨道⭐⭐⭐35分钟
Roofline性能分析模型04-推理优化轨道⭐⭐⭐⭐40分钟
Speculative Decoding推测解码04-推理优化轨道⭐⭐⭐35分钟
SSM/Mamba状态空间模型04-推理优化轨道⭐⭐⭐⭐35分钟
Tokenizer分词器02-基础轨道⭐⭐30分钟
VAE变分自编码器05-生成模型轨道⭐⭐⭐50分钟
Vector Search向量搜索04-推理优化轨道⭐⭐30分钟
ViT视觉Transformer02-基础轨道⭐⭐⭐45分钟

难度说明:

  • ⭐⭐ 基础 - 适合初学者
  • ⭐⭐⭐ 中级 - 需要理解基础概念
  • ⭐⭐⭐⭐ 高级 - 需要深入理解和数学基础

按主题聚类

序列建模家族

从简单到复杂的序列建模演化

RNN → GRU/LSTM → Transformer (GPT/BERT) → SSM/Mamba
  • RNN: 最基础的序列建模,梯度消失问题
  • GRU/LSTM: 门控机制解决长程依赖
  • Transformer: 注意力机制并行化
  • SSM/Mamba: 线性时间复杂度

注意力机制家族

不同注意力变体的权衡

Multi-Head Attention → GQA → Flash Attention → Paged Attention
  • Multi-Head: 标准多头注意力
  • GQA: 分组查询,减少KV头数量
  • Flash Attention: 内存高效,分块计算
  • Paged Attention: 虚拟内存管理

生成模型家族

三种不同的生成范式

VAE (变分) | GAN (对抗) | Diffusion (扩散)
  • VAE: 编码-解码 + 变分推断
  • GAN: 生成器 vs 判别器
  • Diffusion: 逐步去噪

对齐技术家族

让模型符合人类意图

微调 → LoRA/QLoRA → DPO/PPO
  • 微调: 全参数调整
  • LoRA: 低秩适应,高效
  • QLoRA: 量化 + LoRA
  • DPO/PPO: 偏好对齐,RLHF

推理优化家族

部署时的效率技术

KV-Cache → Quantization → Speculative Decoding
  • KV-Cache: 避免重复计算
  • Quantization: 模型压缩
  • Speculative Decoding: 推测加速

智能体决策家族

自主决策和规划

Bandit (探索-利用) → Minimax (对抗) → MCTS (树搜索) → ReAct (推理-行动)

依赖关系图

graph TD
    %% 基础层
    TOK[Tokenizer] --> EMB[Embedding]
    EMB --> RNN[RNN/GRU]
    RNN --> ATTN[Attention]
    ATTN --> GPT[GPT]
    GPT --> BERT[BERT]
    
    %% Transformer变体
    ATTN --> VIT[ViT]
    ATTN --> FLASH[Flash Attention]
    ATTN --> GQA[GQA]
    
    %% 对齐技术
    GPT --> LORA[LoRA]
    LORA --> QLORA[QLoRA]
    GPT --> DPO[DPO]
    GPT --> REINF[REINFORCE]
    REINF --> PPO[PPO]
    
    %% 推理优化
    GPT --> KV[KV-Cache]
    KV --> PAGED[PagedAttention]
    GPT --> QUANT[Quantization]
    QUANT --> QLORA
    ATTN --> ROPE[RoPE]
    
    %% SSM系列
    RNN --> SSM[SSM/Mamba]
    SSM --> DISC[Discretization]
    SSM --> CSSM[Complex SSM]
    SSM --> ROOF[Roofline]
    
    %% 生成模型
    GPT -.-> VAE[VAE]
    GPT -.-> GAN[GAN]
    GPT -.-> DIFF[Diffusion]
    
    %% 智能体
    REINF --> MCTS[MCTS]
    REINF --> REACT[ReAct]
    GPT --> REACT
    
    %% 样式
    classDef foundation fill:#4a90d9,stroke:#2c5f8a,color:#fff
    classDef alignment fill:#e8834a,stroke:#b35f2e,color:#fff
    classDef systems fill:#5bb55b,stroke:#3a823a,color:#fff
    classDef generation fill:#9b59b6,stroke:#7d3c98,color:#fff
    classDef agent fill:#e74c3c,stroke:#c0392b,color:#fff
    
    class TOK,EMB,RNN,ATTN,GPT,BERT,VIT foundation
    class LORA,QLORA,DPO,REINF,PPO alignment
    class FLASH,GQA,KV,PAGED,QUANT,ROPE,SSM,DISC,CSSM,ROOF systems
    class VAE,GAN,DIFF generation
    class MCTS,REACT agent

学习路径推荐

路径 1: 快速入门(8小时)

适合想快速了解核心概念的读者

  1. Tokenizer → Embedding → Attention → GPT (4小时)
  2. LoRA → DPO (2小时)
  3. Flash Attention → KV-Cache → Quantization (2小时)

路径 2: Transformer深度游(12小时)

深入理解现代语言模型

  1. 基础轨道全部(8小时)
  2. 对齐轨道:LoRA → QLoRA → DPO → PPO (3小时)
  3. 推理优化:Flash Attention → RoPE → KV-Cache (1小时)

路径 3: 系统工程师路径(15小时)

关注部署和效率

  1. GPT基础 (1小时)
  2. 推理优化轨道全部(7小时)
  3. LoRA/QLoRA(1小时)
  4. SSM/Mamba → Discretization → Complex SSM (2小时)
  5. Roofline分析(1小时)

路径 4: AI研究者路径(20小时)

全面理解算法演化

  1. 基础轨道(8小时)
  2. 对齐轨道(3小时)
  3. 生成模型轨道(2.5小时)
  4. 推理优化精选(3小时)
  5. 智能体轨道(3小时)

前置依赖速查

想学某个算法但不知道需要哪些前置知识?查这里:

目标算法必须先理解建议先理解
GPTTokenizer, Embedding, AttentionRNN
BERTGPT-
LoRAGPT-
QLoRALoRA, Quantization-
DPOGPTLoRA
PPOREINFORCE, GPTDPO
Flash AttentionAttention-
KV-CacheGPT-
PagedAttentionKV-Cache-
SSM/MambaRNN, GPT-
Complex SSMSSMRoPE
DiscretizationSSM-
RooflineSSMFlash Attention
VAE01-核心概念-
GAN01-核心概念VAE
Diffusion01-核心概念VAE
MCTSREINFORCE-
ReActREINFORCE, GPT-

按应用场景查找

我想做文本生成

→ Tokenizer → Embedding → GPT → Beam Search

我想微调大模型

→ LoRA → QLoRA → DPO

我想部署模型

→ Quantization → KV-Cache → Flash Attention → PagedAttention

我想理解ChatGPT

→ GPT → LoRA → DPO → PPO

我想做图像生成

→ VAE → GAN → Diffusion

我想构建AI Agent

→ GPT → REINFORCE → ReAct → MCTS

我想优化推理速度

→ KV-Cache → Flash Attention → Quantization → Speculative Decoding

我想理解Mamba

→ RNN → SSM → Discretization → Complex SSM → Roofline


快速概念对比

Transformer vs SSM

维度TransformerSSM/Mamba
时间复杂度O(n²)O(n)
内存O(n²)O(1)
训练并行性完全并行可并行(卷积形式)
推理速度慢(需要KV-Cache优化)快(状态更新O(1))
长序列受限擅长
全局信息擅长需要多层

LoRA vs QLoRA

维度LoRAQLoRA
基础模型全精度4bit量化
内存需求中等极低
训练速度快稍慢(量化开销)
精度损失几乎没有轻微
适用场景有GPU资源消费级硬件

VAE vs GAN vs Diffusion

维度VAEGANDiffusion
训练稳定性稳定不稳定稳定
生成质量中等(模糊)高(锐利但模式崩溃)极高
生成速度快(一次前向)快慢(迭代去噪)
多样性高低(模式崩溃)高
训练难度简单困难中等

本章小结

这个索引提供了: ✅ 47个算法的完整清单
✅ 难度评级和学习时长估算
✅ 依赖关系图
✅ 多种学习路径
✅ 应用场景导航

使用建议:

  • 把这个索引当作”地图”,随时回来查看
  • 遇到不熟悉的概念,查”前置依赖”
  • 根据自己的目标选择学习路径
  • 不必线性学习,按需跳转即可

下一步: