Introduction to Classification Problems in Machine Learning

In this tutorial we will talk in brief about a class of Machine learning problems – Classification Problems. We will try to establish the concept of classification and why they are so important.

In this series of articles so far we have seen Basics of machine learning,  Linearity of Regression problems , Construct of Linear regression and 2 variable as well as multiple linear regression. Just to revise Linear regression can be used when we have our response variable ( aka. dependent variable ) as a continuous variable.

In most of the problems in machine learning however we want to predict whether  our output variable belongs to a particular category.

e.g.

  1. Amazon wants to know whether a cash on delivery order be accepted by a customer or not when delivered (  Yes or No )
  2. Bank of America wants to know if a customer will pay back the loan on time , Prepay or not pay at all ( OnTime Or Prepaid or Default )
  3. Doctors want to know whether a patient will develop Coronary Heart Disease within next 10 years or not ( Yes or No )
  4. Optical Character Reader wants to read English Characters and find which character is read ( A or B or C – Z  or 1 or 2 or 3 -9 ) 

All of these are classification problems which fall under the area of Supervised Learning.

Problem 1 and Problem 3 in RED are Binary classification problems since we are classifying the output into 2 classes in both the cases as Yes or No.

Problem 2 and Problem 4 in BLUE are Multi Class Classification problems since we want to classify output into more than one classes.

Binary Classification

Following techniques are popular for Binary Classification problems.

a. Logistic Regression

b. Decision Trees

c. Random Forests

d. Neural Networks

e. Support Vector Machines

Multi Class Classification

Multi class classification problems are popularly tackled using following techniques.

a. Multinomial Logistic Regression

b. Support Vector Machines

c. Neural Networks

d. A popular technique is to split a multi class classification problem into multiple binary classification problems and then then model each of the sub problem separately.

We will learn and examine most of these classification techniques in subsequent posts , till then Happy Learning !

Advertisements

One thought on “Introduction to Classification Problems in Machine Learning

  1. Hi Shantanu Deo….,
    You have posted in this article machine learning problems with examples. Thanks for sharing about Binary classification, Multi class classification,

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s