Litcius/Paper detail

Credit Card Fraud Detection using AdaBoost Algorithm in Comparison with Various Machine Learning Algorithms to Measure Accuracy, Sensitivity, Specificity, Precision and F-score

Bhargavi Gedela, P. Karthikeyan

20222022 International Conference on Business Analytics for Technology and Security (ICBATS)16 citationsDOI

Abstract

Credit card fraud detection is a critical problem for any credit card issuing banks. The AdaBoost classifier is used in this study to identify fraudulent transactions. By comparing the proposed algorithm with Naive Bayes, logistic regression, ANN and decision tree algorithms the efficiency of the algorithm is evaluated. A total of 2,84,807 transactions are divided into two subsets: a training dataset [n=2,27,845 (80%)] and a test dataset [n=56,962 (20%)] (0.8 g power). Out of 2,84,S07 transactions in the dataset, 492 transactions are fraud transactions. To detect the credit card frauds Adaboost algorithm is used and various machine learning algorithms are compared with it for performance evaluation. To determine the performance of algorithms, metrics such as accuracy, sensitivity, specificity, precision, and f-score are estimated. The detection accuracies of AdaBoost, Naive Bayes, logistic regression, ANN and decision tree algorithms are 99.43%, 90.93%, 95.35%, 94.81% and 94.81% respectively. The AdaBoost algorithm obtained an f-score of 99.48% with significance value p<0.05. From the qualitative analysis, it is observed that the proposed AdaBoost algorithm performed significantly better than the Naive Bayes, logistic regression, ANN and decision tree algorithms in detecting credit card frauds.

Topics & Concepts

AdaBoostAlgorithmNaive Bayes classifierDecision treeCredit cardComputer scienceCredit card fraudMachine learningArtificial intelligenceLogistic regressionStatistical classificationClassifier (UML)Data miningSupport vector machinePaymentWorld Wide WebImbalanced Data Classification TechniquesScientific and Engineering Research TopicsSmart Systems and Machine Learning