动手学机器学习!一个全面的机器学习学习资源库,包含理论讲解、代码实现和实战案例。
本项目整合了多个优质的机器学习学习资源:
- NJU软件学院课程:系统的机器学习理论与实践
- 上海交大课程:《动手学机器学习》配套资源
- 特征工程专题:《精通特征工程》实战案例
- 零基础实战:极客时间机器学习课程
理论学习:
- 动手学机器学习 KNN 算法 | 配套代码
- 动手学机器学习线性回归算法 | 配套代码
- 动手学机器学习逻辑回归算法 | 配套代码
- 动手学机器学习决策树算法 | 配套代码
- 动手学机器学习支持向量机算法 | 配套代码
- 动手学机器学习朴素贝叶斯算法 | 配套代码
实战案例:
上海交大配套资源:
- 第3章 k近邻算法 | 习题解答
- 第4章 线性回归 | 习题解答
- 第6章 逻辑斯谛回归 | 习题解答
- 第11章 支持向量机 | 习题解答
- 第12章 决策树 | 习题解答
理论学习:
实战案例:
上海交大配套资源:
理论学习:
上海交大配套资源:
理论学习:
上海交大配套资源:
理论学习:
实战案例:
理论学习:
上海交大配套资源:
理论学习:
- 推荐系统入门
- 协同过滤推荐算法:原理、实现与分析 | 配套代码
- 基于内容的推荐算法:原理与实践
- 一文读懂 SVD 推荐算法:矩阵分解的直观解释与示例
- 基于矩阵分解的推荐算法:原理与实践 | 配套代码
- 理解推荐系统中的 Embedding 表示
- 常见推荐算法对比分析
- 使用 Apriori 算法进行关联分析:原理与示例
贝叶斯网络:
隐马尔可夫模型:
上海交大配套资源:
基础理论:
上海交大配套资源:
- 第7章 双线性模型 | 习题解答
- 第8章 神经网络与多层感知机 | 习题解答
- 第9章 卷积神经网络 | 习题解答
- 第10章 循环神经网络 | 习题解答
- 第18章 自动编码器 | 习题解答
-
Kaggle Titanic 泰坦尼克之灾 - 逻辑回归应用实战
-
房价预测项目 - 回归算法综合应用
-
用户画像与RFM分析 - 电商用户价值分析
-
推荐系统实战 - 电影推荐系统构建
课程大纲:
- 第2章 机器学习的数学基础 | 习题解答
- 第3章 k近邻算法
- 第4章 线性回归
- 第5章 机器学习的基本思想 | 习题解答
- 第6章 逻辑斯谛回归
- 第7章 双线性模型
- 第8章 神经网络与多层感知机
- 第9章 卷积神经网络
- 第10章 循环神经网络
- 第11章 支持向量机
- 第12章 决策树
- 第13章 集成学习与梯度提升决策树
- 第14章 k均值聚类
- 第15章 主成分分析
- 第16章 概率图模型
- 第17章 EM算法
- 第18章 自动编码器
资源链接:
课程特色:
- 课程讲义 - 完整的PDF课件
- 理论与实践并重的教学方式
- 丰富的实战案例和代码示例
- 配套代码
- 实用的特征工程技巧和方法
- 基础准备:先学习基础概念和数学准备部分
- 循序渐进:按照章节顺序学习,理论结合实践
- 动手实践:每个算法都要运行配套代码
- 项目实战:完成Kaggle项目和业务场景实战
- 深入理解:对比不同资源的讲解方式,加深理解
- 理论学习:先读NJU的理论文档,再看上海交大的Jupyter Notebook
- 代码实践:运行所有配套代码,修改参数观察结果
- 项目实战:从简单的Titanic项目开始,逐步挑战复杂项目
- 笔记整理:建议做学习笔记,记录重点和心得
推荐使用以下环境:
- Python 3.7+
- Jupyter Notebook
- 主要库:numpy, pandas, scikit-learn, matplotlib, seaborn


