Skip to content
简体中文

切换主题

// 阶段 8 · RAG、Agent 与应用工程

嵌入、向量检索与重排

BM25、句向量、DPR、ColBERT、HNSW、PQ、混合检索。

约 8 小时10 个算法4 篇论文正文编写中

01学习目标

建议先学:分词与嵌入 · 无监督学习:聚类、降维与 EM

02要掌握的算法

每张卡都有原始论文、前置和学习资料。

03必读论文

04课程与视频

05动手:项目、代码与练习

全部是官方或作者公开的免费页面,多数能在浏览器或免费 Colab 里直接运行。

动手项目

对同一批 1 万篇文档分别用 BM25、向量、混合检索,在 50 个标注问题上比较 Recall@10。

  1. 1
    Sentence Transformers 文档 ↗官方文档

    用 Sentence Transformers 给文档编码,实现语义搜索和交叉编码器重排。

  2. 2
    facebookresearch/faiss ↗参考实现

    用 FAISS 建 Flat、IVF、HNSW 三种索引,比较召回率和速度。

  3. 3
    MTEB 嵌入模型排行榜 ↗工具

    在 MTEB 排行榜上按语言和任务挑选嵌入模型。

06自测题

先自己想,再点开看答案。

HNSW 的主要代价?

内存占用较高、构建较慢。

为什么要混合 BM25 与向量?

关键词精确匹配与语义匹配互补。

重排器一般比召回模型慢还是快?

更慢更准,只用于少量候选。

所在人群路线:应用开发者

数据更新于:AI 算法图谱与课程体系(北京时间)