This question evaluates skills in predictive modeling for churn, temporal feature engineering and data-leakage awareness, handling class imbalance, and selecting evaluation metrics for subscription retention scenarios in the Machine Learning domain.
You are building a model to predict which active subscribers are likely to churn soon so the team can target retention offers. Assume:
(a) Which modeling techniques would you consider and why?
(b) How would you address class imbalance?
(c) What evaluation metrics would you use, and how would you choose thresholds for action?