Machine learning is a technique of data science that helps computers learn from existing data in order to forecast future behaviors, outcomes, and trends.
Solely focused on writing software that can learn from past experience.
A computer program is said to learn from experience 'E' with respect to some class of tasks 'T' and performance measure 'P', if its performance at tasks in 'T', as measured by 'P', improves with experience 'E'
Machine Learning can be split into three categories:
- Supervised Learning - Train machine using dataset that is well labelled
- Un-supervised Learning - Train machine using dataset that is not well labelled
- Reinforcement Learning- Train machine using dataset that is not well labelled but when asked question about the data the outcome will be graded
The forecasts or predictions from machine learning can make apps and devices smarter. When you shop online, machine learning helps recommend other products you might like based on what you've purchased. When your credit card is swiped, machine learning compares the transaction to a database of transactions and helps detect fraud. When your robot vacuum cleaner vacuums a room, machine learning helps it decide whether the job is done.