What is Machine Learning? How is it different from rule based approach?
Machine learning allows a system to learn from data. Contrary to rule based approach, where the logic is hard-coded (and would have to be updated, to reflect iterations basis new observations etc.), Machine learning looks at the data to pick up patterns.
Machine Learning algorithms could pick up on elements that a human could have overlooked, or not deemed important. Also, it is not most feasible to code a lengthy list of rules.
Machine learning looks at the data to figure out the patterns/rules, eliminating need of a human to formulate those.
PS: Any comments, corrections etc. are welcome.