• Home
  • Submit Paper
  • Check Paper Status
  • Download Certificate/Paper
  • FAQs
  • Contact Us
Email: ijraset@gmail.com
IJRASET Logo
Journal Statistics & Approval Details
Recent Published Paper
Our Author's Feedback
 •  ISRA Impact Factor 7.894       •  SJIF Impact Factor: 7.538       •  Hard Copy of Certificates to All Authors       •  DOI by Crossref for all Published Papers       •  Soft Copy of Certificates- Within 04 Hours       •  Authors helpline No: +91-8813907089(Whatsapp)       •  No Publication Fee for Paper Submission       •  Hard Copy of Certificates to all Authors       •  UGC Approved Journal: IJRASET- Click here to Check     
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics
ISSN: 2321-9653
Estd : 2013
IJRASET - Logo
  • Home
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics

Ijraset Journal For Research in Applied Science and Engineering Technology

  • Home / Ijraset
  • On This Page
  • Abstract
  • Introduction
  • Conclusion
  • References
  • Copyright

Credit Card Fraud Detection System

Authors: Aakash ., Akash Kumar, Ravi Pratap Singh

DOI Link: https://doi.org/10.22214/ijraset.2022.43240

Certificate: View Certificate

Abstract

In today’s world everything is online which also increases the chances of fraud. There are approximately 36.4 percent fraud related to commercial cards which include credit card, debit card, etc. In 2022 there are 64 million people who uses credit card to initiate the transaction, therefore they are also prone to the card fraud. So, in this document we talk about the various machine learning algorithms to predict the credit card fraud based on the previous transaction pattern.

Introduction

I. INTRODUCTION

The objective of this document is to find the fraudulent transaction over non-fraudulent transaction in credit card. Credit card is a thin hard plastic card which contains identification information of a card holder. Credit card contain twelve-digit number which has utmost important. This information is read by Automated Teller Machines (ATMs). The use of credit card is increasing year by year therefore the rate of fraudulent transactions is also increasing rapidly. Credit card fraud is a big term by theft and fraud committed using or involving time payment by using this card. The goal could be to buy goods without payment, or transfer of unauthorized funds from account. Credit card fraud is also an addition to ownership theft. As information from the United States Federal Commercial Commission, the level of identity theft was caught stabilized in the mid-2000s, but increased by 21percent in 2008. Although credit card fraud, that is a crime The majority of people associated with identity theft, dropped as percent of all ID theft complaints. In the year 2000, there were 13 billion produced annually, about 10 million or one of all 1300 transactions it appeared to be counterfeit. [1]

II. LITERATURE REVIEW

Fraud acts as illegal or as criminal fraud aimed at financial or personal gain profit. It is an intentional act that is against the law, the law or policy for the purpose of obtaining unauthorized financial gain. Many books related to confusing discovery or fraud on this domain has been already published and available for public use. In-depth research by Clifton Phua and his participants indicated that strategies were used in this domain extracts applications for data mining, automated fraud discovery, discovery of enemies. Unusual strategies such as hybrid data mining / complex network the partition algorithm is able to detect illegal events is a data set of actual card activity, based on network a reconstruction algorithm that allows for creation single event diversion presentations in the reference team appeared to be generally successful in online shopping of medium size. Fraud detection is complex function and there is no system that accurately predicts any which is practiced as fraud. Properties of good fraud detection are:

  1. The accuracy of system will be high.
  2. It must be fast to detect fraud.
  3. It should not declare honest transaction to fraud. [2]

III.  Problem Statement

The credit card fraud detection system includes the understanding the previous pattern and predicting the correct output whether the transaction is fraudulent or non-fraudulent. Our aim is to build the model which gives the output that is 100 percent accurate and to minimize the fraudulent transaction in the society.

Iv. Problem Solution

Hardware requirement for credit card fraud detection system

  • RAM - 4GB and higher
  • Processor - Intel i3 and above
  • Hard disk – 500GB minimum

Software requirement for credit card fraud detection system

  • OS - windows or Linux
  • Python ide – python 2.7.x and above
  • Language - python scripting

Tools and library required

  • Python – 3.x
  • NumPy – 1.19.2
  • Scikit-learn – 0.24.1
  • Matplotlib – 3.3.4
  • Jupyter notebook

