What is Machine Learning?

Terms like Artificial Intelligence, Machine Learning and Deep Learning are sometimes confused with each other.

Think of it this way – AI is a technique within which ML is a technology. Deep Learning is a category of algorithms within ML.

The difference between AI, ML, and Deep Learning

Machine learning is a computer program that learns from data to improve its performance from experience without being explicitly programmed.

It needs historical data to learn from.

IDCoverUpWeatherTimeTime of dayTemperatureDate
1JacketSunny6:00 amMorning9.65 degSept 7th
2No jacketNot sunny5:45 pmEvening18.0 degSept 7th
3No jacketSunny12:15 pmAfternoon22.5 degSept 19th
4JacketNot sunny9:56 pmEvening2.73 degSept 20th
5???Sept 21st

In the above table, there are historical data points available for Sep 7, Sep 19, and Sep 20. Therefore, machine learning can be used to predict the outcome for Sep 21 for which the data is not available.

There are two main types of tasks in Machine Learning – supervised and unsupervised learning.

Supervised and Unsupervised Learning

The key difference between the two is that supervised learning uses ground truth. In other words, we know the output values for the samples. The algorithm builds a function that best approximates the relationship between input and output observed in the data.

Supervised Machine Learning

Unsupervised learning, on the other hand, doesn’t have labelled outputs so the algorithms infer the inherent structure within a set of data points to learn the relationship.

Unsupervised Machine Learning

Next, you would learn how to practically use machine learning.