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
Linear regression
Logistic regression
Decision trees
Random forests
Support vector machines
k-Nearest neighbors
Naive Bayes
Gradient boosting machines
Neural networks
Convolutional neural networks
Feedforward neural networks
Recurrent neural networks
Long short-term memory
Logic learning machine
Extreme learning machine
Information fuzzy networks
Learning vector quantization
Quadratic classifier
Multinomial Naive Bayes
Semi-Supervised Learning Algorithms
Generative Models
Generative adversetial networks (GANs)
Autoencoders
Variational autoencoders
Boltzmann machines
Restricted Boltzmann machines
Label Propagation
Multi-view Learning
Co-training
Low-density separation
Graph-based models
Unsupervised Learning Algorithms
Clustering
K-Means
K-Medians
Mean-shift
DBSCAN
Conceptual clustering
Hierarchical clustering
Single-linkage clustering
Fuzzy clustering
Dimensionality reduction
Principal component analysis
Principal component regression
Independent component analysis
Feature extraction
Feature selection
Linear discriminant analysis
Factor analysis
Partial least squares regression
Vector quantization
Expectation-maximization algorithm
Markov models
Bayesian Belief Networks
Reinforcement Learning
Q-learning
State-action-reward-state-action (SARSA)
Actor-critic models
Policy optimization or policy-iteration methods
Model-based Value Expansion
Others
Neural style transfer
Self-organizing maps
Dynamic time warping
Ensemble learning (other than random forest)
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!