(1) Import libraries

(2) Get data

(3) Setup pipeline

This step also includes data pre-processing steps such as normalisation and missing values imputation.

Logged data and profile are stored under mlruns folder.

(4) Create models

(5) Assign cluster labels to current data

(6) Assign cluster labels to new data

(7) Analyze model performance

(7) Save model