Skip to content

1101-datascience/finalproject-finalproject_group2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Group 2] Predict Churning Customers

Groups

  • 朱宇方, 107703035
  • 林子恩, 107703046
  • 郭家瑜, 107308016
  • 穆永綸, 109971003

Goal

Predict if a customer is going to stop using the credit card services.

Demo

You should provide an example commend to reproduce your result

Rscript  code/merged.R --input data/BankChurners.csv --output results/performance.csv

Folder organization and its related information

docs

  • Your presentation, docs/1101DS_Group2.pptx

data

code

  • Which method do you use?

    • Models for Classification Task
    • SVM
    • NaiveBayes
    • XGBoost
    • Random Forest
  • What is a null model for comparison?

    • Accuracy of Null Model : 0.8393

results

  • Which metric do you use
    • precision, recall, R-square
  • Is your improvement significant?
type training testing
NaiveBayes 0.81 0.81
SVM 0.94 0.92
XGBoost 0.99 0.95
Random Forest 0.95 0.95

References

  • Code/implementation which you include/reference

  • Packages you use

    • library(e1071)

    • library(caTools)

    • library(caret)

    • library(DMwR)

    • library(randomForest)

    • library(tidyverse)

    • library(xgboost)

    • library(party)

    • library(shiny)

    • library(ggbiplot)

    • library(MASS)

    • library(dplyr)

    • library(ggplot2)

    • library(RColorBrewer)

    • library(gridExtra)

    • library(cowplot)

  • Related publications

    • Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research, 16, 321-357.

About

finalproject-finalproject_group2 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages