计算复杂性入门:P、NP、NP完全与困难问题求解
从独立集证书区分P、NP、NP-hard与NP-complete,通过补图转换理解归约方向,比较困难问题求解方法,并在高级选读中分析竞争选址与PSPACE。
大模型微调与 RAG
调整参数,观察采样、神经网络训练和注意力权重的变化。
插画:tokki桌面 AI 角色应用
使用 PySide6 构建聊天界面,接入大模型接口,用 SQLite 保存对话。开发日志记录流式回复、长期记忆和情绪状态等功能的实现。
和可莉一起炸鱼、下山找宝箱、清营地和模拟祈愿。

从独立集证书区分P、NP、NP-hard与NP-complete,通过补图转换理解归约方向,比较困难问题求解方法,并在高级选读中分析竞争选址与PSPACE。

通过不等式与算例理解五种渐进记号,明确固定常数和量词,用比值、统一底数、变量替换比较对数、多项式、指数与阶乘增长。




从Python循环计数理解七种常见复杂度,并区分输入、辅助、输出空间以及最好、最坏和平均情况,配有八道代码分析练习。

从输入、输出、约束和目标理解算法问题,区分问题、算法与程序,建立终止性、正确性和资源分析的基本流程,并连接后续六篇学习专题。

根据数论与代数课件整理对数、数集、集合族与划分、单射满射双射、复合与逆映射、二元运算,通过图例、手算和巩固练习理解基础符号。

承接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保存加载与推理。