Every Single ML Algorithm Ever

Every Single ML Algorithm Ever

An Exhaustive Compilation of Every Known ML Algorithm

Every machine learning article I read begins with 'Machine Learning has become a buzzword...'. It certainly has. But nowhere did I find a comprehensive list of all the machine learning algorithms that are out there. I shall not write about ML in this article, because you are going to skip it anyway. So here's a list of all the ML algorithms that you'll ever need to know.

Note: I'm only naming them. In my future articles, I'll explain each one in detail.

Supervised Learning Algorithms

  1. Linear regression

  2. Logistic regression

  3. Decision trees

  4. Random forests

  5. Support vector machines

  6. k-Nearest neighbors

  7. Naive Bayes

  8. Gradient boosting machines

  9. Neural networks

    1. Convolutional neural networks

    2. Feedforward neural networks

    3. Recurrent neural networks

    4. Long short-term memory

    5. Logic learning machine

    6. Extreme learning machine

  10. Information fuzzy networks

  11. Learning vector quantization

  12. Quadratic classifier

  13. Multinomial Naive Bayes

Semi-Supervised Learning Algorithms

  1. Generative Models

    1. Generative adversetial networks (GANs)

    2. Autoencoders

    3. Variational autoencoders

    4. Boltzmann machines

    5. Restricted Boltzmann machines

  2. Label Propagation

  3. Multi-view Learning

  4. Co-training

  5. Low-density separation

  6. Graph-based models

Unsupervised Learning Algorithms

  1. Clustering

    1. K-Means

    2. K-Medians

    3. Mean-shift

    4. DBSCAN

    5. Conceptual clustering

    6. Hierarchical clustering

    7. Single-linkage clustering

    8. Fuzzy clustering

  2. Dimensionality reduction

    1. Principal component analysis

    2. Principal component regression

    3. Independent component analysis

    4. Feature extraction

    5. Feature selection

    6. Linear discriminant analysis

    7. Factor analysis

    8. Partial least squares regression

  3. Vector quantization

  4. Expectation-maximization algorithm

  5. Markov models

  6. Bayesian Belief Networks

Reinforcement Learning

  1. Q-learning

  2. State-action-reward-state-action (SARSA)

  3. Actor-critic models

  4. Policy optimization or policy-iteration methods

  5. Model-based Value Expansion

Others

  1. Neural style transfer

  2. Self-organizing maps

  3. Dynamic time warping

  4. Ensemble learning (other than random forest)

  5. Instance-based learning

I hope you find this helpful. Feel free to reach out to me if you find any discrepancies in my list. I'll be happy to discuss it. Cheers!