This article takes a closer look into what are the major types of machine learning models and how these models are implemented.