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
{"title":"Credit Card Fraud Detection using AdaBoost Algorithm in Comparison with Various Machine Learning Algorithms to Measure Accuracy, Sensitivity, Specificity, Precision and F-score","authors":"Bhargavi Gedela, P. Karthikeyan","doi":"10.1109/ICBATS54253.2022.9759022","DOIUrl":null,"url":null,"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.","PeriodicalId":289224,"journal":{"name":"2022 International Conference on Business Analytics for Technology and Security (ICBATS)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Business Analytics for Technology and Security (ICBATS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICBATS54253.2022.9759022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

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.
使用AdaBoost算法进行信用卡欺诈检测,与各种机器学习算法进行比较,以测量准确性,灵敏度,特异性,精度和f分数
信用卡欺诈检测是信用卡发卡银行面临的关键问题。AdaBoost分类器在本研究中用于识别欺诈性交易。通过与朴素贝叶斯、逻辑回归、人工神经网络和决策树算法的比较,评价了该算法的有效性。共有2,84,807个事务被分为两个子集:一个训练数据集[n=2,27,845(80%)]和一个测试数据集[n=56,962 (20%)] (0.8 g功率)。在数据集中的2,84,s07个交易中,有492个交易是欺诈交易。为了检测信用卡欺诈,使用了Adaboost算法,并与各种机器学习算法进行了性能评估。为了确定算法的性能,需要估计诸如准确性、灵敏度、特异性、精度和f分数等指标。AdaBoost、朴素贝叶斯、逻辑回归、人工神经网络和决策树算法的检测准确率分别为99.43%、90.93%、95.35%、94.81%和94.81%。AdaBoost算法的f值为99.48%,显著性值p<0.05。从定性分析中可以看出,AdaBoost算法在检测信用卡欺诈方面的表现明显优于朴素贝叶斯、逻辑回归、人工神经网络和决策树算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信