<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Machine Learning Techniques for Detecting Fraud in Credit Card Transactions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tariq Mahmood</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seyedeh Khadijeh Hashemi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seyedeh Leili Mirtaheri</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergio Greco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science</institution>
          ,
          <addr-line>Modeling</addr-line>
          ,
          <institution>Electronics and Systems Engineering, University of Calabria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Electrical and Computer Engineering, Faculty of Engineering, Kharazmi University</institution>
          ,
          <addr-line>Tehran</addr-line>
          ,
          <country country="IR">Iran</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Credit cards became one of the most popular payment methods as technology advanced and e-commerce services expanded, resulting in an increase in the volume of banking transactions. Furthermore, the significant increase in the number of frauds necessitates high banking transaction costs. As a result, detecting fraudulent activities has become an intriguing topic, attracting a large number of researchers. We consider the use of class weight-tuning hyperparameters to control the weight of fraudulent and legitimate transactions in this study. We use Bayesian optimization, in particular, to optimize the hyperparameters while taking into account practical issues such as unbalanced data. We propose weighttuning as a pre-process for unbalanced data, as well as using CatBoost and XGBoost to improve the performance of the LightGBM method by taking the voting mechanism into account. Finally, we use deep learning to fine-tune the hyperparameters, particularly our proposed weight-tuning one, in order to improve performance even further. We conducted some experiments to evaluate the proposed methods on real-world data. We use recall-precision metrics in addition to the common ROC-AUC to better cover unbalanced datasets. We use a 5-fold cross-validation method to test CatBoost, LightGBM, and XGBoost separately. Furthermore, the performance of the combined algorithms is evaluated using the majority voting ensemble learning method. According to the results, LightGBM and XGBoost achieve the best level criteria of ROC-AUC = 0.95, precision 0.79, recall 0.80, F1 score 0.79, and MCC 0.79. Also, by using deep learning and the Bayesian optimization method to tune the hyperparameters, we meet the following criteria: ROC-AUC = 0.94, precision = 0.80, recall = 0.82, F1 score = 0.81, and MCC = 0.81. This is a big improvement over the state-of-the-art methods we compared it to.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Machine Learning</kwd>
        <kwd>Deep Learning</kwd>
        <kwd>Hyper parameter</kwd>
        <kwd>Unbalanced Data</kwd>
        <kwd>Bayesian Optimization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In recent years, there has been a significant increase in the volume of financial transactions
