/ml_from_scratch

ML algorithms from scratch

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ml_from_scratch

Implementation of ML algorithms from scratch

Algorithms

  • ID3
  • SVM
  • Fuzzy Inference (Madani)
  • Fuzzy Rule Generation (Wang-Mendel)
  • k-means
  • weiszfeld algorithm
  • linear regression
  • logistic regression

John Guttag MIT worked examples

  • Brute force resolution
  • Graph Theory (BFS, DFS)
  • Greedy algorithms
  • Stochastic Techniques
  • MOnte Carlo Simulation
  • Random Walk

Utilities

  • Tree structure

Change log

  • 08092020 : Added id3_v2 class to compute ID3.
  • 28122020 : Added Greedy algorithm
  • 08012021 : Added Graphs, Monte Carlo, Stochastic, Random walk
  • 14122021 : Added k-means in Excel