At one point, I created a forecasting model to predict customer churn rates for a telecom company using logistic regression. However, the model's predictions did not correlate well with actual data, indicating a significant issue with its accuracy. Upon further examination, I discovered that the model was affected by the class imbalance problem, where the number of customers who churned was significantly lower than those who remained, resulting in biased predictions. To resolve this, I applied the SMOTE (Synthetic Minority Over-sampling Technique) method to correct the class imbalance. Furthermore, I enhanced the model by incorporating additional customer behavior features, such as usage patterns and customer complaints. After making these changes, the model's predictive accuracy improved markedly, aligning much more closely with real-world results. This experience taught me the critical importance of thoroughly analyzing data prior to modeling and effectively addressing class imbalances to create a more accurate predictive model.