Supervised vs Unsupervised vs Reinforcement


Machine Learning is a part of Computer Science where the efficiency of a system improves itself by repeatedly performing tasks by using data instead of explicitly programmed by programmers. Further let us understand the difference between the three techniques of Machine Learning- Supervised, Unsupervised and Reinforcement Learning.



Supervised Learning

Consider yourself as a student sitting in a classroom wherein your teacher is supervising you, “how you can solve the problem” or “whether you are doing correctly or not”. Likewise, in Supervised Learning input is provided as a labelled dataset, a model can learn from it to provide the result of the problem easily.


Types of Problems

Supervised Learning deals with two types of problem- classification problems and regression problems.

Classification problems

This algorithm helps to predict a discrete value. It can be thought, the input data as a member of a particular class or group. For instance, taking up the photos of the fruit dataset, each photo has been labeled as a mango, an apple, etc. Here, the algorithm has to classify the new images into any of these categories. Examples:

  • Naive Bayes Classifier
  • Support Vector Machines
  • Logistic Regression

Regression problems

These problems are used for continuous data. For example, predicting the price of a piece of land in a city, given the area, location, number of rooms, etc. And then the input is sent to the machine for calculating the price of the land according to previous examples. Examples:

  • Linear Regression
  • Nonlinear Regression
  • Bayesian Linear Regression



date:July 10, 2023