Neural Network Variations for Time Series Forecasting