This document discusses three types of machine learning: unsupervised learning, reinforcement learning, and supervised learning. It provides details on unsupervised learning techniques like clustering and association analysis. It then explains reinforcement learning using the example of a baby learning to walk, noting that reinforcement learning involves an agent learning a task through trial and error with environmental rewards and punishments. Finally, it compares the three machine learning techniques.