Skip to content

guangningyu/machine-learning-from-scratch

Repository files navigation

Machine Learning From Scratch

This repository implements some of the top machine learning algorithms from scratch (not using libraries) with Python.

I believe it is a good way to get better understanding of the algorithms and to get intuitions in machine learning.

Classification

  • k-Nearest Neighbors
  • Decision Tree
  • Naive Bayes
  • Logistic Regression
  • Random Forest
  • AdaBoost
  • Support Vector Machines

Regression

  • Regression
  • Regression Tree

Unsupervised Learning

  • k-Means Clustering

Deep Learning

  • Neural Network
  • Recurrent Neural Network
  • Convolutional Neural Networks

Modeling Tools

  • Principal Component Analysis
  • Singular Value Decomposition

About

Implementations of top machine learning algorithms from scratch using Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages