/Machine-Learning-by-Python

Implement various machine learning algorithms in python from scratch

Primary LanguagePython

Machine Learning by Python


INTRODUCTION

The project is developed for implementing various machine learning algorithms in Python from scratch. These algorithms encompass THREE parts:

  1. SUPERVISED LEARNING
  • KNN
  • Decision Trees
  • Random Forest
  • Bayes
  • Logistic Regression
  • SVM
  • Adaboost
  1. UNSUPERVISED LEARNING
  • K-means
  • Apriori
  • FP-growth
  1. OTHER TOOLS
  • PCA
  • SVD
  • MapReduce

REQUIREMENT

Python3, Numpy, Matplotlib


REFERENCE

  • Machine Learning in Action by Peter Harrington
  • 机器学习 by Zhihua Zhou
  • 裂变 by Tianyi Wang