The project is developed for implementing various machine learning algorithms in Python from scratch. These algorithms encompass THREE parts:
- SUPERVISED LEARNING
- KNN
- Decision Trees
- Random Forest
- Bayes
- Logistic Regression
- SVM
- Adaboost
- UNSUPERVISED LEARNING
- K-means
- Apriori
- FP-growth
- OTHER TOOLS
- PCA
- SVD
- MapReduce
Python3, Numpy, Matplotlib
REFERENCE
- Machine Learning in Action by Peter Harrington
- 机器学习 by Zhihua Zhou
- 裂变 by Tianyi Wang