We will be creating and training our model for predicting whether a transaction is fraudulent or not. Since we are using the multiple algorithms, we will compare the accuracy scores after testing and pick the most accurate algorithm. Our solution is mainly divided into three steps, that are:

  1. Pre-processing of data
  2. Implementation of machine learning algorithms
  3. Finding best model

Pre-processing of data: This step includes the processing of data set so that our model will give more accurate result. Pre-processing can be done by removing or treating null values, removal of dummy variables, treating outliers, etc.

Implementation of machine learning algorithms: We have split our data in 70 percent and 30 percent. Larger part of our dataset is used to train our model and rest of the part of our dataset is used for testing our model. To train our model we are using three machine learning algorithms which are decision tree, k nearest neighbour and random forest. After implementing these models, we compare the accuracy of different model with each other and algorithm with higher accuracy will be used.

a. Decision Tree: Decision tree is a tree like structure where each node represents the decision taken on an attribute and each branch represent the outcome and leaf node represent the class label. It basically split the source set into the subsets. This step is repeated on each derived subset until it reaches the desired result. On implementing decision tree on our dataset, we attain the accuracy of 99.9288989494457 percent. [3]

b. K-nearest Neighbour: The k-nearest neighbour (KNN) algorithm is a simple, supervised machine learning algorithm that can be used to solve both classification and regression problems. It’s easy to implement and understand, but has a major drawback of becoming significantly slows as the size of that data in use grows. KNN works by finding the distances between a query and all the examples in the data, selecting the specified number examples (K) closest to the query, then votes for the most frequent label (in the case of classification) or averages the labels (in the case of regression). On implementing k-nearest neighbour on our dataset, we attain the accuracy of 99.9506645771664 percent. [4]

c. Random Forest: Random Forest is a Supervised Machine Learning Algorithm that is used widely in Classification and Regression problems. It is a collection of decision tree It builds decision trees on different samples and takes their majority vote for classification and average in case of regression. On implementing random forest on our dataset, we attain the accuracy of 99.95611109160493 percent.[5]

Finding best model: After applying the decision tree, k-nearest neighbour and random forest and on comparing it with each other we can clearly see that the accuracy of random forest is more than that of decision tree and k-nearest neighbour. So we will choose random forest algorithm for our model.

Conclusion

We can clearly see that random forest has highest accuracy. Therefore, we will use random forest algorithm for our model. Now we will be able to detect the credit card fraud by analyzing the pattern of spending on every card and to figure out any inconsistency with respect to the “usual” spending patterns. This will help to prevent losses in million. We will be able to minimize the fraudulent transaction using this model.

References

We can clearly see that random forest has highest accuracy. Therefore, we will use random forest algorithm for our model. Now we will be able to detect the credit card fraud by analyzing the pattern of spending on every card and to figure out any inconsistency with respect to the “usual” spending patterns. This will help to prevent losses in million. We will be able to minimize the fraudulent transaction using this model.

Copyright

Copyright © 2022 Aakash ., Akash Kumar, Ravi Pratap Singh. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

IJRASET4324456

Download Paper

Authors : Aakash

Paper Id : IJRASET43240

Publish Date : 2022-05-25

ISSN : 2321-9653

Publisher Name : IJRASET

DOI Link : Click Here

About Us

International Journal for Research in Applied Science and Engineering Technology (IJRASET) is an international peer reviewed, online journal published for the enhancement of research in various disciplines of Applied Science & Engineering Technologies.

Quick links
  • Privacy Policy
  • Refund & Cancellation Policy
  • Shipping Policy
  • Terms & Conditions
Quick links
  • Home
  • About us
  • Editorial Board
  • Impact Factor
  • Submit Paper
  • Current Issue
  • Special Issue
  • Pay Fee
  • Topics
Journals for publication of research paper | Research paper publishers | Paper publication sites | Best journal to publish research paper | Research paper publication sites | Journals for paper publication | Best international journal for paper publication | Best journals to publish papers in India | Journal paper publishing sites | International journal to publish research paper | Online paper publishing journal

© 2022, International Journal for Research in Applied Science and Engineering Technology All rights reserved. | Designed by EVG Software Solutions