Machine Learning Techniques - Overview

In this guide, we will review popular machine learning techniques with a brief overview of their applications, complexity levels, and some historical context. This list provides a starting point for understanding core machine learning methods and their practical uses.


1. Linear Regression

2. Logistic Regression

3. Decision Trees

4. Random Forests

  • Overview: An ensemble method that builds multiple decision trees and combines them to improve accuracy. Known for its robustness and ease of use.
  • Complexity: ⭐⭐⭐
  • Inventor: Leo Breiman (DOB: 1928-2005)
  • Key Publication: Breiman, L. (2001). “Random Forests.”

5. Support Vector Machines (SVM)

6. K-Nearest Neighbors (KNN)

7. Naive Bayes

8. Gradient Boosting

9. Neural Networks

10. K-Means Clustering

  • Overview: An unsupervised algorithm that partitions data into ‘k’ clusters based on similarity. Commonly used for market segmentation and image compression.
  • Complexity: ⭐⭐
  • Inventor: Stuart Lloyd (DOB: 1933-2006)
  • Key Publication:

11. Principal Component Analysis (PCA)

12. Reinforcement Learning (RL)


These techniques represent a wide spectrum of machine learning methods used across industries. Whether for predictive modeling, classification, clustering, or decision-making, understanding these core methods is foundational to exploring more advanced machine learning concepts.


Below is other view on ML models

Model Name Year of Creation Inventor(s) Key Publication DOI
Linear Discriminant Analysis (LDA) Early 1900s Ronald Fisher The Use of Multiple Measurements in Taxonomic Problems.1936 Read on sci-hub.se 10.1111/j.1469-1809.1936.tb02137.x
Support Vector Machine (SVM) 1960s Vladimir Vapnik The Nature of Statistical Learning Theory. Read on sci-hub.se 10.1007/978-1-4757-3264-1
Kernel SVM 1990s Bernhard Schölkopf, Alexander Smola Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond 1 10.1007/978-0-387-31471-7
Naive Bayes 1763s Thomas Bayes An Essay towards solving a Problem in the Doctrine of Chances. 1763 Read on sci-hub.se Read on bayes.wustl.edu 10.1098/rstl.1763.0053
Naive Bayes Early 1900s Pierre-Simon Laplace Théorie Analytique des Probabilités -
Logistic Regression Early 1900s Various Researchers Statistical Methods for Research Workers. Read on sci-hub.se 10.1016/b978-044450871-3/50148-0
Decision Tree 1960s J. Ross Quinlan Induction of decision tree.1s986 Read on sci-hub.se 10.1023/A:1022643204877
Random Forest 1990s Leo Breiman Random Forests 10.1023/A:1010933404324
Gradient Boosting Machine (GBM) 1990s Leo Breiman Friedman, J. H. (1999). Greedy Function Approximation: A Gradient Boosting Machine. 2001 Read on sci-hub or Read on jerryfriedman.su 10.1214/aos/1013203451
Gaussian Mixture Model (GMM) Early 1900s Karl Pearson Contributions to the Mathematical Theory of Evolution.1896 Read on sci-fi.se or Read on quantresearch.org 10.1098/rsta.1896.0007
Hidden Markov Model (HMM) 1960s Leonard E. Baum, Lloyd R. Rabiner Statistical Methods for Speech Recognition.2006 Read on sci-hub.se 10.1016/b0-08-044854-2/00907-x