Machine-Learning README

The project's README from github.com/Jack-Cherish/Machine-Learning. As one markdown file: README.md.

Machine-Learning

原创文章每周最少两篇,后续最新文章会在【公众号】首发,视频【B站】首发,大家可以加我【微信】进交流群,技术交流或提意见都可以,欢迎Star!

微信群 公众号 B站 知乎 CSDN 头条 掘金

文章首发声明

第二章:kNN(k-邻域算法)

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(一):k-近邻算法(史诗级干货长文) 个人网站 CSDN 知乎

代码

第三章:Decision Tree(决策树)

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(二):决策树基础篇之让我们从相亲说起 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(三):决策树实战篇之为自己配个隐形眼镜 个人网站 CSDN 知乎

代码

第四章:Navie Bayes(朴素贝叶斯)

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(四):朴素贝叶斯基础篇之言论过滤器 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(五):朴素贝叶斯实战篇之新浪新闻分类 个人网站 CSDN 知乎

代码

第五章:Logistic(Logistic回归)

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(六):Logistic回归基础篇之梯度上升算法 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(七):Logistic回归实战篇之预测病马死亡率 个人网站 CSDN 知乎

代码

第六章:SVM(支持向量机)

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(八):支持向量机原理篇之手撕线性SVM 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(九):支持向量机实战篇之再撕非线性SVM 个人网站 CSDN 知乎

代码

第七章:AdaBoost

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(十):提升分类器性能利器-AdaBoost 个人网站 CSDN 知乎

代码

第八章:Regression

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(十一):线性回归基础篇之预测鲍鱼年龄 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(十二):线性回归提高篇之乐高玩具套件二手价预测 个人网站 no no

代码

第九章:Regression Tree

文章 个人网站 CSDN 知乎
Python3《机器学习实战》学习笔记(十三):树回归基础篇之CART算法与树剪枝 个人网站 no no

代码

聚类

文章 个人网站 公众号
嘿,来聚个类! 个人网站 公众号

更多精彩,敬请期待!

wechat

Machine-Learning (Jack-Cherish/Machine-Learning)

Searching Database…

What is this?A Chinese-language tutorial project that implements classic machine learning algorithms in Python3 - kNN, Decision Tree, Naive Bayes, Logistic Regression, SVM, Regression, Regression Tree and AdaBoost - following the exercises in the book 'Machine Learning in Action', with companion blog articles explaining each chapter.
Is this an installable Python package or just example scripts?It is not a pip-installable library - it is a folder-per-chapter collection of standalone Python3 scripts and accompanying blog-post write-ups that you read through and run individually.
How do I run the code?Clone the repo and run the script for whichever algorithm you want directly with python3 (e.g. the kNN, decision tree, SVM or AdaBoost scripts in their own folders); there is no build step or package to install.
Do I need scikit-learn or other ML libraries installed?Most algorithms are implemented from scratch with plain Python/NumPy, but a few chapters (like the SVM digit-recognition example and the AdaBoost comparison) also show the same task solved with scikit-learn.
Is this still actively maintained?The repo is tied to a 2017 blog-post series covering the 'Machine Learning in Action' chapters; the final clustering section is marked as 'more exciting content coming soon', suggesting the project was never fully extended beyond AdaBoost/regression/regression-tree.
What algorithms are covered?kNN, Decision Tree, Naive Bayes, Logistic Regression, SVM (simplified and full SMO, plus kernel SVM), AdaBoost, linear regression, and CART regression trees - each with worked examples like dating classification, lens prescription, spam filtering, horse-colic mortality prediction, and used-Lego-price prediction.
Where can I find the written explanations for each chapter?Each chapter links to a matching article on the author's personal website, CSDN and Zhihu, with companion videos on Bilibili and updates posted through the author's WeChat public account.
Is this based on a specific book?Yes, it follows the exercises from 'Machine Learning in Action' (《机器学习实战》), reimplemented in Python3 instead of the book's original Python2 code.
Size
1.1 MB
Stars
10.4K
Updated
CommitJul 07
Age
9y
Commits · 90 Days