Skip to content

Enhancing Customer Propensity Models with ML Techniques and MLOps Workflows

Case Studies

About Online Virtual Cycling and Running Company

KPI's client is an online virtual cycling and running platform that allows users to connect their stationary bikes or treadmills to the platform and participate in virtual rides or runs with annual revenues of $37M with a 300K+ customer base and a global team of more than 375 colleagues.

Technology

  • awsRedshift
  • MLflow
  • xgboost
  • Apache Airflow
  • amazons3
  • amazon_sagemaker

Problem

The challenge was to enhance the accuracy of existing customer propensity models by using a large amount of newly available input variables and state-of-the-art machine learning (ML) techniques. Another challenge was to optimize the MLOps workflows to streamline model development and deployment. Creating scalable processes within Amazon Web Services (AWS) that can handle huge volumes of data is also a challenge.

 

The Before State

  • Improve the accuracy of existing customer propensity models by leveraging large volumes of newly available input variables & state-of-the-art ML techniques
  • How to optimally configure MLOps workflows that streamline model development & deployment
  • Creating scalable processes within AWS that can handle huge volumes of data

 

What KPI Delivered

  • Trained ML classifiers (XGBoost) that demonstrate a significant increase in accuracy
  • Implemented custom SHAP explainers to diagnose the model and analyze the key drivers
  • Integrated and leveraged MLOps components such as the feature store, model registry, and task orchestration
  • Created customized, scalable Airflow operators within the AWS Sagemaker environment

 

The After State

  • Reduced Airflow directed acyclic graph (DAG) failures due to high prediction volumes by 40%

  • Improved feature understanding and model explainability

  • Lowered the overall model development and deployment time by 70%

Comments

Comments not added yet!

Your future starts today. Ready?

kpi-top-up-button