Skip to content
@unlearning-engine

unlearning-engine

Unlearning Engine 🤖

Python MLOps YOLO

ℹ️ À propos

Unlearning Engine est un projet académique de Computer Vision appliquée à la reconnaissance automatique de produits, porté par une approche MLOps complète et reproductible.
Nous utilisons le modèle YOLOv11 d’Ultralytics comme point de départ pour entraîner des détecteurs d’objets performants, appliqués à un dataset spécifique de produits.

Objectifs :

  • 🎯 Construire un pipeline ML complet, de l’ingestion de données au déploiement de modèle
  • ⚙️ Automatiser et industrialiser l'entraînement, la validation et le suivi des performances

🧠 Technologies utilisées

🔍 Computer Vision

  • Ultralytics YOLOv11 : entraînement et inférence en détection d’objets

⚙️ MLOps

  • MLflow : suivi d’expériences et Model Registry
  • BentoML : packaging et déploiement de modèles
  • Docker : environnement isolé et reproductible
  • Dynaconf & YAML : gestion centralisée des configurations

📁 Structure du projet

Le projet est organisé autour de plusieurs pipelines automatisés :

  • Pipeline d'entraînement :

    • Génération & récupération du dataset (via Picsellia)
    • Prétraitement, split train/val/test
    • Entraînement du modèle YOLO avec paramétrage fin
    • Suivi des métriques & versionnement du modèle
    • Promotion automatisée du meilleur modèle
  • Pipeline d’inférence :

    • Inférence temps réel via webcam
    • Optionnel : inférence sur images/dossiers

🌐 Interface & Services


👥 Équipe académique

Nom Rôle GitHub
Alizée Hett Maintainer @Dinholu
Ian Bellot Maintainer @ShortLegsFox
Winness Rakotozafy Maintainer @WRKT

📅 Contexte académique

Ce projet a été réalisé dans le cadre d’un travail encadré portant sur la mise en œuvre de pipelines MLOps appliqués à la vision par ordinateur. Il démontre la faisabilité d’un pipeline complet alliant :

  • Performance algorithmique
  • Rigueur de l’ingénierie logicielle
  • Automatisation et reproductibilité des traitements

Popular repositories Loading

  1. project project Public

    Source code for Unlearning Engine - SMART Object Detection

    Python 1

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…