# Machine-Learning
* [In English](https://github.com/Jack-Cherish/Machine-Learning/blob/master/README-eng.md "悬停显示")<br>

原创文章每周最少两篇，**后续最新文章**会在[【公众号】](https://cuijiahua.com/wp-content/uploads/2020/05/gzh-w.jpg)首发，视频[【B站】](https://space.bilibili.com/331507846)首发，大家可以加我[【微信】](https://cuijiahua.com/wp-content/uploads/2020/05/gzh-w.jpg)进**交流群**，技术交流或提意见都可以，欢迎**Star**！

<p align="center">
  <a href="https://cuijiahua.com/wp-content/uploads/2020/05/gzh-w.jpg" target="_blank"><img src="https://img.shields.io/badge/weChat-微信群-blue.svg" alt="微信群"></a>
  <a href="https://cuijiahua.com/wp-content/uploads/2020/05/gzh-w.jpg" target="_blank"><img src="https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-Jack%20Cui-lightgrey.svg" alt="公众号"></a>
  <a href="https://space.bilibili.com/331507846"><img src="https://img.shields.io/badge/bilibili-哔哩哔哩-critical" alt="B站"></a>
  <a href="https://www.zhihu.com/people/Jack--Cui" target="_blank"><img src="https://img.shields.io/badge/zhihu-知乎-informational" alt="知乎"></a>
  <a href="https://blog.csdn.net/c406495762" target="_blank"><img src="https://img.shields.io/badge/csdn-CSDN-red.svg" alt="CSDN"></a>
  <a href="https://www.toutiao.com/c/user/token/MS4wLjABAAAA5gJtmezUJ6vli2hZvnN13iLnzKLpuF8gGHeS0iVlmNs/" target="_blank"><img src="https://img.shields.io/badge/toutiao-%E5%A4%B4%E6%9D%A1-important.svg" alt="头条"></a>
  <a href="https://juejin.im/user/5ea2ca74e51d4546b50d5f9f" target="_blank"><img src="https://img.shields.io/badge/juejin-掘金-blue.svg" alt="掘金"></a>
</p>
	
### 文章首发声明

* 文章在自己的公众号和个人网站首发，其他平台文章均属转发，如想获得最新更新进展，欢迎关注我的个人网站：http://cuijiahua.com/

## 第二章：kNN（k-邻域算法）

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记(一)：k-近邻算法(史诗级干货长文) | [个人网站](http://cuijiahua.com/blog/2017/11/ml_1_knn.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/75172850 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28656126 "悬停显示") |


### 代码

* [1.简单k-NN](https://github.com/Jack-Cherish/Machine-Learning/tree/master/kNN/1.%E7%AE%80%E5%8D%95k-NN "悬停显示")

* [2.海伦约会](https://github.com/Jack-Cherish/Machine-Learning/tree/master/kNN/2.%E6%B5%B7%E4%BC%A6%E7%BA%A6%E4%BC%9A "悬停显示")

* [3.数字识别](https://github.com/Jack-Cherish/Machine-Learning/tree/master/kNN/3.%E6%95%B0%E5%AD%97%E8%AF%86%E5%88%AB "悬停显示")

## 第三章：Decision Tree（决策树）

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记(二)：决策树基础篇之让我们从相亲说起 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_2_decision_tree_1.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/75663451 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28688281 "悬停显示") |
| Python3《机器学习实战》学习笔记(三)：决策树实战篇之为自己配个隐形眼镜 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_3_decision_tree_2.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/76262487 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28714382 "悬停显示") |

### 代码
  
* [1.贷款预测](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Decision%20Tree/Decision%20Tree.py "悬停显示")

* [2.隐形眼镜](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Decision%20Tree/Sklearn-Decision%20Tree.py "悬停显示")

## 第四章：Navie Bayes（朴素贝叶斯）

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（四）：朴素贝叶斯基础篇之言论过滤器 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_4_bayes_1.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/77341116 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28719332 "悬停显示") |
| Python3《机器学习实战》学习笔记（五）：朴素贝叶斯实战篇之新浪新闻分类 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_5_bayes_2.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/77500679 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28720393 "悬停显示") |

### 代码
  
* [1.言论过滤器](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Naive%20Bayes/bayes.py "悬停显示")

* [2.垃圾邮件过滤器](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Naive%20Bayes/bayes-modify.py "悬停显示")

* [3.新浪新闻分类器](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Naive%20Bayes/nbc.py "悬停显示")
  
## 第五章：Logistic（Logistic回归）

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（六）：Logistic回归基础篇之梯度上升算法 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_6_logistic_1.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/77723333 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/28922957 "悬停显示") |
| Python3《机器学习实战》学习笔记（七）：Logistic回归实战篇之预测病马死亡率 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_7_logistic_2.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/77851973 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/29073560 "悬停显示") |

