First we should have a basic understanding of what computation is. Computation is just a well defined set of rules to extract a result from the provided data. For simplicity’s sake lets say we give the computer two numbers and ask it to add, the computer then looks into the rules for addition and outputs a result.
Machine Learning is not so different. As it is clear from its name, under Machine Learning, we are involved with induced intelligence in a computer. It can be defined as the ability for a computer to evolve behavior based on empirical data . Simply put, a computer learns to form a set of rules for itself by going through the provided data and examples of the results that should be derived from this data. As intelligence requires knowledge, it is necessary for the computer to acquire this knowledge.