Research Article

Credit Card Fraud Detector Based on Machine Learning Techniques

Authors

Abstract

The massive development of technology has affected commerce and given rise to e-commerce and online shopping. Nowadays, consumers prioritize e-shopping over the brick and motor stores due to numerous benefits, including time and transport convenience. However, this progressive upsurge in online payment increases the number of credit card frauds. Therefore, defending against fraudsters’ activity is obligatory and can be achieved by securing credit card transactions. The objective of this paper is to build a model for credit card fraud detection using Machine learning techniques. An innovative approach to credit card fraud detection grounded on machine learning is proposed in this study. Machine learning (ML) is an artificial intelligence subfield comprising learning techniques from experience and completing tasks without being explicitly programmed. Three ML techniques have been used: Support vector machine, logistic regression, Random Forest, and Artificial Neural network. First, the most significant features that affect the type of transaction (fraud or not fraud) have been selected. After that, the ML model was applied. The performance of the proposed approach is tested using a confusion matrix, recall, precision, f-measure, and accuracy. The proposed method is tested using accurate data that consists of 284807 transactions. The result shows the efficiency of the proposed approach.

Article information

Journal

Journal of Computer Science and Technology Studies

Volume (Issue)

5 (2)

Pages

16-30

Published

2023-07-04

How to Cite

Rajab Mohsen, O., Nassreddine, G., & Massoud, M. (2023). Credit Card Fraud Detector Based on Machine Learning Techniques. Journal of Computer Science and Technology Studies, 5(2), 16–30. https://doi.org/10.32996/jcsts.2023.5.2.2

Downloads

Keywords:

Credit card, fraud detection, Machine Learning, Random Forest, Support Vector Machine, Logistic Regression, Artificial Neural Network