
List of Top Machine Learning Algorithms
Machine learning is a wide topic in the sense of learning. it has a lot of algorithms that can be used for a specific task to complete. so in this post am going to share with you a complete list of machine learning algorithms.
Machine learning algorithms list
Regression algorithms
- Linear regression
- Logistic regression
- Ordinary least squares regression (OLSR)
- Stepwise regression
- Multivariate adaptive regression splines (MARS)
- Locally estimated scatterplot smoothing (LOESS)
- jackknife regression
Regularization algorithms
- Ridge regression
- Least absolute shrinkage and selection operator ( LASSO)
- Elastic net
- Least angle regression (LAR)
Dimensionality reduction algorithms
- Principal component analysis (PCA)
- Principal component regression (PCR)
- Partial Least squares regression (PLSR)
- Sammon mapping
- Multidimensional scaling (MDS)
- Projection pursuit
Discriminant analysis algorithm
- Linear discriminant analysis
- Mean decrease inaccuracy
- Quadratic discriminant analysis
Instance-based algorithms
- k-Nearest Neighbor (KNN)
- Learning vector quantization (LVQ)
- Self-organizing Map (SOM)
- Locally weighted learning (LWL)
Associated rule algorithms
- Apriori
- Eclat
- FP-Growth
Ensemble algorithms
- Logit boost
- Bootstrapped aggregation
- Adaboost
- Stacked Generalization
- Gradient boosting machines
- Gradient-boosted regression trees
- Random forest
Bayesian algorithms
- Naive Bayes
- Gaussian naive Bayes
- Multinomial naive Bayes
- Averaged one-dependence estimators
- Bayesian belief network
- Bayesian network
- Hidden Markov models
- Conditional random fields
Decision tree algorithms
- Classification and regression tree (CART)
- Iterative Dichotomiser 3 (ID3)
- Chi-squared automatic interaction detection (CHAID)
- Decision stump
- M5
- Random forests
- Conditional decision trees
Clustering algorithms
- Single linkage clustering
- K-Means
- K-Medians
- Expectation maximization (EM)
- Hierarchical clustering
- Fuzzy clustering
- DBSCAN
- Optics algorithm
- Non-negative matrix factorization
- Latent Dirichlet allocation (LDA)
Neural Networks algorithms
- Self-organization map
- Perceptron
- Backpropagation
- Hopfield network
- Radial basis function network (RBFN)
- Backpropagation
- Autoencoders
- Hopfield networks
- Boltzmann machines
- Restricted Boltzmann machines
- Spiking neural networks
- Learning vector quantization (LVQ)
Deep learning algorithms
- Deep Boltzmann machine (DBM)
- Deep belief networks (DBN)
- Convolutional Neural network (CNN)
- Stacked auto-encoders
Reinforcement learning algorithms
- Q learning
- Temporal difference
- State action reward state action (SARSA)
Other algorithms
- Support Vector Machine (SVM)
- Evolutionary algorithms
- Inductive logic programming (ILP)
- ANOVA
- Information fuzzy network (IFN)
- Page rank
- Conditional random fields (CRF)