FFD: A Federated Learning Based Method for Credit Card Fraud Detection

Credit card fraud has caused a huge loss to both banks and consumers in recent years. Thus, an effective Fraud Detection System (FDS) is important to minimize the loss for banks and cardholders. Based on our analysis, the credit card transaction dataset is very skewed, there are much fewer samples of frauds than legitimate transactions. Furthermore, due to the data security and privacy, different banks are usually not allowed to share their transaction datasets. These problems make FDS difficult to learn the patterns of frauds and also difficult to detect them. In this paper, we propose a framework to train a fraud detection model using behavior features with federated learning, we term this detection framework FFD (Federated learning for Fraud Detection). Different from the traditional FDS trained with data centralized in the cloud, FFD enables banks to learn fraud detection model with the training data distributed on their own local database. Then, a shared FDS is constructed by aggregating locally-computed updates of fraud detection model. Banks can collectively reap the benefits of shared model without sharing the dataset and protect the sensitive information of cardholders. Furthermore, an oversampling approach is combined to balance the skewed dataset. We evaluate the performance of our credit card FDS with FFD framework on a large scale dataset of real-world credit card transactions. Experimental results show that the federated learning based FDS achieves an average of test AUC to 95.5%, which is about 10% higher than traditional FDS.

[1]  M Syeda,et al.  Parallel granular neural networks for fast credit card fraud detection , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[2]  Gianluca Bontempi,et al.  Learned lessons in credit card fraud detection from a practitioner perspective , 2014, Expert Syst. Appl..

[3]  Björn E. Ottersten,et al.  Improving Credit Card Fraud Detection with Calibrated Probabilities , 2014, SDM.

[4]  Kurt Driessens,et al.  Adapting to Concept Drift in Credit Card Transaction Data Streams Using Contextual Bandits and Decision Trees , 2018, AAAI.

[5]  Anazida Zainal,et al.  Fraud detection system: A survey , 2016, J. Netw. Comput. Appl..

[6]  Pourya Shamsolmoali,et al.  Application of Credit Card Fraud Detection: Based on Bagging Ensemble Classifier , 2015 .

[7]  Chih-Hung Wu,et al.  A real-valued genetic algorithm to optimize the parameters of support vector machine for predicting bankruptcy , 2007, Expert Syst. Appl..

[8]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[9]  Kevin Kok Wai Wong,et al.  Scalable Machine Learning Techniques for Highly Imbalanced Credit Card Fraud Detection: A Comparative Study , 2018, PRICAI.

[10]  Chen Yang,et al.  Financial Fraud Detection: a New Ensemble Learning Approach for Imbalanced Data , 2016, PACIS.

[11]  Ekrem Duman,et al.  A cost-sensitive decision tree approach for fraud detection , 2013, Expert Syst. Appl..

[12]  J. Christopher Westland,et al.  Employing transaction aggregation strategy to detect credit card fraud , 2012, Expert Syst. Appl..

[13]  Maumita Bhattacharya,et al.  Some Experimental Issues in Financial Fraud Mining , 2016, ICCS.

[14]  Tung-Shou Chen,et al.  A new binary support vector system for increasing detection rate of credit card fraud , 2006, Int. J. Pattern Recognit. Artif. Intell..

[15]  Hussein A. Abdou,et al.  Credit card fraud and detection techniques : a review , 2009 .

[16]  Zhi-Hua Zhou,et al.  Exploratory Under-Sampling for Class-Imbalance Learning , 2006, Sixth International Conference on Data Mining (ICDM'06).

[17]  Mohammad Abdollahi Azgomi,et al.  A Taxonomy of Frauds and Fraud Detection Techniques , 2009, ICISTM.

[18]  Björn E. Ottersten,et al.  Cost Sensitive Credit Card Fraud Detection Using Bayes Minimum Risk , 2013, 2013 12th International Conference on Machine Learning and Applications.

[19]  Blaise Agüera y Arcas,et al.  Communication-Efficient Learning of Deep Networks from Decentralized Data , 2016, AISTATS.

[20]  Djamila Aouada,et al.  Feature engineering strategies for credit card fraud detection , 2016, Expert Syst. Appl..

[21]  Tatsuya Minegishi,et al.  Proposal of Credit Card Fraudulent Use Detection by Online-type Decision Tree Construction and Verification of Generality , 2013 .

[22]  David J. Hand,et al.  Statistical fraud detection: A review , 2002 .

[23]  Žliobait . e,et al.  Learning under Concept Drift: an Overview , 2010 .

[24]  Abhinav Srivastava,et al.  Credit Card Fraud Detection Using Hidden Markov Model , 2008, IEEE Transactions on Dependable and Secure Computing.

[25]  Qibei Lu,et al.  Research on Credit Card Fraud Detection Model Based on Class Weighted Support Vector Machine , 2011 .

[26]  Nitesh V. Chawla,et al.  SMOTE: Synthetic Minority Over-sampling Technique , 2002, J. Artif. Intell. Res..

[27]  R Nedunchezhian,et al.  BOAT adaptive credit card fraud detection system , 2010, 2010 IEEE International Conference on Computational Intelligence and Computing Research.

[28]  D. Hand,et al.  Unsupervised Profiling Methods for Fraud Detection , 2002 .

[29]  Monique Snoeck,et al.  APATE: A novel approach for automated credit card transaction fraud detection using network-based extensions , 2015, Decis. Support Syst..