Machine Learning Algorithms

Machine Learning Algorithms

Machine learning algorithms can be categorised into three major groups

  • supervised learning (deals with the labelled data)
  • unsupervised learning (deals with the unlabelled data)
  • reinforcement learning (a feedback-based Machine learning technique that allows an agent to learn in an interactive environment by trial and error)

List of Common Machine Learning Algorithms

Classification Algorithms

  • Naive Bayes
  • Decision Tree
  • kNN
  • SVM
  • Logistic Regression

Regression Analysis

  • Linear Regression
  • Lasso Regression (Least absoulute selection and shrinkage operator)
  • Ridge Regression (L2)
  • Elastic Net Regression

Ensemble

  • Random Forest
  • Gradient Boosting algorithms
    • GBM
    • XGBoost
    • LightGBM
    • CatBoost

Clustering

  • K-Means

Regularization Regularization is used to prevent overfitting.

  • LASSO Regularization (Least Absolute Shrinkage and Selection Operator)
  • Ridge Regularization
  • Elastic Net Regularization

Neural Networks

  • Perceptron
  • Multilayer Perceptron (MLP)
  • Recurrent Neural Network (RNN)
  • Convolutional Neural Network (CNN)
  • Deep Belief Network (DBN)
  • Hopfield Networks
  • Learning Vector Quantization (LVQ)
  • Stacked Autoencoder
  • Boltzmann Machine
  • Restricted Boltzmann Machine (RBM)
  • Generative Adversarial Networks (GANs)

Dimensionality Reduction Algorithms

  • Principal Component Analysis (PCA)
  • Latent Dirichlet Analysis (LDA)
  • Multidimensional Scaling (MDS)
  • Isomap
Previous