Skip to content

11abdellah11/deep-learning-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

deep-learning-project

Détection du visage à l’aide de Tensorflow object detection

Etapes du code :

Etape 1 :

Créer le dossier : Projet à tensorflow_object_detectionàdossier [ nom du nouveau en vironnement] se crée à l’aide de la commande :

python -m venv [nom de l’envoronnement :myprojet]

Activer ensuite l’envirronnement :

>.\ [nom de l’envoronnement  \Scripts\activate # Windows

Ensuite installer les dependaces et ajouter l’environnement à Python Kernel :

python -m pip install --upgrade pip

pip install ipykernel

python -m ipykernel install --user --name=tfodj

  • Déposer le fichier du script dans le dossier tensorflow_object_detection
  • Sur CMD en administrateur faut taper :> jupyter notebook
  • Choisir le nom de domaine d’environnement virtuelle et faut être sûr que vous êtes dans le bon domaine.

Etape 2 :

  • Exécuter le code
  • Une fenêtre du programme labellmg va apparaitre ouvrir le dossier dataimages et commencer le cadrage des images
  • Construire deux dossier Train(qui va contenir les images et leurs annotations et qui sert à entrainer le modèle choisi) et Test va contenir des images pour évaluer le modèle choisis.
  • Déposer ces deux dossiers dans …/workspae /images .

Pour vérifier l’installation du programme de Tensorflow object_detection il faut obtenir le message suivant

Il faut absolument cliquer sur Restart dans la case « cell »  car la comande import object_detection pose une erreur

Entrainement du modèle et évaluation :

![Une image contenant texte, clavier, tableau de points

Description générée automatiquement](Aspose.Words.15b1373d-e76b-4550-82ef-a1c351350fe0.005.png)

Choisir un modèle sur : https://github.com/tensorflow/models/blob/master/research/object\_detection/g3doc/tf2\_detection\_zoo.md

Pour évaluer les métriques : on peut aller sur tensorboard en exécutant la commande suivante :

On peux visualiser mAP ( :mean average precision) et Recall sur tensorboard

Anonymisation :**

Afin d’anonymiser le visage on peut procéder avec deux méthode différentes, la première consiste à superposer un masque défini par les 4 points issus de la prédiction du modèle (xmin,xmax,ymin,ymax). La deuxième méthode c’est d’appliquer un random sur toute les pixels contenus dans le box de prédiction.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published