What is Machine Learning?
A machine learning algorithm is a computer program that is able to perform a task without being explicitly programmed to do so. Machine learning programs are trained to perform a certain task or make some prediction based on historical examples. The successful completion of the task or correct prediction will be measured as the performance metric. The learning program should be able to improve its performance metric with increase in historical example. Supervised Learning In supervised learning, we are given a dataset (training data) with expected result and we training the computer program using some algorithm based on the training data. Supervised learning can be further classified into regression problem such as prediction housing prices, stock price and production volume etc. Supervised learning can also be classified into classification problem where the task of the computer program is to classified a problem into 2 or more categories. For example we can classified a t