https://github.com/shubhamdeepkeshav/fraud-detection-project
Welcome to the Fraud Detection Project! This repository uses machine learning π§ to detect fraudulent transactions π³. It includes data preprocessing π οΈ, model training π, evaluation π, and visualization π. Explore, experiment, and contribute π€ to improve fraud detection accuracy. Check the README for setup and usage instructions.
https://github.com/shubhamdeepkeshav/fraud-detection-project
accuracy datascience frauddectection jupyter-notebook mechinelearning modeltraining python vizualisation
Last synced: 3 months ago
JSON representation
Welcome to the Fraud Detection Project! This repository uses machine learning π§ to detect fraudulent transactions π³. It includes data preprocessing π οΈ, model training π, evaluation π, and visualization π. Explore, experiment, and contribute π€ to improve fraud detection accuracy. Check the README for setup and usage instructions.
- Host: GitHub
- URL: https://github.com/shubhamdeepkeshav/fraud-detection-project
- Owner: shubhamdeepkeshav
- Created: 2024-07-15T15:20:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T15:33:25.000Z (10 months ago)
- Last Synced: 2025-01-10T08:58:32.427Z (4 months ago)
- Topics: accuracy, datascience, frauddectection, jupyter-notebook, mechinelearning, modeltraining, python, vizualisation
- Language: Jupyter Notebook
- Homepage:
- Size: 244 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fraud Detection Project π΅οΈ
This project focuses on using machine learning algorithms to detect fraud in financial transactions.
# Overview π
The repository contains code for training and evaluating different models to detect fraudulent activities in transaction data. It aims to provide accurate fraud detection capabilities using supervised learning techniques.
# Features π οΈ
β’ Data Preprocessingπ οΈ: Cleaning, transforming, and preparing the dataset for analysis.
β’ Model Trainingπ: Training classifiers including Random Forest, Decision Tree, Logistic Regression, and K-Nearest Neighbors.
β’ Model Evaluationπ: Assessing model performance using accuracy score, ROC curve, Precision-Recall curve, and confusion matrix.
β’ Visualization π: Visualizing model comparisons, feature importance, and evaluation metrics using matplotlib and seaborn.
β’ Deploymentπ: Options for deploying trained models in production environments for real-time fraud detection.
# Files π
β’ fraud_detection.ipynb: Jupyter Notebook with code for data preprocessing, model training, evaluation, and visualization.
β’ data.csv: Sample dataset used for training and testing.
β’ README.md: This file providing an overview of the project.
# Results π
β’ RandomForest π²: Accuracy - 98%
β’ DecisionTree π³: Accuracy - 97%
β’ Logistic Regression π: Accuracy - 98%
β’ KNN π: Accuracy - 98%

# Additional Notes π
β’ The dataset used in this project contains simulated transaction data.
β’ The models are trained and evaluated on a balanced dataset with synthetic fraud cases.