Credit Card Fraud Deteciton Using SVM
Credit Card Fraud Deteciton Using SVM
Credit Card Fraud Deteciton Using SVM
Fraud
Detection
using SVM
B13
Introduction
● Payments using credit cards have increased in recent years.Now-a-days credit card payments
are necessary and convenient to use
● The credit card fraud can be of two types: offline fraud and online fraud.
● The fraud begins either with the theft of the credit card or the compromise of data associated
with the account, including the card account number or other information that would
routinely and necessarily be available to a merchant during a legitimate transaction.
● The key concept in fraud detection is to analyze the spending behaviors of the user
● Support vector machine is a method used in pattern recognition and classification. It is a
classifier to predict or classify patterns into two categories; fraudulent or non fraudulent
PROBLEM VS. SOLUTION
Problem Solution
Due to the increase of fraudulent credit SVM is used for classification
card transactions, there is a need to find which can easily detect credit
the efficient fraud detection model. card fraud.
Why SVM?
Support Vector Machine (SVM) is an active
research area and successfully solves classification
problems in noisy and complex domains.
The dataset
contains
transactions made
by credit cards in
September 2013
by European
cardholders.
284,807
Transactions and 492 frauds
Dataset
● The dataset is highly unbalanced, the positive class
(frauds) account for 0.172% of all transactions.
● It contains only numeric input variables which are the
result of a PCA transformation.
● Features V1, V2, … V28 are the principal components
obtained with PCA, the only features which have not been
transformed with PCA are 'Time' and 'Amount'.
● Feature 'Time' contains the seconds elapsed between each
transaction and the first transaction in the dataset.
● The feature 'Amount' is the transaction Amount, this
feature can be used for example-dependant cost-sensitive
learning.
● Feature 'Class' is the response variable and it takes value 1
in case of fraud and 0 otherwise.
Features used for Classification
Transaction Date
Transaction Time
Transaction Amount
Transaction Location