Ml works around the concept of predicting outcomes of an event. This technology is applied to the software products to increase their accuracy without programming them explicitly. Ml involves two major Models I.e. Data mining and Predictive models. It is the root technology used in neural networks.