Bank Fraud Detection
Data Science Project
Introduction
Bank fraud is a critical challenge in the financial sector, demanding innovative solutions for timely detection. Leveraging Neural Networks for this purpose offers a promising avenue. Neural Networks excel at recognizing intricate patterns, making them well-suited to identify fraudulent activities in the dynamic landscape of financial transactions.
Dataset Description
Dataset Description (cont.)
Dataset Description (cont.)
Dataset Description (cont.)
Dataset Description (cont.)
Preprocessing
Preprocessing (cont.)
Preprocessing (cont.)
Preprocessing (cont.)
Preprocessing (cont.)
Preprocessing (cont.)
Visualization
Histogram for representing the amount of fraud vs non fraud transactions �(and they are balanced)
Models
We implemented 2 models from scratch �& used 1 pre-trained model (TabNet).
First Model
First Model
Both training accuracy and validation accuracy are performing well during the model fitting
NO Underfitting
First Model Results
Accuracy : 94.01%
Other metrics
First Model Results
Moderate Overfitting
Model Modification
Model Modification
Model Modification Results
Accuracy : 93.95%
Other metrics
Model Modification Results
Moderate Overfitting
TabNet Model
TabNet Model
TabNet Model