Model Based Learning In Machine Learning