### 代码

* [1.Logistic基础训练](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Logistic/LogRegres.py "悬停显示")

* [2.改进的随机梯度上升算法](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Logistic/LogRegres-gj.py "悬停显示")

* [3.病马死亡率预测](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Logistic/colicLogRegres.py "悬停显示")

## 第六章：SVM（支持向量机）

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（八）：支持向量机原理篇之手撕线性SVM | [个人网站](http://cuijiahua.com/blog/2017/11/ml_8_svm_1.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/78072313 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/29604517 "悬停显示") |
| Python3《机器学习实战》学习笔记（九）：支持向量机实战篇之再撕非线性SVM | [个人网站](http://cuijiahua.com/blog/2017/11/ml_9_svm_2.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/78158354 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/29872905 "悬停显示") |

### 代码

* [1.简化版SMO算法](https://github.com/Jack-Cherish/Machine-Learning/blob/master/SVM/svm-simple.py "悬停显示")

* [2.完整版SMO算法](https://github.com/Jack-Cherish/Machine-Learning/blob/master/SVM/svm-smo.py "悬停显示")

* [3.非线性SVM](https://github.com/Jack-Cherish/Machine-Learning/blob/master/SVM/svmMLiA.py "悬停显示")

* [4.Sklearn SVC手写数字识别](https://github.com/Jack-Cherish/Machine-Learning/blob/master/SVM/svm-svc.py "悬停显示")

## 第七章：AdaBoost

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（十）：提升分类器性能利器-AdaBoost | [个人网站](http://cuijiahua.com/blog/2017/11/ml_10_adaboost.html "悬停显示") | [CSDN](http://blog.csdn.net/c406495762/article/details/78212124 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/30035094 "悬停显示") |

### 代码

* [1.基于单层决策树的AdaBoost训练过程](https://github.com/Jack-Cherish/Machine-Learning/blob/master/AdaBoost/adaboost.py "悬停显示")

* [2.在难数据集上应用AdaBoost](https://github.com/Jack-Cherish/Machine-Learning/blob/master/AdaBoost/horse_adaboost.py "悬停显示")

* [3.sklearn实现AdaBoost](https://github.com/Jack-Cherish/Machine-Learning/blob/master/AdaBoost/sklearn_adaboost.py "悬停显示")

* [4.ROC曲线绘制](https://github.com/Jack-Cherish/Machine-Learning/blob/master/AdaBoost/ROC.py "悬停显示")

## 第八章：Regression

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（十一）：线性回归基础篇之预测鲍鱼年龄 | [个人网站](http://cuijiahua.com/blog/2017/11/ml_11_regression_1.html "悬停显示") |[CSDN](http://blog.csdn.net/c406495762/article/details/78760239 "悬停显示") | [知乎](https://zhuanlan.zhihu.com/p/31860100  "悬停显示")|
| Python3《机器学习实战》学习笔记（十二）：线性回归提高篇之乐高玩具套件二手价预测 | [个人网站](http://cuijiahua.com/blog/2017/12/ml_12_regression_2.html "悬停显示") | no | no |

### 代码

* [1.线性回归(普通线性回归+局部加权线性回归)](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Regression/regression_old.py "悬停显示")

* [2.预测鲍鱼年龄](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Regression/abalone.py "悬停显示")

* [3.逐步线性回归](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Regression/regression.py "悬停显示")

* [4.乐高玩具二手价格预测](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Regression/lego.py "悬停显示")

## 第九章：Regression Tree

|   文章   |  个人网站  |    CSDN    |    知乎    |
| :------  | :--------: | :--------: | :--------: |
| Python3《机器学习实战》学习笔记（十三）：树回归基础篇之CART算法与树剪枝 | [个人网站](http://cuijiahua.com/blog/2017/12/ml_13_regtree_1.html "悬停显示") | no | no |


### 代码

* [1.树回归](https://github.com/Jack-Cherish/Machine-Learning/blob/master/Regression%20Trees/regTrees.py "悬停显示")

## 聚类

|   文章   |  个人网站  |    公众号    |
| :------  | :--------: | :--------: |
| 嘿，来聚个类！| [个人网站](https://cuijiahua.com/blog/2021/04/ml-14.html) | [公众号](https://mp.weixin.qq.com/s/oxB5icj8KOfFja8XTHf7jg) |

更多精彩，敬请期待！

<a name="微信"></a>  <a name="公众号"></a>

<img src="https://ftp.bmp.ovh/imgs/2020/07/112254f0199e3d4f.jpg" alt="wechat" width="400" height="200" align="bottom" />
