default_flag).
But supervised models require a target variable.is_high_risk) is created using the following approach:is_high_risk = 1 for least engaged cluster, 0 otherwisedata/processed/data_with_target.csvis_high_risk columndata/processed/rfm_summary.csvCustomerId, Recency, Frequency, Monetary, Cluster, is_high_riskdata/processed/target_metadata.jsonexamples/proxy_target_engineering_example.py for comprehensive examples demonstrating:src/data_processing.py: Core functions for RFM calculation and clusteringcreate_proxy_target.py: Command-line interface scriptexamples/proxy_target_engineering_example.py: Usage examplescalculate_rfm_metrics(): Compute RFM metrics per customersegment_customers_with_kmeans(): Apply K-Means clusteringidentify_high_risk_cluster(): Identify least engaged clustercreate_proxy_target_variable(): Complete end-to-end pipelinetests/test_data_processing.py)tests/test_ml_training.py)get_model_configs() method in MLTrainingPipeline to customize hyperparameter search spaces:Posted May 11, 2026
Developed a credit-scoring model using Basel II standards.