Handling Class Imbalance in Online Transaction Fraud Detection
Source abstract
Abstract
With the rise of internet facilities, a greater number of people have started doing online transactions at an exponential rate in recent years as the online transaction system has eliminated the need of going to the bank physically for every transaction. However, the fraud cases have also increased causing the loss of money to the consumers. Hence, an effective fraud detection system is the need of the hour which can detect fraudulent transactions automatically in real-time. Generally, the genuine transactions are large in number than the fraudulent transactions which leads to the class imbalance problem. In this research work, an online transaction fraud detection system using deep learning has been proposed which can handle class imbalance problem by applying algorithm-level methods which modify the learning of the model to focus more on the minority class i.e., fraud transactions. A novel loss function named Weighted Hard- Reduced Focal Loss (WH-RFL) has been proposed which has achieved maximum fraud detection rate i.e., True Positive Rate (TPR) at the cost of misclassification of few genuine transactions as high TPR is preferred over a high True Negative Rate (TNR) in fraud detection system and same has been demonstrated using three publicly available imbalanced transactional datasets. Also, Thresholding has been applied to optimize the decision threshold using cross-validation to detect maximum number of frauds and it has been demonstrated by the experimental results that the selection of the right thresholding method with deep learning yields better results.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Imbalanced Data Classification Techniques · Electricity Theft Detection Techniques · Financial Distress and Bankruptcy Prediction
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (42)
Show source-provided references
1. Sejnowski · The Deep Learning Revolution · 2018 · 109
2. Intelligent financial fraud detection and analysis: A survey of recent patents10.2174/2213275907666141101001436 ↗
3. DEAL–‘deep ensemble ALgorithm’ framework for credit card fraud detection in real-time data stream with google tensorFlow10.1080/23080477.2020.1783491 ↗
4. A survey on deep learning: Algorithms, techniques, and applications
5. Survey on deep learning with class imbalance10.1186/s40537-019-0192-5 ↗
6. A survey of deep learning based online transactions fraud detection systems
7. Class-balanced loss based on effective number of samples
8. Fernández, · Learning from Imbalanced Data Sets · 2019 · 63
9. Deep learning and thresholding with class-imbalanced big data
10. Cost-sensitive learning with neural networks
11. Focal loss for dense object detection
12. Chestx-Ray8: Hospital-scale chest X-Ray database and benchmarks on weakly-supervised classification and localization of common thorax diseases
13. Weighted focal loss: An effective loss function to overcome unbalance problem of chest X-ray14
14. N. Sergievskiy and A. Ponamarev, “Reduced focal loss: 1st place solution to xView object detection in satellite imagery,” arXiv, 2019, arXiv:1903.01347.
15. Medicare fraud detection using neural networks10.1186/s40537-019-0225-0 ↗
16. Rethinking receiver operating characteristic analysis applications in ecological niche modeling10.1016/j.ecolmodel.2007.11.008 ↗
17. ROC operating point selection for classification of imbalanced data with application to computer-aided polyp detection in CT colonography10.1007/s11548-013-0913-8 ↗
18. Defining an optimal cut-point value in ROC analysis: An alternative approach10.1155/2017/3762651 ↗
19. Index for rating diagnostic tests10.1002/1097-0142(1950)3:1<32::AID-CNCR2820030106>3.0.CO;2-3 ↗
20. Fu · Neural Information Processing Lecture Notes in Computer Science · 2016 · 9949 · 483
21. Using generative adversarial networks for improving classification effectiveness in credit card fraud detection10.1016/j.ins.2017.12.030 ↗
22. Learning temporal representation of transaction amount for fraudulent transaction recognition using CNN, Stacked LSTM, and CNN-LSTM
23. One-class adversarial nets for fraud detection
24. Credit card fraud detection based on whale algorithm optimized BP neural network
25. A model based on convolutional neural network for online transaction fraud detection
26. Sequence classification for credit-card fraud detection10.1016/j.eswa.2018.01.037 ↗
27. Cost sensitive modeling of credit card fraud using neural network strategy
28. Deep representation learning with full center loss for credit card fraud detection10.1109/TCSS.2020.2970805 ↗
29. Detecting fraudulent behavior using recurrent neural networks
30. Session-based fraud detection in online E-commerce transactions using recurrent neural networks10.1007/978-3-319-71273-4_20 ↗
31. End-to-end neural network architecture for fraud scoring in card payments10.1016/j.patrec.2017.08.024 ↗
32. A survey on addressing high-class imbalance in big data10.1186/s40537-018-0151-6 ↗
33. IEEE Computational Intelligence Society, “IEEE-CIS fraud detection data,” 2019. [Online]. Available: https://www.kaggle.com/c/ieee-fraud-detection/data.
34. NTNU Testimon, “Banksim: synthetic data from a financial payment system,” 2017. [Online]. Available: https://www.kaggle.com/ntnu-testimon/banksim1.
35. Machine Learning Group-ULB, “Credit card fraud detection dataset,” 2018. [Online]. Available: https://www.kaggle.com/mlg-ulb/creditcardfraud.
36. Statistical approach to normalization of feature vectors and clustering of mixed datasets10.1098/rspa.2011.0704 ↗
37. A comparative study of categorical variable encoding techniques for neural network classifiers10.5120/ijca2017915495 ↗
38. Batch normalization: Accelerating deep network training by reducing internal covariate shift
39. Delving deep into rectifiers: Surpassing human-level performance on ImageNet classification
40. Neural network classifiers estimate Bayesian probabilities10.1162/neco.1991.3.4.461 ↗
41. Dropout: A simple way to prevent neural networks from overfitting
42. A dam: A Method for Stochastic Optimization