Machine learning is a subfield of Artificial Intelligence. Types of machine learning are supervised, unsupervised, semi-supervised and reinforcement learning.