Machine Learning is Inductive Learning
Machine Learning is the sub-field of computer science that, according to Arthur Samuel in 1959, gives "computers the ability to learn without being explicitly programmed."
Machine Learning can be summarised as learning a mapping function (f) that maps input variables (X) to output variables (Y).
An algorithm learns this target mapping function from the Training dataset.
The form of the mapping function is unknown and the job of Machine Learning practitioners is to evaluate different Machine Learning algorithms and see which is better at "Fitting" the underlying function. Different algorithms make different assumptions or biases about the form of the function and how it can be learned.
Machine Learning at its most basic is the practice of using algorithms to parse data, learn from it, and then make a classification about something in the world. So rather than hand-coding application routines with a specific set of instructions to accomplish a particular task, the machine is "trained" using a training dataset and algorithms that give it the ability to learn how to perform the task.[2]
In supervised machine learning an algorithm learns a Mapping function from the Training dataset.
Machine Learning evolved from the study of pattern-recognition and computational learning theory in Artificial Intelligence.
Machine Learning explores the study and construction of algorithms that can learn from and make predictions on data – such algorithms overcome following strictly static program instructions by making data-driven predictions or decisions through building a model from sample inputs.
Machine Learning is employed in a range of computing tasks where designing and programming explicit algorithms with good performance is difficult or infeasible.