Machine Learning Algorithm For Forecasting