due to the expansion of financial institutions and the popularity of web-based e-commerce.
Fraudulent transactions have become a growing problem in online banking, and fraud detection
has always been challenging [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>
        Along with credit card development, the pattern of credit card fraud has always been updated.
Fraudsters do their best to make it look legitimate, and credit card fraud has always been
updated. Fraudsters do their best to make it look legitimate. They try to learn how fraud
detection systems work and continue to stimulate these systems, making fraud detection more
complicated. Therefore, researchers are constantly trying to find new ways or improve the
performance of the existing methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        There are two mechanisms, fraud prevention and fraud detection, that can be exploited
to avoid fraud-related losses. Fraud prevention is a proactive method that stops fraud from
happening in the first place. On the other hand, fraud detection is needed when a fraudster
attempts a fraudulent transaction [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Fraud detection in banking is considered a binary classification problem in which data is
classified as legitimate or fraudulent [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Because banking data is large in volume and with
datasets containing a large amount of transaction data, manually reviewing and finding patterns
for fraudulent transactions is either impossible or takes a long time. Therefore, machine
learning-based algorithms play a pivotal role in fraud detection and prediction [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>In this paper, we propose an eficient approach for detecting credit card fraud that has been
evaluated on publicly available datasets and has used optimized algorithms LightGBM, XGBoost,
CatBoost, and logistic regression individually, as well as majority voting combined methods,
as well as deep learning and hyperparameter settings. An ideal fraud detection system should
detect more fraudulent cases, and the precision of detecting fraudulent cases should be high, i.e.,
all results should be correctly detected, which will lead to the trust of customers in the bank,
and on the other hand, the bank will not sufer losses due to incorrect detection.</p>
      <p>The main contributions of this paper are summarized as follows:
• We adopt Bayesian optimization for fraud detection and propose to use the weight-tuning
hyperparameter to solve the unbalanced data issue as a pre-processing step.
• We propose a majority-voting ensemble learning approach to combine CatBoost, XGBoost,
and LightGBM and review the efect of the combined methods on the performance of
fraud detection on real, unbalanced data.
• To better cover the unbalanced datasets, we use recall-precision in addition to the typically
used ROC-AUC. We also evaluate the performance using F1_score and MCC metrics.
According to the results, the proposed methods outperform the existing and based methods.
For evaluations, we use publicly available datasets and also publish the source codes 1
with public access to be used by other researchers.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        A number of methods have been proposed by researchers in order to detect and prevent
fraudulent credit card transactions. Halvaiee &amp; Akbari develop a new fraud detection model
called the AIS-based fraud detection model (AFDM). To improve fraud detection accuracy, they
use Immune System Inspired Algorithms (AIRS). According to their paper, their proposed AFDM
improves accuracy by up to 25%, reduces costs by up to 85%, and reduces system response time
by up to 40% compared to basic algorithms [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Randhawa et al., analyze the efectiveness of machine learning algorithms for detecting credit
card fraud. To evaluate the available datasets, they used Naive Bayes, stochastic forest and
decision trees, neural networks, linear regression (LR), and logistic regression, as well as support
vector machine standard models. By applying AdaBoost and majority voting, they propose a
hybrid method. Additionally, they add noise to the data samples in order to evaluate robustness.
On publicly available datasets, they demonstrate that majority voting is efective at detecting
credit card fraud[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the authors propose a group learning framework based on partitioning and clustering
of the training set. Their proposed framework has two goals: 1) to ensure the integrity of the
sample features, and 2) to solve the high imbalance of the dataset. The main feature of their
proposed framework is that every base estimator can be trained in parallel, which improves the
efectiveness of their framework.
      </p>
      <p>
        To detect fraud in credit card transactions, Altyeb et al., propose an intelligent approach
consisting of a Bayesian-based hyperparameter optimization algorithm for tuning LightGBM
parameters [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. A publicly available dataset of credit card transactions is used for their
experiments. Transactions from both legitimate and fraudulent sources are included in these
datasets. Their evaluation results are reported in terms of accuracy, the area under the receiver
operating characteristic curve (ROC-AUC), precision, and F1-score metrics.
      </p>
      <p>
        Verma and Tyagi investigate machine learning algorithms in order to determine the best
supervised ML-based algorithm for credit card fraud detection in the presence of an imbalanced
1The codes are available at
https://github.com/khadijehHashemi/Fraud-Detection-in-Banking-Data-by-MachineLearning-Techniques
dataset. They evaluate five classification techniques and show that the supervised vector
classifier and logistic regression classifier outperform other algorithms in an imbalanced dataset
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>2.1. Proposed approach</title>
        <p>The proposed framework for credit card fraud detection is presented in Fig.1. We first apply
the pre-processing on the dataset and further split the data into two sections: training and
testing, followed by performing Bayesian optimization on the training data to find the best
hyper-parameters that lead to the improvement of the performance. We use the cross-validation
method to obtain performance comparison in an unbalanced set and then examine the algorithms
using diferent evaluation metrics, including accuracy, precision, recall, the Matthews correlation
coeficient (MCC), the F1-score, and AUC diagrams.</p>
        <p>we use a real dataset so that the outcome of the proposed algorithm can be used in practice. We
consider a dataset named “credit card” that contains 284,807 records of two days of transactions
made by credit card holders in September 2013. There are 492 fraudulent transactions, and
the rest of the transactions are legitimate. The positive class (frauds) accounts for 0.172% of
all transactions; hence, the dataset is highly imbalanced. the original features and background
information about the data are not given due to confidentiality and privacy considerations. PCA
yielded the following principal components: 1, 2, 28. The untransformed features with PCA
are "time" and "amount." The "Time" column contains the time (in seconds) elapsed between each
transaction and the first transaction in the dataset. The feature "Amount" shows the transaction
amount. Feature "Class" is the response variable, and it takes the value 1 in case of fraud and 0
otherwise. The summary of the variables and features is presented in Table.1</p>
        <p>
          The total number of fraudulent transactions are significantly lower than the total number of
legitimate transactions, indicating that the data distribution is unbalanced as shown in Table 2.
This data imbalance causes performance issues in machine learning algorithms, and having
a class with the majority of the samples influences the evaluation results[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Therefore, in
many studies, under-sampling and over-sampling methods are used to solve the data imbalance
problem [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Using under-sampling methods leads to data loss [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Besides, using
oversampling methods leads to the production of duplicate data that doesn’t provide information
(the data and information are diferent, and the subject is discussed under the “Entropy”). Some
researchers use synthetic minority oversampling (SMOTE) as a solution, which avoids the
drawbacks of under and oversampling [
          <xref ref-type="bibr" rid="ref11 ref15">15, 11, 16</xref>
          ]. However, the SMOTE method causes an
increase in the false-positive rate, which is not acceptable in banking for customer orientation.
To solve this problem, in this study, we use class weight tuning hyperparameter to solve the
mentioned disadvantages [
          <xref ref-type="bibr" rid="ref11 ref15">15, 11, 16</xref>
          ]. However, the SMOTE method causes an increase in the
false-positive rate, which is not acceptable in banking for customer orientation. To solve this
problem, in this study, we use a class weight tuning hyperparameter to solve the mentioned
disadvantages.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Features extraction and selection</title>
      <p>
        The “time” feature includes the time (in seconds) elapsed between each transaction and the
ifrst transaction. The features are unknown except for “Time” and “Amount”, and we have
no additional information. Feature selection tries to find a subset of features that improve the
classifier’s performance on efectively detecting credit card fraud [ 17]. The information gain
(IG) method is used to select the most important features that lead to a dimension reduction
of the training data. Information gain functions by extracting similarities between credit card
transactions and then awarding the greatest weight to the most significant features based on
the class of legitimate and fraudulent credit card transactions [
        <xref ref-type="bibr" rid="ref11">18, 11</xref>
        ]. Fig.2 shows the diagram
of the IG, and the top six features extracted by this method have been used to evaluate the
proposed algorithm.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Algorithms</title>
      <p>Hyperparameters have a significant efect on the performance of machine learning models.
We refer to optimization as the process of finding the best set of hyperparameters that
conifgure a machine learning algorithm during its training. In this paper, we use the Bayesian
optimization algorithm to tune the hyperparameters that lead to computational time reduction
and performance improvement.</p>
      <sec id="sec-4-1">
        <title>4.1. Logistic Regression</title>
        <p>This algorithm could not be used for unbalanced data. Therefore, we used hyperparameter
class weight to solve the class imbalance prior to applying logistic regression. We show that
the ROC-AUC curve cannot be used for the evaluation of unbalanced data and leads to false
interpretations.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. LightGBM</title>
        <p>
          The LightGBM algorithm is built on the GBDT framework and aims to improve computational
eficiency, particularly on big data prediction problems [ 19]. The high-performance LightGBM
algorithm can quickly handle large amounts of data, and the distributed processing of data
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In LightGBM, the histogram-based algorithm and trees’ leaf-wise growth strategy with a
maximum depth limit is adopted to increase the training speed and reduce memory consumption.
The tuned hyperparameters include the “num_leaves”, which is the number of leaves per tree,
“max_depth”, which denotes the maximum depth of the tree, and “learning_rate” which is also
balanced by tuning the weight of the class. With the excessive increase of the leaves, the
problem fits horizontally. Therefore, we need to consider a suitable range for this algorithm to
obtain good optimization results.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. XGBoost</title>
        <p>Extreme Gradient Boosting (XGBoost) has become a dominant algorithm in the field of applied
machine learning. This algorithm is a hybrid technique in which new models are added to fix
errors caused by existing models. XGBoost includes parallel computation to construct trees using
all the CPUs during training. Instead of traditional stopping criteria (i.e., criterion first), it makes
use of the "max depth" parameter and starts tree pruning from the backward direction, which
significantly improves the computational performance and speed of XGBoost [ 19]. XGBoost
employs a more regularised technique called "formalization" to control over-fitting and achieve
better performance [20]. The tuned hyperparameters include learning rate, number of trees,
and maximum tree depth, as well as applying weight to classes.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. Majority-voting</title>
        <p>Ensemble learning (EL), which is a type of machine learning, combines several classifiers,
minimizes the error of the classifiers, and achieves more reasonable results than a single
technique. A voting majority classifier is not a real classifier, but a method that is trained and
evaluated in parallel in order to use the diferent features of each algorithm. We can train
the data using diferent hybrid algorithms to predict the final output. The final result of the
prediction is determined by a majority of votes according to two diferent strategies: hard voting
and soft voting. If voting is hard, it uses the predicted class labels to vote for the majority
law. Otherwise, if the vote is soft, it predicts the class label based on "Argmax," the sum of the
predicted probabilities, which is recommended for a set of well-calibrated classifiers. In this
case, the probability vector is calculated on average for each predicted class (for all classifiers).
The winning class is the one with the highest value [21, 22].</p>
      </sec>
      <sec id="sec-4-5">
        <title>4.5. Deep learning</title>
        <p>Deep learning is shown to be a very promising solution to deal with fraud in financial
transactions, making the best use of banks’ big data. [23]. In this paper, we use a sequential model,
which is a linear stack of layers to construct an artificial neural network model. We use the
Relu activation function, and in the last layer, we use “Sigmoid”, since our output is binary.
The Sigmoid function generates values in a range of zero and one. The function of the Relu
activation function is in many ways similar to the function of our biological neurons. We use
kernel-initializer, which defines the method of determining the random weights of the primary
Keras layers. To overcome the unbalanced data problem, we consider the ratio of 1 to 4 for the
weight of the majority class to the minority class. This causes an increase in the processing
speed as well as increasing the eficiency of the model. The size of the input layer is equal to
the number of features plus the extracted features. We also remove the "time" feature. To build
the Keras model, we optimise the number of layers and neurons, the number of epochs, and
the batch size, which leads to an increase in speed. Commonly, batch size is set to 32 or 128.
However, our dataset is highly unbalanced, and by choosing the common batch size, there may
be no fraud cases in the batch during training. Therefore, our range is chosen so that we can see
fraudulent samples in each batch. Also, by choosing a larger batch size, the processing is faster,
and we also need less memory. Large epoch sizes can result in either over- or under-fitting.
Therefore, selecting the appropriate range for optimization not only increases the eficiency
of the algorithm but also reduces the time required to find the optimal points. By performing
Bayesian optimization, the number of neurons in the first hidden layer is set to 86, the number
of epochs is set to 117, and the batch size is set to 1563.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Experimental results and discussion</title>
      <p>We use the stratified 5-fold cross-validation method and the boosting algorithms with the
Bayesian optimization method to evaluate the performance of the proposed framework. We
extract the hyperparameters and evaluate each algorithm individually before using the majority
voting method. We examine the algorithms in triple and double precision. The comparison
results are presented in Table.3</p>
      <p>Most studies in the literature rely on AUC diagrams to evaluate performance. However, as
can be seen from the ROC-AUC curve in Fig.3 (a), the value of AUC in severely unbalanced
data is not a good evaluation metric. It is influenced by the real positives and considers the
negatives irrelevant. According to the ROC-AUC Fig.3, the logistic regression algorithm 0.9583
has the highest number of fraud detection, but it has the lowest value in other criteria. The
precision-recall curve is illustrated in Fig.3 (b) and shows the system performance in a more
precise manner compared with the ROC-AUC curve. Comparing the precision, recall, and
F1-score as well as the MCC, the algorithms used are shown in Fig.3 (c). The evaluation results
of the proposed approach using diferent pre-processing and class weight hyperparameter
tuning to deal with the problem of data unbalance. In Table 5, it is shown that the proposed
methods outperform the intelligence method.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and future work</title>
      <p>In this paper, we studied the credit card fraud detection problem in real unbalanced datasets.
We proposed a machine-learning approach to improve the performance of fraud detection. Our
experimental results showed that the proposed LightGBM method improved the fraud detection
cases by 50 percent and the F1-score by 20 percent compared with the recently presented method
in [17]. For future studies and work, we propose using other hybrid models as well as working
specifically in the field of CatBoost by changing more hyperparameters.
[16] D. Almhaithawi, A. Jafar, M. Aljnidi, Example-dependent cost-sensitive credit cards fraud
detection using smote and bayes minimum risk, SN Applied Sciences 2 (2020) 1–12.
[17] J. Cui, C. Yan, C. Wang, Learning transaction cohesiveness for online payment fraud
detection, in: The 2nd International Conference on Computing and Data Science, 2021, pp.
1–5.
[18] M. Rakhshaninejad, M. Fathian, B. Amiri, N. Yazdanjue, An ensemble-based credit card
fraud detection algorithm using an eficient voting strategy, The Computer Journal (2021).
[19] W. Liang, S. Luo, G. Zhao, H. Wu, Predicting hard rock pillar stability using gbdt, xgboost,
and lightgbm algorithms, Mathematics 8 (2020) 765.
[20] S. B. Jabeur, C. Gharib, S. Mefteh-Wali, W. B. Arfi, Catboost model and artificial intelligence
techniques for corporate failure prediction, Technological Forecasting and Social Change
166 (2021) 120658.
[21] F. N. Khan, A. H. Khan, L. Israt, Credit card fraud prediction and classification using deep
neural network and ensemble learning, in: 2020 IEEE Region 10 Symposium (TENSYMP),
IEEE, 2020, pp. 114–119.
[22] A. Goyal, J. Khiari, Diversity-aware weighted majority vote classifier for imbalanced data,
in: 2020 International Joint Conference on Neural Networks (IJCNN), IEEE, 2020, pp. 1–8.
[23] A. Roy, J. Sun, R. Mahoney, L. Alonzi, S. Adams, P. Beling, Deep learning detecting fraud in
credit card transactions, in: 2018 Systems and Information Engineering Design Symposium
(SIEDS), IEEE, 2018, pp. 129–134.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Hashemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Mirtaheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <article-title>Fraud detection in banking data by machine learning techniques</article-title>
          ,
          <source>IEEE Access</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nanduri</surname>
          </string-name>
          , Y.-W. Liu,
          <string-name>
            <given-names>K.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <article-title>Ecommerce fraud detection through fraud islands and multi-layer machine learning model</article-title>
          ,
          <source>in: Future of Information and Communication Conference, Advances in Information and Communication</source>
          , Springer, San Francisco, USA,
          <year>2020</year>
          , pp.
          <fpage>556</fpage>
          -
          <lpage>570</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <article-title>Ensemble learning in credit card fraud detection using boosting methods</article-title>
          ,
          <source>in: 2021 2nd International Conference on Computing and Data Science (CDS)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Soltani Delgosha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hajiheydari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Fahimi</surname>
          </string-name>
          ,
          <article-title>Elucidation of big data analytics in banking: a four-stage delphi study</article-title>
          ,
          <source>Journal of Enterprise Information Management</source>
          <volume>34</volume>
          (
          <year>2020</year>
          )
          <fpage>1577</fpage>
          -
          <lpage>1596</lpage>
          . doi:
          <volume>10</volume>
          .1108/JEIM-03-2019-0097.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kumaraswamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Markey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ekin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Barner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rascati</surname>
          </string-name>
          ,
          <article-title>Healthcare fraud data mining methods: A look back and look ahead</article-title>
          ,
          <source>Perspectives in Health Information Management</source>
          <volume>19</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Khaw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Belaton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. P.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chew</surname>
          </string-name>
          ,
          <article-title>Credit card fraud detection using a new hybrid machine learning architecture</article-title>
          ,
          <source>Mathematics</source>
          <volume>10</volume>
          (
          <year>2022</year>
          )
          <fpage>1480</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. V.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hassan</surname>
          </string-name>
          , G. Himani, U. Sharma,
          <article-title>Machine learning based credit card fraud detection - a review</article-title>
          ,
          <source>in: 2022 International Conference on Applied Artificial Intelligence and Computing (ICAAIC)</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>362</fpage>
          -
          <lpage>368</lpage>
          . doi:
          <volume>10</volume>
          .1109/ ICAAIC53929.
          <year>2022</year>
          .
          <volume>9792653</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N. S.</given-names>
            <surname>Halvaiee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Akbari</surname>
          </string-name>
          ,
          <article-title>A novel model for credit card fraud detection using artificial immune systems</article-title>
          ,
          <source>Applied soft computing 24</source>
          (
          <year>2014</year>
          )
          <fpage>40</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Randhawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Loo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Seera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Nandi</surname>
          </string-name>
          ,
          <article-title>Credit card fraud detection using adaboost and majority voting</article-title>
          ,
          <source>IEEE access 6</source>
          (
          <year>2018</year>
          )
          <fpage>14277</fpage>
          -
          <lpage>14284</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <article-title>An ensemble learning framework for credit card fraud detection based on training set partitioning and clustering</article-title>
          , in: 2018 IEEE SmartWorld,
          <source>Ubiquitous Intelligence &amp; Computing</source>
          ,
          <string-name>
            <given-names>Advanced &amp; Trusted</given-names>
            <surname>Computing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Scalable</given-names>
            <surname>Computing</surname>
          </string-name>
          &amp;
          <article-title>Communications, Cloud &amp; Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM</article-title>
          /UIC/ATC/CBDCom/IOP/SCI), IEEE,
          <year>2018</year>
          , pp.
          <fpage>94</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Taha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Malebary</surname>
          </string-name>
          ,
          <article-title>An intelligent approach to credit card fraud detection using an optimized light gradient boosting machine</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>25579</fpage>
          -
          <lpage>25587</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Tyagi</surname>
          </string-name>
          ,
          <article-title>Analysis of supervised machine learning algorithms in the context of fraud detection</article-title>
          ,
          <source>ECS Transactions 107</source>
          (
          <year>2022</year>
          )
          <fpage>7189</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Itoo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Meenakshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>Comparison and analysis of logistic regression, naive bayes and knn machine learning algorithms for credit card fraud detection</article-title>
          ,
          <source>International Journal of Information Technology</source>
          <volume>13</volume>
          (
          <year>2021</year>
          )
          <fpage>1503</fpage>
          -
          <lpage>1511</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , P. Jiang,
          <article-title>Credit card fraud detection using autoencoder neural network</article-title>
          , arXiv preprint arXiv:
          <year>1908</year>
          .
          <volume>11553</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Puh</surname>
          </string-name>
          , L. Brkić,
          <article-title>Detecting credit card fraud using selected machine learning algorithms</article-title>
          ,
          <source>in: 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>1250</fpage>
          -
          <lpage>1255</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>