Performance comparison of classification algorithms for detecting level-based player churn using in-game data

dc.contributor.advisorGüven, Zekeriya Anıl
dc.contributor.authorToker, Muhammed Selim
dc.date.accessioned2025-03-18T22:23:52Z
dc.date.available2025-03-18T22:23:52Z
dc.date.issued2024
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı
dc.description.abstractOyuncu kaybı milyarlarca dolarlık oyun endüstrisi için en önemli sorunlardan biridir ve oyuncu kaybı demek şirketler için gelir kaybı anlamına gelir. Oyuncu kaybını tespit etmede yapılan diğer çalışmalar oyuncu bazlı bir yaklaşımı içermektedir. Bu çalışmada ise level-based bir yaklaşım önerilerek oyuncu kaybı tespit edilmeye çalışılmıştır. Bunun için veri temizleme, veri indirgeme, özellik çıkarımı, dönüştürme gibi gerekli veri ön işleme işlemleri veri setine uygulanmış ve sonrasında sınıflandırma algoritmaları ile değerlendirilmiştir. Her bir adım ayrı ayrı test edilip tahmin yeteneğine etkileri tespit edilmiştir. Ayrıca farklı sınıflandırma modelleri yardımıyla üretilen özellik setleri ile testler yapılıp performansa etkisi karşılaştırılmıştır. AdaBoost ve Decision Tree algoritmaları ile sırasıyla 0.79 ve 0.78 F1 skoru elde edilmiştir. Elde edilen bulgular ve sonuçlar çalışmanın sonunda paylaşılmıştır.
dc.description.abstractPlayer churn is one of the most important problems for the multi-billion-dollar gaming industry, and player churn means lost revenue for companies. While other studies on player churn detection have used a player-based approach, this study proposes a level-based approach to detect player churn. The data used for this purpose were subjected to necessary data preprocessing processes such as data cleaning, data reduction, new inference, transformation, and evaluation with classification algorithms. Each step was tested separately, and its effects on the prediction ability were determined. In addition, tests were conducted with feature sets generated with the help of different classification models, and their effects on performance were compared. AdaBoost and Decision Tree algorithms achieved F1 scores of 0.79 and 0.78 respectively. The findings and results are shared at the end of the study.
dc.identifier.endpage73
dc.identifier.startpage1
dc.identifier.urihttps://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=weFMBHaUra8rsS5wi2bmHBAso2-oSQrj2Qf2XkSeL86ISdvmrm5b5JzR_eIL0fyY
dc.identifier.urihttps://hdl.handle.net/20.500.14034/1807
dc.identifier.yoktezid846981
dc.institutionauthorToker, Muhammed Selim
dc.language.isoen
dc.publisherİzmir Bakırçay Üniversitesi Lisansüstü Eğitim Enstitüsü
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_TEZ_20250319
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subjectComputer Engineering and Computer Science and Control
dc.titlePerformance comparison of classification algorithms for detecting level-based player churn using in-game data
dc.title.alternativeOyun içi verileri kullanarak seviye bazlı oyuncu kaybını tespit etmede sınıflandırma algoritmalarının performanslarının karşılaştırılması
dc.typeMaster Thesis

Dosyalar

Koleksiyon