An open API service indexing awesome lists of open source software.

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.

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%
![Screenshot 2024-07-13 143847](https://github.com/user-attachments/assets/e6ad65a8-53f7-4df8-b934-866f51a40367)

# 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.