Sales Prediction / Forecasting will help a business prepare better, plan ahead and the exploratory data analysis will help to determine what factors affect sales and how to exploit those factors and maximize sales. Sales Prediction is a regression problem as it is about predicting a value. Various Machine Learning Regression algorithms would be used for this project. Loss function used for the model is Mean Squared Error because of the meaningful outliers in the dataset.
The Datasets for this project can be found here
python-3.6.4
git clone https://github.com/Theehawau/Sales-Prediction
cd Sales-Prediction
pip -r install requirements.txt
The datasets were explored in this file
Modeling and preprocessing python notebook can be found here Sample of Modeling and preprocessing using pipeline can be found here
Notebook can be found here
Log of the steps can be found in:
- dashboard.py : Dashboard base code
- plot.py : script with helper functions for plotting
- data_cleaner.py : script with helper functions for Data cleaner
- modelling.py : script to generate mlflow runs
Test for helper scripts can be found here