The what, The when and The how
Machine learning techniques are well suited for real life problems that use methods to extract useful information from complex and intractable problems in less time
They can be tolerant to data that is inaccurate, partially incorrect or uncertain
These methods can be used to construct models and make predictions
Clustering: The idea behind clustering is to make divisions, or clusters based on some commonality, some underlying patterns etc.
Non-metric (discrete) measurements can have either of the following scales:
The metric (continuous) scale can be divided into the following:
Apart from the categories mentioned above, there are two other fields of machine learning: semi-supervised and reinforcement learning.
1. Reinforcement learning has two components: an agent and an environment. The agent selects and executes an action according to a policy, observes its impact on the environment (and is either rewarded or penalized), and then changes its actions appropriately.
2. Semi-supervised learning is a combination of supervised and unsupervised learning. In this case, only a few samples in your data have labels (as in supervised learning); the rest is unlabeled (as in unsupervised learning). The model uses the labeled samples for learning, and generalizes further and identifies underlying patterns etc. using the unlabeled samples.
Here are some resources for you to study machine learning from, and also applying it to various problems.