Machine Learning For Predictive Analysis