Time Series Prediction using LSTM and SARIMAX
In order to run the code for the LSTM Model, Keras needs to be installed. This aside, no other necessary libraries should be required to run the code. The code should work with no issues using Python versions 3.*.
As part of the IBM Advanced Data Science Capstone Project, I tried to forecast the Website Traffic of a News Website in Germany comparing an LSTM with SARIMAX model.
- Collecting the data & filtering out only the required data
- Analysing the data (checking for anomaly or missing values)
- Preparing the data for the models
- Running the models and tuning the hyper parameters
- Gathering, evaluating and discussing the outcome
The dataset is not publicly available due to the ownership of the data. However, you can see pieces of the analysis and evaluation here.
There are 4 notebooks available here to show the above steps that I went through.
For the final project, I had to held a presentation as well as uploading a video of the presentation, which could be watched here
The main findings of the code can be found in the 4th Chapter of the juypter notebooks here.
Must give credit to the company for the data. Please, feel free to use the code here as you like!