This ability to generalize from examples without needing explicit rules is what makes machine learning so powerful. There are three main types of machine learning: supervised learning ...