Skip to content

Machine Learning Server for 'Retail Leakage & Surplus in PDS' project

Notifications You must be signed in to change notification settings

piyushg9794/Retail-Leakage-ML-Server

Repository files navigation

Retail-Leakage-ML-Server

Machine Learning Server for 'Retail Leakage & Surplus in PDS' project

  • This Repo contains the code for ML server of a project.
  • Complete Project can be found here.

Algorithms:

.

  • Random Forest Model captures the dependecy of Demand on the Demographic & Geography of the area.
  • Gaussian process Regression Model capturs the short-term & long-term trends wrt time.
  • In GPR Model kernel used is a combination of 3 kernels:
    • Smooth Kernel (RBF): This kernel is used to learn the long term smooth changes in trends.
    • Periodic Kernel (Exp. Sine Squared * RBF): ESS kernel is a periodic kernel & its multiplication with RBF enables it to adopt the periodicity of trained data.
    • Irregular kernel (Rational Quadratic): This kernel is used to learn short-term to mid-term irregularites in data. In practical sense this will help in modelling some unpredictable features of data.

Server Architecture:

  • There are 2 pipelines one for retraining & other for prediction
  • Apache Airflow is used for scheduling & monitoring these pipelines
  • Flow:
    • On the addition of new data to training database, retraining pipeline will be triggered and the model will retrain by consuming latest data.
    • On the successful execution of retraining pipeline, prediction pipeline will be triggered, which will predict the data for further next 3 months & will save it to SQL database.
    • If any error is encountered in server or model performance is degraded significantly then then we will get notified in our monitoring portal.

About

Machine Learning Server for 'Retail Leakage & Surplus in PDS' project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages