Journals / Politeknik Dergisi / 2022 / Cilt: 25 - Sayı: 1

Class Imbalance Problem In Churn Prediction

Müşteri Kaybı Tahmininde Sınıf Dengesizliği Problemi

Pages
351–360
Publication Date
2022-03-01
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

The results show 5.7% increase in model performance for Support Vector Machines with ROSE when we apply first approach.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Customer churn prediction is determining the customers most likely to leave by examining customer data.
📊
Key Findings & Data:Handling class imbalance is crucial since the classifier’s performance is highly affected.This work focuses on churn prediction in telecommunications.
💡
Conclusion & Impact:The results show 5.7% increase in model performance for Support Vector Machines with ROSE when we apply first approach.
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Müşteri Kaybı Tahmini · Makine Öğrenmesi · Sınıf Dengesizliği Problemi

Abstract

Customer churn prediction is determining the customers most likely to leave by examining customer data. Machine learning is one of the solution approaches. Class imbalance is typical for this problem since more customers are labeled as Non-Churn than Churn. Handling class imbalance is crucial since the classifier’s performance is highly affected.This work focuses on churn prediction in telecommunications. We use publicly available churn data from 7043 customers having 21 features. We use Minimal Redundancy Maximal Relevance for feature selection. We handle class imbalance problem with resampling methods including Synthetic Minority Oversampling Technique, Adaptive Synthetic Sampling, Majority Weighted Minority Oversampling, Rapidly Converging Gibbs Algorithm, Random Walk Oversampling and Random Oversampling Examples. We employ classifiers including Naïve Bayes, Decision Trees, Random Forest, Artificial Neural Networks, Logistic Regression, Support Vector Machines and k-Nearest Neighbours with 10-fold cross validation (CV). We try two approaches in experiments: i) resampling during CV and ii) resampling before CV. We compare the results with original data using Accuracy, Precision, Recall, F-measure and ROC-Curve as performance measures. The results show 5.7% increase in model performance for Support Vector Machines with ROSE when we apply first approach. We observe that classifier’s performance is overoptimized if second approach is applied.

Özet

Müşteri kaybı tahmini, müşteri verilerinin incelenerek ayrılması muhtemel müşterinin önceden tespit edilmesidir. Çözümünde makine öğrenmesi yöntemlerinden faydalanılmaktadır. Yapısı itibariyle veride Ayrılan sınıfındaki veri sayısının Ayrılmayan sınıfındakinden çok daha az olduğu gözlenir. Dengesiz sınıf dağılımı, makine öğrenmesi yöntemlerinin performansını olumsuz etkilediğinden verinin dengelenmesi önemlidir.Çalışmada telekomünikasyon sektöründeki müşteri kaybı tahminine odaklanılmıştır. Uygulama, açık erişimli veri tabanından elde edilen 7043 müşteriye ait 21 öznitelik içeren veri üzerinde gerçekleştirilmiştir. Öncelikle Minimum Fazlalık Maksimum Bağımlılık yöntemiyle öznitelik seçimi yapılmıştır. Yeniden örnekleme, Sentetik Azınlık Aşırı Örnekleme Yöntemi (SMOTE), Uyarlanabilir Sentetik Örnekleme (ADASYN), Çoğunluk Ağırlıklı Azınlık Örnekleme (MWMOTE), Hızlı Yakınsayan Gibbs Algoritması (RACOG), Rastgele Yürüyüş Aşırı Örnekleme (RWO) ve Rastgele Aşırı Örnekleme (ROSE) yöntemleriyle uygulanmıştır. Sınıflandırma problemi için Naïve Bayes, Karar Ağaçları, Rastgele Orman, Yapay Sinir Ağları, Lojistik Regresyon, Destek Vektör Makineleri ve K-En Yakın Komşuluk yöntemleri 10 kat Çapraz Geçerlemeyle uygulanmıştır. Deneyler yeniden örneklemenin çapraz geçerlemeden önce ve çapraz geçerleme sırasında uygulandığı iki farklı yaklaşımla gerçekleştirilmiştir. Yöntemlerin performansı Doğruluk, Kesinlik, Duyarlılık, F-Ölçütü, Alıcı İşletim Karakteristiği Eğrisiyle ölçülmüştür. Uygulanan yöntemlerin performansı orijinal verininkilerle kıyaslanmıştır. Destek Vektör Makinelerinin performansında ROSE’la çapraz geçerleme esnasında yeniden örneklenmiş veride orijinal veriye göre %5.7 iyileşme gözlenmiş, yeniden örnekleme çapraz geçerlemeden önce yapıldığında iyileşme miktarının gerçek değerinin üzerinde kaydedildiği sonucuna ulaşılmıştır.

🔖

Cite This Article

AYDIN, M. A. (2022). Class Imbalance Problem In Churn Prediction. Politeknik Dergisi, Cilt: 25 - Sayı: 1, 351–360. https://ajindex.com/articles/422262

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (13)

  1. Cao, J., Yu, X. & Zhang, Z., “Integrating OWA and data mining for analyzing customers churn in E-commerce.”, J Syst Sci Complex, 28: 381–392, (2015)
  2. Koçoğlu, F.Ö., Özcan, T., Baray, Ş.A., “Veri madenciliğinde ayrılan müşteri analizi problemi üzerine bir literatür araştırması”, Uluslararası katılımlı 16. Üretim Araştırmaları Sempozyumu, 868-874, (2016)
  3. Keramati, A., Jafari-Marandi, R., Aliannejadi, M., Ahmadian, I., Mozaffari, M., Abbasi, U., “Improved churn prediction in telecommunication industry using data mining techniques”, Applied Soft Computing, 24: 994-1012, (2014)
  4. Kaynar, O., Tuna, M., Görmez, Y., Deveci, M., “Makine öğrenmesi yöntemleriyle müşteri kaybı analizi”, Cumhuriyet Üniversitesi İktisadi ve İdari Bilimler Dergisi, 18:1, 1-14, (2017)
  5. Günay, M. and Ensarı,T., “Predictive churn analysis with machine learning methods.” 26th Signal Processing and Communications Applications Conference (SIU), Izmir, 1-4, (2018)
  6. Yıldız, M. and Albayrak, S., “Customer churn prediction in telecommunication”, 23nd Signal Processing and Communications Applications Conference (SIU), Malatya, 256-259, (2015)
  7. Vafeiadis, T., Diamantaras, K.I., Sarigiannidis, G., Chatzisavvas, K.Ch., “A comparison of machine learning techniques for customer churn prediction”, Simulation Modelling Practice and Theory, 55: 1-9, (2015)
  8. Ullah,I., Raza,B., Malik, A. K., Imran, M., Islam, S. U. and Kim, S. W., “A Churn Prediction Model Using Random Forest: Analysis of Machine Learning Techniques for Churn Prediction and Factor Identification in Telecom Sector”, IEEE Access, 7: 60134-60149, (2019)
  9. Amin A., Shah B., Abbas A., Anwar S., Alfandi O., Moreira F., “Features Weight Estimation Using a Genetic Algorithm for Customer Churn Prediction in the Telecom Sector”, In: Rocha Á., Adeli H., Reis L., Costanzo S. (eds) New Knowledge in Information Systems and Technologies. WorldCIST'19 2019. Advances in Intelligent Systems and Computing, 931: 483-491, (2019)
  10. Kartal, E., Özen, Z., “Dengesiz Veri Setlerinde Sınıflandırma”, Mühendislikte Yapay Zekâ Uygulamaları, Sakarya, 109-131, (2017)
  11. Gui, C., “Analysis of imbalanced data set problem: The case of churn prediction for telecommunication”, Artif. Intell. Research, 6:2, 93, (2017)
  12. Durahim, A., “Comparison Of Sampling Techniques For Imbalanced Learning”. Yönetim Bilişim Sistemleri Dergisi, 2:2, 181-191, (2016)
  13. Effendy, V., Adiwijaya and Baizal, Z. K. A., “Handling imbalanced data in