
很多 AI 学习指南要么只列一堆高深名词,要么蜻蜓点水地讲几个 API 调用。这篇学习路径的设计原则是:每阶段都有明确的目标、核心知识点、推荐资源和可操作的小项目。无论你是零基础转行,还是已经从事开发想深入 AI,都能从中找到可执行的步骤。
2. 学习路线全景概览

3. 阶段一:数学基础
数学是理解 AI 模型原理的根基,但不必一开始就啃完所有数学教材。用到什么学什么是最高效的方式。
3.1 核心知识点
线性代数 向量、矩阵运算、范数、特征值与特征向量、奇异值分解(SVD) 为什么重要:数据表示、模型参数、降维、矩阵分解都离不开 概率论与信息论 随机变量、条件概率、贝叶斯公式、期望、方差、概率分布(伯努利、高斯、多项式) 熵、交叉熵、KL 散度(衡量预测分布与真实分布差异的关键) 微积分 导数、偏导数、链式法则、梯度、雅可比矩阵、Hessian 矩阵 为什么重要:梯度下降、反向传播、最优化都依赖微分 最优化 梯度下降(SGD、Momentum、Adam)、凸优化基本概念、拉格朗日乘子法(了解即可)
3.2 推荐资源
3.3 小实践
每学完一章,用 NumPy 手写对应的运算代码:
实现矩阵乘法、求特征值 生成高斯分布数据并可视化 计算两个概率分布的 KL 散度
4. 阶段二:编程与工具
4.1 核心技能
- Python
数据结构(list、dict、tuple、set)、列表推导式、装饰器、生成器 面向对象编程、异常处理、文件 I/O typing 提示(现代项目必备) - NumPy、Pandas、Matplotlib
至少掌握:数组操作、广播机制、DataFrame 增删改查、groupby、merge、折线图/散点图/热力图 - Jupyter Notebook / JupyterLab
交互式开发环境,几乎所有 AI 实验都在上面完成 - Linux 基础 & Anaconda
基本命令、环境管理(conda/venv)、Python 版本管理
4.2 推荐资源
Python 官方 tutorial / 《流畅的 Python》 Kaggle 上的免费 Python 和 Pandas 微课程 《Python for Data Analysis》(Wes McKinney)
5. 阶段三:经典机器学习
这是真正进入 AI 核心的阶段。重点理解各种模型原理、适用场景和优缺点。
5.1 核心知识点
- 监督学习
线性回归、逻辑回归、决策树、随机森林、支持向量机(SVM)、KNN 集成方法:Bagging、Boosting(AdaBoost、GBDT、XGBoost、LightGBM) - 无监督学习
K-Means、层次聚类、DBSCAN PCA、t-SNE 降维与可视化 - 模型评估与调参
过拟合/欠拟合、偏差-方差权衡、交叉验证 混淆矩阵、准确率/精确率/召回率/F1、ROC/AUC 网格搜索、随机搜索、贝叶斯优化 - 特征工程
缺失值处理、类别编码、特征缩放、多项式特征、特征选择(卡方检验、递归消除等)
5.2 实践项目(必做)
- 房价预测
(Kaggle: House Prices - Advanced Regression Techniques) 完整体验特征工程、模型选择、调参与集成 - 客户流失预测
(Kaggle: Telco Customer Churn) 处理不平衡数据、使用分类模型 自己动手用 NumPy 实现逻辑回归、K-Means(不用 sklearn)
5.3 核心工具
scikit-learn(主框架) XGBoost / LightGBM Pandas + Matplotlib + Seaborn(数据处理与可视化)
6. 阶段四:深度学习
6.1 核心知识点
- 神经网络基础
感知机、全连接网络、激活函数(ReLU、Sigmoid、Tanh)、损失函数(交叉熵、MSE) 反向传播算法手推 - 模型优化
参数初始化(Xavier、He)、Batch Normalization、Dropout 优化器:SGD、Momentum、Adam、AdamW 学习率调度 - 卷积神经网络(CNN)
卷积/池化/全连接、经典网络:LeNet、AlexNet、VGG、ResNet、Inception 图像分类/目标检测/语义分割基本概念 - 循环神经网络(RNN)与 Transformer
RNN/LSTM/GRU 原理、梯度消失问题 自注意力机制、多头注意力、位置编码、Transformer 架构(《Attention Is All You Need》) 预训练语言模型基础(BERT、GPT 系列原理)
6.2 框架掌握
- PyTorch
(学术界主流,推荐首选) Tensor 操作、autograd、Dataset/DataLoader、nn.Module、自定义模型、训练/验证/测试循环 - TensorFlow / Keras
(根据目标公司选择) - Hugging Face
(Transformers 库,NLP 必备)
6.3 实践项目
用 PyTorch 手写 MLP、CNN 完成 MNIST/CIFAR‑10 分类 用 ResNet 在自己的数据集上做迁移学习(猫狗分类) 用 LSTM 完成文本情感分类,再用 Transformer 实现一遍并对比 构建一个简单的翻译模型(Seq2Seq + Attention)
7. 阶段五:领域深化
7.1 自然语言处理(NLP)
词向量(Word2Vec、GloVe)、ELMo、BERT、RoBERTa、T5、GPT 系列 下游任务:文本分类、命名实体识别、关系抽取、机器翻译、问答系统 大语言模型(LLM)微调:LoRA、QLoRA、RLHF 概念,LangChain / LlamaIndex 应用 项目:新闻分类系统、客服机器人、基于 RAG 的知识库问答
7.2 计算机视觉(CV)
图像分类与目标检测(YOLO、Faster R-CNN、EfficientDet) 语义分割(U-Net、DeepLab)、实例分割(Mask R-CNN) 生成模型:GAN、VAE 基础,Diffusion Model(Stable Diffusion 原理) 项目:人脸识别系统、自动驾驶场景的交通标志检测、服装图像分割
7.3 强化学习(RL)
MDP、值函数(Q‑learning、DQN)、策略梯度、Actor‑Critic DDPG、PPO 等算法 项目:CartPole 平衡、Atari 游戏 AI、五子棋 AI
8. 阶段六:工程能力与项目实战
只会训练模型远远不够,工程落地能力至关重要。
8.1 核心技能
- Linux + Docker
:环境一致化部署 - 数据库
:MySQL/PostgreSQL、Redis(缓存) - API 开发
:Flask / FastAPI 封装模型为服务 - 模型部署
:ONNX / TensorRT、Triton Inference Server、TorchServe - 云平台
:AWS/Azure/GCP 至少一种,会使用 GPU 实例 - MLOps 工具
:MLflow、Weights & Biases、DVC - 版本控制
:Git + GitHub/GitLab
8.2 综合项目(简历亮点)
端到端的推荐系统(从数据处理到线上服务) 自动驾驶场景的视觉感知 pipeline 基于 LLM 的企业知识库问答系统(RAG 架构) AI 绘画 Web 应用(结合 Stable Diffusion 后端)
9. 持续学习与论文追踪
AI 领域更新极快,必须保持学习节奏。
- 顶会顶刊
:NeurIPS、ICML、ICLR、CVPR、ACL、EMNLP - 论文网站
:arXiv(订阅相关子领域)、Papers with Code(一手代码)、Semantic Scholar - 技术社区
:Hugging Face、GitHub Trending、知乎/机器之心/量子位(中文热点) - 系统课程
:fast.ai(实战导向)、Stanford CS231n/CS224n/CS285 - 动手复现
:挑选经典论文(如 ResNet、BERT、DDPM)用 PyTorch 复现,并写技术博客总结
10. 总结
这一整条路线看似很长,但每个阶段都有可操作的目标,而不是空泛的概念。建议前 6 个月把基础打牢,之后选择一个自己感兴趣的方向扎进去做项目。AI 不是纯理论学科,最好的学习路径一定是边学边做、边犯错边成长。
如果你在某个阶段卡住了,回头检查是否是数学或编程基础不够扎实,或者项目目标定得太大。把大目标拆成小任务,每天进步一点点,一年后再回头看,你已经走了很远。
夜雨聆风