regression2chatgpt

从线性回归一路手写到大模型,边跑代码边看懂 ChatGPT

regression2chatgpt 是一套配套 Jupyter Notebook 教程代码,主题是「解构大语言模型」。它从最基础的线性回归出发,逐步推导到 Transformer、注意力机制与 ChatGPT 类模型的训练与推理原理,用可运行的代码把深度学习和大模型内部机制拆开讲清楚。项目面向想真正理解 LLM 而非只会调 API 的学习者,每个 notebook 对应一个概念,配合公式推导与可视化,帮助读者建立从回归到生成式模型的完整知识链条。核心能力包括:用最小实现演示梯度下降、反向传播、自注意力、位置编码、token 化与自回归生成;把抽象论文公式落到可执行代码上,便于边跑边改。适合作为课程配套、自学路线或教学演示材料,属于学习教育类开源项目。

开源 free 学习教育
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 288
维护状态 维护中
是否开源
定价模式 free

项目数据

分类学习教育
开发团队GenTang
所属国家
定价模式free
价格说明开源免费,配套书籍代码
访问状态
是否开源
开源协议Apache-2.0
主要语言Jupyter Notebook
技术栈/模型
GitHub 星标★ 288
30天Star增速
HF 下载量
上线时间2023-12-07 00:00:00
最近更新2026-09-16 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-15
浏览次数0

使用教程

核心亮点

  • 用 Jupyter Notebook 把从回归到 Transformer 的推导做成可运行代码,概念与实现一一对应
  • 覆盖注意力、位置编码、token 化、自回归生成等 LLM 关键机制,知识链条完整
  • 代码量小、依赖轻,适合教学演示和读者逐行修改实验

不足之处

  • 作为配套教程,缺少系统化文档与章节索引,新手需自行摸索学习顺序
  • 项目早期、社区规模小,更新频率与问题响应待观察

适用场景

  • 高校或培训课程中讲解大模型原理的配套实验材料
  • 开发者自学 Transformer 与 ChatGPT 内部机制时动手复现
  • 技术分享或内部分享中演示从回归到大模型的演进过程

替代项目

nanoGPT、minGPT、The Annotated Transformer

项目介绍

regression2chatgpt 是一个学习教育领域的开源项目,官方简介:Companion Code for Deconstructing Large Language Models。项目使用 Jupyter Notebook 开发,在 GitHub 上获得 287 星标。

同类项目推荐

awesome-awesome-ai 开源

一站式导航AI资源,告别收藏夹吃灰

An awesome list for collecting awesome lists related to AI.

★ 136 2026-08-09
machine-learning 开源

免费学AI,从入门到实战,社区共建资源库

Learn AI together, for free. AI learning and teaching resources for everyone.

★ 231 2026-08-09
groundhog 开源

拆解 Cursor 原理,手把手教你造 AI 编程助手

Groundhog's primary purpose is to teach people how Cursor and all these other coding···

★ 405 2026-08-09
notebooks 开源

跟着最新视觉模型教程,边看边跑代码,快速上手实战

A collection of tutorials on state-of-the-art computer vision models and techniques.···

★ 9676 2026-08-10