Détection de Fraude - Transactions Cartes de Crédit

Classification automatique de transactions financières pour distinguer les opérations frauduleuses des opérations légitimes.

Machine Learning

Projet: Personnel

Septembre, 2021

Durée: 1 mois

Projet personnel réalisé en septembre 2021. Inspiré de cas d’usage réels de la finance, ce projet vise à aider une entreprise à détecter automatiquement les fraudes dans des transactions bancaires, afin de protéger les clients contre des paiements non autorisés.


Problématique

Avec des millions de transactions traitées chaque jour, comment identifier rapidement et avec fiabilité les opérations suspectes ?
➡️ L’objectif est de construire un modèle de classification robuste capable de différencier les transactions normales des fraudes, sur la base d’un jeu de données annoté.


🛠️ Solution mise en œuvre

  • Gestion des utilisateurs : inscription, connexion, abonnement entre comptes

  • 📊 Analyse exploratoire des données pour comprendre la répartition, le déséquilibre des classes et les variables clés.

  • 🔍 Implémentation et comparaison de plusieurs modèles de classification supervisée :

    • XGBoost

    • Random Forest

    • SVM

    • K-Nearest Neighbors

    • Régression logistique

  • ⚖️ Utilisation de techniques de traitement des données déséquilibrées

  • 🧮 Évaluation via des métriques adaptées : precision, recall, F1-score, matrice de confusion.

  • 💡 Quelques essais de forecasting sur les tendances temporelles.


⚙️ Stack technique

  • Langage : Python

  • Librairies : pandas · seaborn · scikit-learn · xgboost

  • Méthodes : classification · évaluation de modèles · gestion de classes déséquilibrées

  • Environnement : Jupyter Notebook

  • Prérequis : Machine Learning · Python · notions de statistiques


Tags

Fraud Detection, XGBoost, Sklearn, Random Forest, SVM

You might also like

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

Reconnaissance de Chiffres Manuscrits

Deep Learning, Computer Vision

Reconnaissance de Chiffres Manuscrits

Deep Learning, Computer Vision

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Create a free website with Framer, the website builder loved by startups, designers and agencies.