Skip to content

kyaiooiayk/How-to-Implement-Machine-Learning-Algorithms

Repository files navigation

How to Implement Machine Learning Algorithms

Implementing (almost!) from scratch some AI/ML algorithms. This is a repository of some implementations found online (all referenced) with some occasional additional modifications/comments.

ANNs - Artificial Neural Networks

  • Backpropagation
  • Building a Deep Learning Framework
  • Building a DL framework for the MNIST dataset

Explainable AI

  • PDP = Partial Dependence Plot

Machine Learning

  • Attention Mechanism
  • Bagging
  • Classifier Calibration
  • Decision Trees
  • Gradient Boosting
  • k-Means
  • k-Nearest
  • Learning Vector Quantization = LVQ
  • Linear Regression
  • Logistic Regression
  • Naive Bayes Classifier
  • PCA = Principal Component Analysis
  • Random Forest
  • Softmax Regression

Statistics & Probability

  • Chi-square feature selection
  • Student’s t-Test
  • Bernoulli and Multinomial Naive Bayes

Optimisation

  • Adam optimiser
  • Bayesian Optimiser
  • Differential Evolution
  • Evolution Strategies
  • Genetic Algorithm
  • Simulated Annealing

Linear algebra & linear solver & others

  • LU Decomposition
  • Cholesky Decomposition
  • QR Decomposition
  • Jacobi Method

Resources

Releases

No releases published

Packages

No packages published