build-your-own-x-machine-learning

手写每一个ML模型,从线性回归到LLM,彻底搞懂原理

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 115 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 779
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,完全免费,无付费版本,需自行部署学习。

项目预览

build-your-own-x-machine-learning 项目界面预览图
图片来源:项目官网

项目数据

分类开源模型
开发团队amitshekhariitbhu
定价模式🏷️完全免费
价格说明开源项目,完全免费,无付费版本,需自行部署学习。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型artificial-intelligence,awesome-list,build-your-own,build-your-own-x,deep-learning,large-language-models,machine-learning,programming,project-based-learning,tutorial-exercises,tutorials
GitHub 星标★ 779
上线时间2025-05-13 00:00:00
代码更新2026-07-04
仓库体积834 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

这是一个通过从零手写实现来掌握机器学习的开源教程项目,覆盖从线性回归、深度学习到大语言模型(LLM)的完整知识体系。它解决的是学习者‘只会调库、不懂原理’的痛点,通过逐步构建每个算法的核心代码,帮助用户深入理解模型内部的数学推导和实现细节。项目以Python为主要语言,提供清晰的结构和代码示例,适合希望夯实机器学习基础、进阶深度学习或LLM的开发者。其核心能力在于将复杂理论转化为可运行的代码实践,强调‘做中学’的学习方式。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 779

使用教程

难度:入门 约 10 分钟 部署方式:无需安装 4 步

环境要求

  • Python 与 numpy
  • 基础线代

安装与启动步骤

  1. 1看清单

    从零实现机器学习组件的教程汇总。

    https://github.com/amitshekhariitbhu/build-your-own-x-machine-learning
  2. 2挑一个小目标

    比如从零实现线性回归或 k-means。

    选一个带代码的条目
  3. 3动手写

    不看答案先自己写一遍。

    用 numpy 实现并对比 sklearn
  4. 4加深

    再实现反向传播或注意力。

    从零写一个两层 MLP

如何确认成功

自己实现的版本与库版本结果在误差范围内一致。

注意事项

  • 「从零实现」是理解原理最快的路径。
  • 别一上手就写 Transformer,先做小的。
  • 数值稳定性(log-sum-exp 之类)是手写实现的主要坑。

核心亮点

  • 从零手写实现,覆盖线性回归到LLM,内容体系完整
  • 强调原理理解,避免黑盒调包,适合深度学习基础
  • Python实现,代码结构清晰,便于动手实践和扩展

不足之处

  • 项目处于早期,文档和社区支持可能不够完善
  • 缺少实际应用案例和性能优化指导,偏教学性质

适用场景

  • 机器学习初学者系统学习核心算法原理
  • 开发者准备面试,需要深入理解模型实现细节
  • 研究者快速原型验证新想法,参考基础实现

替代项目

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow、fast.ai、d2l-ai/d2l-zh

上一篇:transformers-explained

下一篇:AI_Tutor

同类项目推荐

Coding-Tutor 开源

训练AI导师逐轮纠错,让编程辅导更精准

[ACL 2025 Findings] Training Turn-by-Turn Verifiers for Dialogue Tutoring Agents: Th···

★ 92 2026-08-09
python-openai-demos 开源

照着短示例跑通 OpenAI SDK 调用

A collection of short examples using the Python OpenAI SDK, with either Azure OpenAI···

★ 383 2026-11-09
LLM-RL-Visualized 开源

100+张原理图,一图看懂大模型与强化学习核心算法

100+ 原创 LLM / RL 原理图,《大模型算法》作者巨献!(100+ LLM/RL Algorithm Maps )

★ 5006 2026-08-09
AwesomeMultiModel 开源

一份笔记,带你上手AIGC全栈实战

【AIGC 实战入门笔记 —— AIGC 摩天大楼】分享 大语言模型(LLMs),大模型高效微调(SFT···

★ 80 2026-08-09
LLMForEverybody 开源

看一遍,大模型面试不再慌,和面试官侃侃而谈

每个人都能看懂的大模型知识分享,LLMs春/秋招大模型面试前必看,让你和面试官侃侃而谈

★ 7544 2026-08-09
cs329z-chinese 开源

斯坦福智能体课程中文笔记,19讲+4实践一站学

斯坦福 Stanford CS329Z Engineering AI Agents 中文教程:面向 Python 开发者的 AI 智能体···

★ 512 2026-11-02
fcc-ai-engineering-aws 开源

跟着动手实验,用Amazon Nova快速掌握RAG和智能体开发

A Practical Course on Embeddings, RAG, Multimodal Models, and Agents with Amazon Nov···

★ 205 2026-08-09