RAG检索增强生成:从向量检索到Hugging Face知识库问答
承接Hugging Face与SFT,从文档切分、句向量、余弦相似度、Top-K、重排序和上下文预算理解RAG,手算检索与下一个token的生成,并实现可检查的本地知识库问答项目。
记录理解世界的过程。
你好,我是 LsWorld。这里收藏我的机器学习笔记、工程实验,以及那些从好奇心开始的小小创造。

从 Transformer 的原理,走向微调与 RAG 实践
AI × CHARACTER一个从对话开始的角色世界
从桌面对话、流式回复到本地记忆与情绪状态,探索代码如何承载陪伴感。这里记录它逐步成形的过程。
调整学习率,观察梯度下降的收敛、震荡与发散。

承接Hugging Face与SFT,从文档切分、句向量、余弦相似度、Top-K、重排序和上下文预算理解RAG,手算检索与下一个token的生成,并实现可检查的本地知识库问答项目。


承接LoRA监督微调,从显存组成、分块量化、NF4、Double Quantization和Paged Optimizer出发,解释QLoRA的前向与反向传播,并使用Hugging Face Transformers、TRL、PEFT和bitsandbytes完成可检查的4-bit SFT项目。

在理解input_ids、labels与Completion-only loss后,使用Hugging Face TRL SFTTrainer、Conversational Dataset、Chat Template和PEFT LoRA完成对话SFT,并讲清assistant-only loss、Packing、显存、Adapter保存加载与推理。

不依赖TRL,从prompt-completion数据出发,使用Hugging Face Transformers亲手构造input_ids、attention_mask与labels,实现Completion-only loss、动态Padding、Trainer训练、保存和GenerationConfig推理。

承接Mini-GPT与Hugging Face学习记录,从next-token prediction出发理解SFT在LLM后训练中的位置,拆解Chat Template、label shift、attention mask、loss mask与assistant-only loss,并手算一次完整SFT损失。

系统介绍Hugging Face Hub、Transformers、Datasets、Tokenizer、Pipeline与Trainer,并通过中文情感分类案例走通预训练模型加载、手动推理、微调、评估、保存和复用全过程。

承接Transformer与Mini-GPT,从二维旋转、相对位置推导和手算例子出发,逐步理解RoPE的多频率设计、PyTorch实现、KV Cache、长度外推与常见错误。

承接Transformer,从零手写字符级Mini-GPT,深入理解自回归语言模型、因果注意力、Pre-Norm Block、交叉熵、采样策略、训练技巧与KV Cache。

从RNN Seq2Seq的局限出发,逐步理解Q、K、V、缩放点积注意力、多头注意力、位置编码、Mask、Encoder与Decoder,并用PyTorch实现完整Transformer。

从 L2 正则化与权重衰减的区别出发,理解 AdamW 的解耦思想、更新公式、手算过程、参数分组和 PyTorch 完整训练方法。

从序列到序列任务出发,理解Encoder-Decoder、隐藏状态、Teacher Forcing、训练与推理差异、Attention,并用PyTorch GRU实现一个完整Seq2Seq模型。