🤖 机器学习 30 天 Bootcamp
从零基础到实战,系统掌握机器学习和深度学习
🎯 课程定位
这是一门面向零基础或有一定编程基础的学习者的实战课程。 我们专注于从理论到实践,从算法到应用,让你在 30 天内建立完整的机器学习知识体系。 每天 20 分钟,通过系统化的学习路径,让你从“不会”到“会用”。
👥 适合人群
- 编程初学者:想学习机器学习,需要系统化的学习路径
- 数据科学爱好者:希望深入理解机器学习算法原理
- 开发者:想将机器学习应用到实际项目中
- 学生:需要补充机器学习知识,提升竞争力
🎓 你将学到
机器学习基础、经典算法、深度学习、神经网络、CNN、RNN、Transformer、NLP、计算机视觉、模型部署等核心技能。 每周一个实战项目,最终完成一个完整的端到端机器学习系统。
系统化学习路径
4 周渐进式学习,从基础数学到深度学习,循序渐进掌握核心技能
实战项目驱动
每周实战项目 + 最终毕业设计,理论结合实践,构建可落地的 ML 应用
工具与框架
掌握 Scikit-learn、PyTorch、TensorFlow 等主流工具,具备实际项目能力
机器学习基础
掌握机器学习的基本概念、数学基础和常用算法,建立扎实的理论基础
机器学习入门
🎯 学习目标
- •理解什么是机器学习
- •区分监督学习、无监督学习和强化学习
- +1 更多目标
💡 核心概念
⚡ 实战练习
选择一个你感兴趣的问题,思考如何用机器学习来解决
数学基础:线性代数
🎯 学习目标
- •理解向量和矩阵的基本运算
- •掌握矩阵乘法和转置
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 Python NumPy 实现基本的矩阵运算
数学基础:概率与统计
🎯 学习目标
- •理解概率分布
- •掌握期望、方差、协方差
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 Python 计算数据集的统计量
数据预处理
🎯 学习目标
- •掌握数据清洗方法
- •学习特征缩放和标准化
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 Pandas 清洗一个真实数据集
线性回归
🎯 学习目标
- •理解线性回归的原理
- •掌握最小二乘法
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 Scikit-learn 实现线性回归
逻辑回归
🎯 学习目标
- •理解逻辑回归的原理
- •掌握 Sigmoid 函数
- +1 更多目标
💡 核心概念
⚡ 实战练习
用逻辑回归解决一个二分类问题
Week 1 实战项目
🎯 学习目标
- •完成一个完整的机器学习项目
- •从数据加载到模型评估
- +1 更多目标
💡 核心概念
⚡ 实战练习
选择一个数据集,完成端到端的机器学习项目
经典机器学习算法
深入学习决策树、随机森林、SVM 等经典算法,掌握它们的原理和应用
决策树
🎯 学习目标
- •理解决策树的构建过程
- •掌握信息增益和基尼不纯度
- +1 更多目标
💡 核心概念
⚡ 实战练习
用决策树解决分类问题
随机森林
🎯 学习目标
- •理解集成学习的概念
- •掌握 Bagging 方法
- +1 更多目标
💡 核心概念
⚡ 实战练习
用随机森林提升模型性能
支持向量机 (SVM)
🎯 学习目标
- •理解 SVM 的原理
- •掌握核函数
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 SVM 解决非线性分类问题
K-Means 聚类
🎯 学习目标
- •理解无监督学习
- •掌握 K-Means 算法
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 K-Means 对数据进行聚类
主成分分析 (PCA)
🎯 学习目标
- •理解降维的概念
- •掌握 PCA 的原理
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 PCA 降维并可视化数据
模型评估与验证
🎯 学习目标
- •掌握交叉验证
- •理解过拟合和欠拟合
- +1 更多目标
💡 核心概念
⚡ 实战练习
用交叉验证评估模型,调优超参数
Week 2 实战项目
🎯 学习目标
- •应用多种算法解决同一问题
- •对比不同算法的性能
- +1 更多目标
💡 核心概念
⚡ 实战练习
用多种算法解决一个问题,对比性能
深度学习基础
学习神经网络、反向传播、CNN、RNN 等深度学习核心概念
神经网络基础
🎯 学习目标
- •理解神经元和感知机
- •掌握前向传播
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 NumPy 实现一个简单的神经网络
反向传播算法
🎯 学习目标
- •理解梯度下降
- •掌握反向传播原理
- +1 更多目标
💡 核心概念
⚡ 实战练习
手动推导反向传播过程
卷积神经网络 (CNN)
🎯 学习目标
- •理解卷积操作
- •掌握池化层
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 CNN 进行图像分类
循环神经网络 (RNN)
🎯 学习目标
- •理解序列数据
- •掌握 RNN 和 LSTM
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 RNN 处理文本数据
Transformer 架构
🎯 学习目标
- •理解注意力机制
- •掌握 Transformer 架构
- +1 更多目标
💡 核心概念
⚡ 实战练习
使用预训练的 Transformer 模型
深度学习框架
🎯 学习目标
- •学习 PyTorch 或 TensorFlow
- •掌握模型构建和训练
- +1 更多目标
💡 核心概念
⚡ 实战练习
用 PyTorch 或 TensorFlow 构建和训练模型
Week 3 实战项目
🎯 学习目标
- •完成一个深度学习项目
- •从数据到模型部署
- +1 更多目标
💡 核心概念
⚡ 实战练习
完成一个端到端的深度学习项目
高级主题与实践
学习迁移学习、强化学习、模型部署等高级主题,掌握实际应用技能
迁移学习
🎯 学习目标
- •理解迁移学习的概念
- •掌握预训练模型的使用
- +1 更多目标
💡 核心概念
⚡ 实战练习
使用预训练模型解决新问题
强化学习基础
🎯 学习目标
- •理解强化学习的概念
- •掌握 Q-Learning
- +1 更多目标
💡 核心概念
⚡ 实战练习
实现一个简单的 Q-Learning 算法
模型优化
🎯 学习目标
- •学习正则化技术
- •掌握 Dropout 和 Batch Normalization
- +1 更多目标
💡 核心概念
⚡ 实战练习
优化模型性能
模型部署
🎯 学习目标
- •学习模型序列化
- •掌握 API 部署
- +1 更多目标
💡 核心概念
⚡ 实战练习
部署一个模型到生产环境
MLOps 基础
🎯 学习目标
- •理解 MLOps 概念
- •学习模型版本管理
- +1 更多目标
💡 核心概念
⚡ 实战练习
建立 MLOps 流程
自然语言处理
🎯 学习目标
- •学习文本预处理
- •掌握词向量
- +1 更多目标
💡 核心概念
⚡ 实战练习
完成一个 NLP 任务
计算机视觉
🎯 学习目标
- •学习图像预处理
- •掌握目标检测
- +1 更多目标
💡 核心概念
⚡ 实战练习
完成一个计算机视觉任务
时间序列分析
🎯 学习目标
- •理解时间序列数据
- •掌握 ARIMA 模型
- +1 更多目标
💡 核心概念
⚡ 实战练习
完成一个时间序列预测任务
毕业项目:端到端 ML 系统
🎯 学习目标
- •整合 30 天所学知识
- •完成一个完整的 ML 项目
- +1 更多目标
💡 核心概念
⚡ 实战练习
完成一个完整的机器学习项目,包含数据处理、模型训练、评估和部署
❓常见问题
准备好开始你的机器学习之旅了吗?
30 天系统学习,从基础到实战,成为具备实际项目能力的机器学习工程师