What are the key tasks of Machine Learning?

 

Machine Learning is gaining some useful information from the data. Usually, Machine Learning is of two types Supervised Learning and Unsupervised Learning.

Supervised Learning
    Classification and Regression are examples of Machine Learning. The task of classification is to predict what class an instance of data should fall into. Another task in machine learning is a regression which predicts a numeric value.  Classification deals with predicting discrete value like True/False, Male/Female, 1/2/3 Regression is used when the class to predict is of continuous value say from 0 to 100, -inf to +inf. The best example of regression is a best-fit line drawn through some data points to generalize the data points. This set of problems is called as supervised learning because here we tell the algorithm what to predict i.e. we know the label or target value.

Unsupervised Learning
    In unsupervised learning, there's no label or target value given for the data. A task where similar items grouped together to form a cluster is known as clustering. Another task of unsupervised learning may be reducing the data from many features to a small number so that it becomes easier to visualize it in two or three dimensions.

The following table lists some common tasks in machine learning with algorithms used to solve these tasks.

Supervise Learning tasks
k-Nearest Neighbors Linear
Naive Bayes Locally weighted linear
Support Vector Machines Ridge
Decision Trees Lasso
Unsupervised Learning tasks
k-means Expectation minimization
DBSCAN Parzen window