ITADN
SmartFlowAI/LLM101n-CN
SmartFlowAI/LLM101n-CN · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

LLM101n:构建故事讲述者

!!!注意:目前该课程还不存在。目前正在由 Eureka Labs 开发中!!!


LLM101n header image

我不能创造的,就是我不能理解的 --理查德费曼

在本课程中,我们将构建一个故事讲述者 AI 大型语言模型(LLM)。你将能够与 AI 一起创建、完善和插图小故事。我们将从基础开始,逐步构建,从头到尾开发出类似 ChatGPT 的功能性 Web 应用。本课程将使用 Python、C 和 CUDA,并且对计算机科学的前置知识要求很少。到课程结束时,你应该对 AI、LLM 和深度学习有相对深刻的理解。

你可以在这里找到我们将使用的小故事数据集

教学大纲

  • 第 01 章 二元语法语言模型(语言建模)
  • 第 02 章 Micrograd(机器学习,反向传播)
  • 第 03 章 N-gram模型(多层感知器,matmul,gelu)
  • 第 04 章 注意力机制(注意力机制、softmax、位置编码器)
  • 第 05 章 Transformer (Transformer,残差,layernorm, GPT-2)
  • 第 06 章 词嵌入模型 (minBPE,字节对编码)
  • 第 07 章 优化器 (initialization, optimization, AdamW)
  • 第 08 章 加速需求 I:设备(设备、CPU、GPU)
  • 第 09 章 加速需求 II:精度(混合精度训练,fp16,bf16,fp8,...)
  • 第 10 章 加速需求 III:分布式(分布式优化,DDP,ZeRO)
  • 第 11 章 数据集(数据集、数据加载、合成数据生成)
  • 第 12 章 模型推理一:kv-cache(kv-cache)
  • 第 13 章 模型推理二:量化(量化)
  • 第 14 章 微调一:SFT(监督微调 SFT,PEFT,LoRA,chat)
  • 第 15 章 微调二:RL(强化学习,RLHF,PPO,DPO)
  • 第 16 章 部署(API,Web 应用)
  • 第 17 章 多模态(VQVAE,diffusion transformer)

附录

在上述进展中需要进一步研究的主题:

  • 编程语言:汇编、C、Python
  • 数据类型:整数、浮点数、字符串(ASCII、Unicode、UTF-8)
  • 张量:shapes、views、strides、contiguous
  • 深度学习框架:PyTorch、JAX
  • 神经网络架构:GPT(1,2,3,4)、Llama(RoPE、RMSNorm、GQA)、MoE
  • 多模态:图像、音频、视频、VQVAE、VQGAN、扩散模型

LLM101n-CN 共建共学计划

LLM101n-CN 共建共学计划是由机智流联合书生·浦语社区兴趣小组发起的 LLM101n 中文版共建共学计划,旨在将顶级的 AI 学习资源带到中文社区。在公众号后台回复 “101n” 即可加入 LLM101n-CN 共建共学计划,我们也期待更多友好的社区合作伙伴加入此计划!同时欢迎关注中文版 repo:

https://github.com/SmartFlowAI/LLM101n-CN