Stanford CS336:Language Modeling From Scratch,从零构建语言模型。其实在今年开课时我就关注追更。但当时才疏学浅,底子不好,很多内容看起来似懂非懂,真正动手去做的时候更是一头雾水,所以最后还是搁置了。经过了几个月的沉淀,
经过了几个月的沉淀,加上中文社区的资料变得丰富,特别是「极致中配」的课程视频。
所以,我决定从头再来一次。也终于有点东西可以写进博客了。
会分享什么?
这个分区会按照 Lecture & Assignment 的顺序,记录我的 CS336 学习和思考过程。
内容主要包括:
- Lecture 内容的梳理与总结🕸️
- Assignment 的实现与踩坑🕳️
- 学习过程中产生的一些思考 🤔
- 对一些概念的个人理解 💡
- 课程之外延伸阅读的 Paper📄
- 一些值得补充的课程与资料🗂️
有时候可能会因为一个概念,突然分叉出去读一篇 Paper,或者补一节其他课程。
比如学习 Tokenization 时,我可能会去看 Percy 推荐的 Karpathy 讲的 tokenization 课程(虽然看过了,但因为要输出出来...);学习注意力时,也可能顺手去啃 FlashAttention 的论文。
所以不会死板的按照“课程目录”走到底,
就当刷副本吧。
不是一份传统的课程笔记
我不太想做成另一份“CS336 课程资料汇总”。
网上已经有很多优秀的课程整理、Lecture 总结和资料索引了。
我更希望这里留下的是:
一个人(我)真正学习 CS336 时,是怎么理解这些东西的。
因此,这个分区会有很强的主观性。
我会记录自己觉得重要的地方,也会记录一些头脑风暴;会记录一些现在看来很基础、但当时卡了我很久的问题,也会记录那些学习过程中突然产生的“哇塞”。
我不会让 AI 直接代替我完成文章。
你可以把它理解成:
我会把自己的思考链摊开来给你看。
所以这里可能并不总是严谨、完整、甚至可能会出现错误。
但至少,它是一个真实的学习过程。
我的愿景
我希望最终,这个分区能够通过完善慢慢变成一个学习 CS336 的“一站式入口”:
课程链接 + Lecture / Lab + 配套资料 + 推荐 Paper / 课程 + 个人解读 + 学习路线
当你想开始学习 Stanford CS336 的时候,
希望你打开的第一站,不是观看课程,而是这个博客。 😊