Skip to content

muerza/megaline-plan-classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Megaline Plan Classification πŸ“±πŸ€–

Machine Learning project to recommend the right mobile plan for Megaline customers: Smart or Ultra.
The model learns from customer behavior data to support plan upgrades and reduce legacy-plan usage.


Goal 🎯

Build a classification model to predict:

  • is_ultra (1 = Ultra, 0 = Smart)

Minimum target:

  • βœ… Accuracy β‰₯ 0.75

Dataset:

  • users_behavior.csv

Approach 🧠

  • Load and explore data
  • Split into train/validation sets
  • Train baseline models
  • Tune hyperparameters
  • Evaluate using accuracy (and review confusion matrix)

Models Tested πŸ”

  • Decision Tree
  • Random Forest βœ… (final)
  • Logistic Regression

Result βœ…

Final model: RandomForestClassifier

  • Validation Accuracy: 0.8085

This exceeds the required threshold and provides a solid balance of performance and stability.


Suggested Repo Structure πŸ—‚οΈ

About

ML model to recommend Megaline plans (Smart vs Ultra) using customer behavior data. Achieved 0.81 accuracy with Random Forest.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors