Credit Card Fraud Detection

This is our final year B.tech project at IET Lucknow.

The datasets contains transactions made by credit cards in September 2013 by European cardholders. This dataset presents transactions that occurred in two days, where we have 492 frauds out of 284,807 transactions. The dataset is highly unbalanced, the positive class (frauds) account for 0.172% of all transactions.

We have used a total of 5 algorithms in our project

  1. Logistic Regression
  2. K-Nearest Neighbours
  3. Decision Tree
  4. Random Forest
  5. XgBoost

6 Techniques are used for undersampling or oversampling

  1. Random oversampling
  2. SMOTE Oversampling
  3. Random Undersampling
  4. Tomek Links Undersampling
  5. Cluster centroids undersampling
  6. SMOTE + Tomek Links

We have compared each of the 5 algorithms in all 7 scenarios comparing their accuracy through Area under curve of ROC Curve.