0% ont trouvé ce document utile (0 vote)
29 vues6 pages

Computer Vision

Le document décrit les étapes clés de la résolution de problèmes en vision par ordinateur, comprenant l'acquisition et le prétraitement des données, l'étiquetage, et la division des ensembles de données. Il présente également les différents types d'apprentissage (supervisé, non supervisé, semi-supervisé) et les principes de l'apprentissage par renforcement. Enfin, il énumère les étapes complètes d'un projet de computer vision, de l'acquisition des données au déploiement.

Transféré par

intissarhamdi026
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues6 pages

Computer Vision

Le document décrit les étapes clés de la résolution de problèmes en vision par ordinateur, comprenant l'acquisition et le prétraitement des données, l'étiquetage, et la division des ensembles de données. Il présente également les différents types d'apprentissage (supervisé, non supervisé, semi-supervisé) et les principes de l'apprentissage par renforcement. Enfin, il énumère les étapes complètes d'un projet de computer vision, de l'acquisition des données au déploiement.

Transféré par

intissarhamdi026
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

computer vision

On peut composer (ou décomposer) les étapes de résolution de problématique en computer


vision en 9 étapes :

1- Acquisition des données :

 Importation de base de donnée de data set existant.

 Capturer les images ou les vidéos à partir de caméra, drones

2- Prétraitement des données :

 Redimensionnement des images, Rehaussement (Euhaucement)(Amélioration de


la qualité visuelle, contraste, filtrage(supprimer les bruits), liminosité)
 Detection de contour
 L'augmentation de données (zoom)

Type Exemples d’utilisation Avantages Inconvénients


d’apprentissage

Supervisé - Classification d’image - Haute précision - Nécessite beaucoup de


- Détection d’objet - Apprentissage données
- Segmentation médicale rapide - l’annotation est
Modèles : SVM, Random coûteuse
Forest, Decision Tree,
CNN, ResNet, Yolo

Non supervisé - Détection d’anomalie - Ne nécessite pas - Nécessite des datasets


- Compression d’image l’annotation de très grande taille
- Clustering - Permet de parfois difficiles à
Modèles : k-means, découvrir de interpréter
DBSCAN, PCA structures cachées

Semi-supervisé - Classification d’image - Réduit le besoin - Très sensible à la


- Segmentation d’annotation (20%) qualité des données
- Analyse de documents - Bonnes non annotées
Modèles : Fixematch, performances pour
pseudo-labelling découvrir des
structures cachées
- Précision accrue

1
3- L’étiquetage des données (annotation) : (cas d’apprentissage supervisé ou semi-supervisé)

Les images ou une partie des images seront annotées. Cette étape englobe les trois sous-étapes
suivantes : classification, segmentation et détection d’objet.

 Classification : attribuer une étiquette par image.

 Segmentation : exp : attribuer une classe à chaque pixel de l’image, par exemple dans
le cas de la maladie de plante, on segmente l’image selon :

o pixel appartenant à une feuille (classe = feuille)

o pixel appartenant à la tige (classe = tige)

o pixel appartenant à la fleur (classe = fleur)

o pixel appartenant au fruit (classe = fruit)

App supervise Dataset étiquetté

caractère Résultat
C1 malade /n.m

Étapes de traitement

1. Acquisition de données
2. Pré-traitement (étape très importante)
3. Étiquetage / Annotation
4. Division des datasets
5. Extraction des caractéristiques
6. Choix du modèle
7. Entraînement
8. Évaluation
9. Déploiement
2
Apprentissage par renforcement (Reinforcement Learning) :

L’apprentissage par renforcement est une branche de l’IA où un agent apprend à prendre des
décisions en interagissant avec son environnement.

Son objectif : maximiser sa récompense cumulative au fil du temps.

Principes de base d’apprentissage par renforcement :


 Agent : celui qui prend la décision
 Environnement : le contexte d'action
 État (State) : la situation actuelle
 Action : ce que l’agent peut faire dans un état donné
 Récompense (Reward) : retour reçu pour l’évaluation de l’action
 Politique (Policy) : stratégie utilisée pour choisir les actions
 Fonction de valeur : estimation de la qualité d’un état/action à long terme

Remarque : L’apprentissage se base sur le principe Essai – Erreur : l’agent expérimente


des différentes actions, observe les conséquences et ajuste sa politique pour maximiser
sa récompense cumulative (robots des commandes Amazon jeux+ordinateurs).

Application : Robot mobile pour la navigation dans un appartement autonome :

Agent : le robot

Environnement : l’appartement (espace physique) (murs, meubles, portes, personnes)

État : position du robot (x, y), en mouvement

Action : avancer, reculer, tourner (droite, gauche), ajuster la vitesse

Récompense :

 +10 : une action correcte (destination).


 10 : en cas de collision

Politique : (composé de plusieurs actions qui ont le même objectif)

 C’est la stratégie qui suivie par le robot pour décider les actions.

Fonctions de valeurs : elle aide l’agent à prédire et estimer la récompense future s’il suit
une stratégie bien déterminée.

3
4 - Division des Data set :

 Donnée d’entraînement (Training set) :

 Utilisée pour faire apprendre le modèle.


 Représente 70% – 80% du dataset.
 Sert à ajuster les poids pendant l'apprentissage.

 Donnée de Validation (Validation set) :

 Utilisée pour valider le modèle pendant l’apprentissage,


 ajuster les hyperparamètres.
 Représente 10% – 15% du dataset.

 Donnée de Test (Test set) :

 Utilisée pour l’évaluation finale après l'entraînement.


 Pour mesurer la performance de modèle
 Représente 10% – 15% du dataset.

4
Résumé du cours de Computer Vision
1. Acquisition des données

 Importation de jeux de données existants

 Capture d'images/vidéos à partir de caméras, drones, etc.

2. Prétraitement des données

 Redimensionnement

 Amélioration de la qualité (contraste, luminosité, filtrage du bruit)

 Détection de contours

 Augmentation de données (zoom, rotations, etc.)

3. Annotation des données (Étiquetage)

 Classification : 1 étiquette par image (ex : chien, chat)

 Segmentation : chaque pixel classé (ex : feuille, tige, fruit)

 Détection d’objets : localisation d'objets via des boîtes englobantes

4. Types d'apprentissage

Type Exemples Modèles Avantages Inconvénients

Classification, CNN, SVM, Haute précision, Nécessite beaucoup de


Supervisé
détection YOLO, ResNet rapide données annotées

Non- Clustering, k-means, Pas besoin


Moins interprétable
supervisé compression DBSCAN, PCA d’annotation

FixMatch, Moins
Semi- Segmentation, doc Sensible à la qualité
pseudo- d'annotation
supervisé analysis des données
labelling requise

5
5. Apprentissage par renforcement

 L'agent interagit avec son environnement pour maximiser une récompense

 Concepts clés :

o Agent : celui qui agit

o État : situation actuelle

o Action : choix possible

o Récompense : feedback (positif ou négatif)

o Politique : stratégie de décision

o Fonction de valeur : estime la qualité d’une action à long terme

6. Division du dataset

Type de données Pourcentage approx. Rôle

Entraînement 70-80% Apprentissage du modèle

Validation 10-15% Réglage des hyperparamètres

Test 10-15% Évaluation finale

7. Étapes complètes d’un projet de computer vision

1. Acquisition des données

2. Prétraitement

3. Annotation

4. Division du dataset

5. Extraction des caractéristiques

6. Choix du modèle

7. Entraînement

8. Évaluation

9. Déploiement
6

Vous aimerez peut-être aussi