Skip to content

A dynamic risk assessment system for client attrition: auto retrain and redeploy (MLOps)

Notifications You must be signed in to change notification settings

DungMinhDao/AttritionRiskAssessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A DYNAMIC RISK ASSESSMENT SYSTEM FOR CLIENTS ATTRITION

Overview

This is the final project of Machine Learning DevOps Engineer Nanodegree Program.

The target is to create, deploy, and monitor a risk assessment ML model that will estimate the attrition risk of each of the company's 10,000 clients. If the model is accurate, it will enable the client managers to contact the clients with the highest risk and avoid losing clients and revenue.

Since the industry is dynamic and constantly changing, there are process and scripts to regularly re-train, re-deploy, monitor, and report on the model.

Steps

Running Files

First, install the necessary library:

pip install -r requirements.txt

To start the server, run the command:

python app.py

Making API calls:

python apicalls.py

To run the whole process, copy the cron job in cronjob.txt to the system crontab:

*/10  * * * * python fullprocess.py

About

A dynamic risk assessment system for client attrition: auto retrain and redeploy (MLOps)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages