BilalElmanja / OOD_Detection_Benchmarking

MIT License
0 stars 0 forks source link

Détection de Données Out-Of-Distribution (OOD)

Ce projet est dédié à l'exploration de l'efficacité de diverses méthodes de détection des données out-of-distribution (OOD) dans les réseaux de neurones. Avec la dépendance croissante envers les modèles d'apprentissage profond dans des applications critiques, assurer que ces modèles peuvent identifier et gérer les entrées OOD—des échantillons de données significativement différents de ceux vus lors de l'entraînement—est primordial pour maintenir la fiabilité et la sécurité.

Objectifs

L'objectif principal est de réaliser un benchmarking des méthodes suivantes pour la détection OOD :

En plus de ces méthodes établies, notre projet introduit une approche novatrice exploitant K-means, PCA et NMF avec des calculs de distance (KNN et Mahalanobis) comme nouvelle méthode pour la détection OOD.

Installation

Pour installer les dépendances requises pour ce projet, veuillez exécuter la commande suivante :

pip install -r requirements.txt

Utilisation

Voir les différents notebooks dans le dossier : ./src/test/.

Structure du Projet

Le projet est organisé comme suit :

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.