AI-ML-Roadmap-from-scratch
从零基础到 Agentic AI,11 个模块搭建完整 AI/ML 知识体系的开源学习路图
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
从零基础到 Agentic AI,11 个模块搭建完整 AI/ML 知识体系的开源学习路图
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
一个 MIT 许可证的开源学习路径仓库,将复杂的 AI/ML 知识体系拆解为从零到进阶的模块化教程,覆盖数学基础、机器学习、深度学习、生成式 AI、Agentic AI 等完整学习路径。
图1:AI-ML 学习路径全景概览
很多人第一次接触机器学习,是从一行 from sklearn import RandomForestClassifier 开始的。调一个模型,跑一下准确率,任务就算完成了。但当数据出现偏移、模型效果突然下降、或者业务方追问「为什么是这个结果」时,缺乏系统性知识储备的开发者往往会陷入困境——不是不会写代码,而是不知道为什么这样写。
GitHub 上有 thousands of tutorials,但大多数是碎片化的:这里一篇博客讲 CNN,那里一个视频说 RAG,知识点散落在各处,缺乏一条清晰的主线把整个 AI 领域串联起来。aadi1011/AI-ML-Roadmap-from-scratch 正是为解决这个痛点而生——作者用超过 3000 颗 GitHub Stars 的认可,将 AI/ML 领域的学习路径整理为一套完整的「知识地图」。
这个项目没有炫技的代码演示,也没有花哨的 Demo 动画。它只是一份持续更新的 Markdown 文档,但正是这种朴素让它成为了一份难得的学习指南——不依赖任何商业课程推广,不绑定特定平台,纯粹靠内容质量赢得开发者认可。
项目由独立开发者 aadi1011 创建和维护,目前托管于 GitHub,已获得超过 3600 颗 Stars 和 350 次 Fork。作为一个个人维护的学习资源项目,这个数据远超同类仓库的平均水平,说明其内容质量和社区认可度都非常突出。
项目采用 MIT 许可证,完全免费,没有任何付费门槛。作者在 README 中明确表示,这些资源来自 YouTube 课程、在线学习平台(Coursera、edX、MIT OpenCourseWare)以及高质量博客文章,经过筛选和结构化编排,形成了一条从零基础到进阶的学习路径。
图2:项目作者 GitHub 主页
项目将 AI/ML 学习分为 11 个递进式模块,每个模块对应一个特定领域,难度依次递增。这种设计符合认知科学中的「渐进式复杂度」原则——学习者不需要一口气掌握所有内容,而是可以根据自己的基础选择合适的起点。
模块 0(Before You Start):环境准备,包括 Python 安装、VS Code 配置和常用 AI/ML 包列表。看似简单,却是很多初学者卡住的第一步。
模块 1(The Math Behind It All):数学基础。这是大多数转行者最害怕的部分,但也是最关键的。项目中推荐了 MIT 的线性代数和微积分课程,用生活化的例子解释矩阵运算和梯度下降的直观含义。
模块 2(Building Your Foundation):编程基础,进入真正的代码环节。
模块 3-4(Data Science + Machine Learning):从数据分析到机器学习算法的系统性学习,包括 Scikit-Learn 的使用、XGBoost、LightGBM 等主流工具。
模块 5-6(Computer Vision + Deep Learning Neural Network):计算机视觉基础和深度学习核心概念,CNN、ResNet 等经典架构的原理与实现。
模块 7-10(Generative AI → NLP → Reinforcement Learning → Agentic AI):从生成式 AI 和大语言模型(LLM)的基础知识,到检索增强生成(RAG)技术,再到自然语言处理、强化学习,最终到达 Agentic AI(AI Agent)——这是 2024-2025 年最火热的方向。
图3:完整 AI/ML 学习路径图
作为一个学习路线图项目,它本身不产出生产级代码,而是作为「导航图」指向外部资源。但从配套的 Packages.md 文件可以看出,作者推荐的技术栈覆盖了 AI/ML 领域的核心 Python 库:
数据科学方向:NumPy(数值计算基础)、Pandas(数据处理)、Matplotlib/Seaborn(数据可视化)、SciPy(科学计算)。这些工具是所有数据工作的起点。
机器学习方向:Scikit-Learn(传统 ML 算法)、XGBoost/LightGBM/CatBoost(梯度提升三剑客)。其中 XGBoost 和 LightGBM 是 Kaggle 竞赛中的常胜将军,CatBoost 则在处理类别特征时有独特优势。
深度学习方向:TensorFlow、Keras(入门友好)、PyTorch(当前研究主流)、MXNet(Amazon 官方框架)。作者没有偏向任何一方,而是让学习者自己根据需求选择。
计算机视觉方向:OpenCV(传统 CV)、scikit-image(图像处理)、Pillow(基础图像操作)。
生成式 AI 方向:配合 Module 7 的 Generative AI 内容,推荐了 transformers、Hugging Face 生态等工具。
Packages.md 中还提供了一个「一键安装」命令,让初学者不用逐个查找安装,直接 pip install 即可配置好整个开发环境。
这个项目的架构极为简单——它本质上就是一个文件仓库加 Markdown 渲染。根目录只有 5 个文件:README.md(主体内容)、Packages.md(依赖清单)、CONTRIBUTING.md(贡献指南)、LICENSE 和 resources/ 子目录。 这种极简架构反而是它的优势:没有任何学习门槛,不需要安装任何东西,不需要配置任何环境。任何人打开 GitHub 页面就能开始学习,fork 一份到本地也可以离线查看。对于一个教育类项目来说,「零门槛」是最重要的产品特性。 项目同时维护了一个 GitHub Pages 在线版本(aadi1011.github.io/AI-ML-Roadmap-from-scratch),让非技术人员也能通过浏览器直接阅读,不需要懂 Git。
全面性:从数学基础到 Agentic AI,覆盖了 AI/ML 领域几乎所有主流方向,没有任何类似项目能在同等体积下达到这种广度。 时效性:模块 10(Agentic AI)是 2024 年下半年才出现的新方向,很多传统课程还没有来得及覆盖,这个项目已经将它纳入学习路径,说明作者在持续跟踪行业最新动态。 社区驱动:项目开放 CONTRIBUTING.md,鼓励社区贡献资源链接,保证了内容的持续更新和多样化视角。Hacktoberfest 2025 标签也说明它在开源社区有一定活跃度。 零成本:完全免费,没有付费墙,不需要注册任何平台账号,真正践行了「教育普惠」的理念。
缺乏交互性:作为纯 Markdown 项目,它无法提供练习环境、代码运行或自动评测。如果只是阅读文档而不同步动手实践,学习效果会大打折扣。建议配合 Kaggle、Colab 等平台进行实操。 不保证资源可用性:项目链接了大量 YouTube 视频和 Coursera 课程,部分资源可能因版权问题被下架或需要付费解锁。作者虽然注明了是「最佳免费资源」,但实际访问时仍需留意。 深度不足:作为导览型项目,它给出了方向和资源链接,但对每个主题的讲解深度有限。学习者需要配合其他专项课程才能真正掌握某个领域的深层知识。
aadi1011/AI-ML-Roadmap-from-scratch 的走红反映了一个趋势:随着 AI 民主化进程加速,越来越多的学习者不再依赖昂贵的商业课程,而是通过开源社区自主学习。项目在 GitHub 上的持续增长说明,市场对高质量、免费、中立的学习资源有强烈需求。 模块 7(Generative AI)和模块 10(Agentic AI)的存在,清晰地记录了 AI 领域技术热点的演变轨迹——从 2022-2023 年的大模型浪潮,到 2024 年的 RAG 和 Agent 概念爆发,这份学习路径像一份实时更新的行业风向标,帮助学习者不被技术热点淹没,始终把握核心主线。 对于 AI 爱好者和初学者而言,这是一份值得收藏的「知识地图」;对于 AI 开发者而言,它可以作为内部新人培训的参考教材;对于教育工作者而言,它的模块化设计思路值得借鉴。开源社区用最朴素的方式,证明了「好内容自己会说话」。