Skip to content

Classification

Machine Learning classification models are a category of methods used to predict the category of a data point. These models are mainly used in the field of medical imaging, speech recognition, and many others. This page entails explanations with Python examples of popular Machine Learning Classification models.

  1. Logistic Regression
  2. K-Nearest Neighbours
  3. Support Vector Machines
  4. Naive Bayes
  5. Decision Tree Classification
  6. Random Forest Classification
  7. Stochastic Gradient Descent Classifier (SGD)
  8. Gaussian Process Classification (GPC)
  9. Gradient Boosting Classifier
  10. AdaBoost Classifier
  11. Bagging Classifier
  12. Extra Trees Classifier
  13. Passive Aggressive Classifier
  14. Ridge Classifier

Types of Classification Algorithms

  1. Discriminative Learning Algorithms

These algorithms try to learn the probability of an end result Y for a given feature set X. These algorithms try to determine how Y is directly a function of X. Mathematically these are shown as

pyx

Some of these algorithms try to learn a hypothesis that tries to predict the possible classes, mathematically represented as

binarhypothesis

  1. Generative Learning Algorithms

This type of Algorithms try to learn, the probability of a given set of features X for a particular class Y (mathematically represented as pxy) and also, the probability of occurrence of this class Y (the probability of occurrence of a given class is represented as py and is called class prior. The most popular example of such algorithms is the Naive Bayes Algorithm.