Skip to content

Repository files navigation

Andrej Karpathy 技術學習庫

線上閱讀站 Obsidian License

從 Andrej Karpathy 的 Repo 循序漸進學習深度學習與 LLM 的底層實作。每個階段聚焦一個核心 Repo,用筆記逐篇拆解原始碼。

📖 線上閱讀站:https://andrej-karpathy-tech.vercel.app/

這也是一個 Obsidian Vault — clone 下來用 Obsidian 開啟資料夾即可開始閱讀。

學習路徑

Phase 資料夾 Repo 主題
1 01-micrograd micrograd 自動微分與反向傳播
2 02-microgpt microgpt Gist 純 Python GPT 核心
3 03-nanochat nanochat 完整 LLM 訓練流程
4 04-llama2.c llama2.c C 語言模型推理
5 05-llm.c llm.c CUDA 底層訓練
6 06-autoresearch autoresearch AI Agent 自動實驗
7 07-LLM-Wiki LLM Wiki Gist 知識庫方法論

各階段說明

Phase 1 — 神經網路底層原理

從零實現反向傳播。micrograd 以約 100 行 Python 建構自動微分引擎,是理解深度學習最純粹的起點。

01-micrograd/index-micrograd

Phase 2 — Transformer 核心

用純 Python(無 PyTorch)實現 GPT。microgpt 把 Transformer 架構縮減到極致,專注呈現核心演算法。

02-microgpt/index-microgpt

Phase 3 — 完整 LLM 流程

nanochat 涵蓋從預訓練、指令微調到對齊(Alignment)的完整生命週期,用最少預算跑完 ChatGPT 流程。

03-nanochat/index-nanochat

Phase 4 — C 語言推理

llama2.c 在單一 C 檔案中實作 Llama 2 推理,不需任何依賴即可在 CPU 上運行大模型。

04-llama2.c/index-llama2c

Phase 5 — CUDA 底層訓練

llm.c 用純 C + CUDA 訓練 GPT-2,效能超越主流框架。深入 GPU 並行運算與記憶體管理。

05-llm.c/index-llmc

Phase 6 — AI Agent 前沿

autoresearch 讓 AI Agent 自動修改程式碼與超參數,進行架構搜索與實驗迭代。

06-autoresearch/index-autoresearch

Phase 7 — 知識庫管理

LLM Wiki 概念:用 AI Agent 自動維護個人 Markdown 知識庫(Second Brain),三層結構(Raw → Wiki → Schema)。

07-LLM-Wiki/index-llm-wiki

如何使用

git clone https://github.com/shumingyang-opencode/AndrejKarpathy-Tech.git

Obsidian → 「開啟其他保管庫」→ 「開啟資料夾作為保管庫」→ 選取本專案目錄。

所有筆記皆為 .md 格式,支援 [[wiki-link]]、標籤、圖譜檢視。

目錄結構

AndrejKarpathy-Tech/
├── 01-micrograd/        # Phase 1
├── 02-microgpt/         # Phase 2
├── 03-nanochat/         # Phase 3
├── 04-llama2.c/         # Phase 4
├── 05-llm.c/            # Phase 5
├── 06-autoresearch/     # Phase 6
├── 07-LLM-Wiki/         # Phase 7
├── _private/            # 私有文件(不公開到網站)
├── .vitepress/          # VitePress 設定
├── package.json
├── vercel.json
└── README.md

關於作者

Andrej Karpathy 是深度學習領域知名的教育家與研究者。他曾是 OpenAI 的 founding member、Tesla 的 AI 總監(領導 Autopilot 視覺團隊),目前重返 OpenAI。他以其極簡、從零實作的教學風格聞名——從史丹佛 CS231n 課程到 micrograd / nanoGPT 系列專案,影響了無數 AI 開發者。

License

MIT

相關連結

About

Andrej Karpathy 技術學習庫 — 七階段循序漸進,從反向傳播到 LLM 實戰、C/CUDA 優化與 AI Agent,也是 Obsidian Vault

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages