Ecole Nationale d’ingénieurs de Bizerte
ENIB
Cours: Intélligence Artificielle
2ème année GI-GM-GC
LOGO
Enseignante: Dr. Saoussen Mathlouthi
Email: [Link]@[Link]
A-U: 2024-2025
Objectifs du cours
Intélligence Artificielle 2024-2025 IA
1. Présenter les fondements de l’intelligence artificielle et de la
robotique
2. Introduire les concepts de base de l’analyse et fouille de
données et de l’apprentissage automatique
3. Présenter et mettre en œuvre les outils d’exploration de
données: classification, régression et regroupement
2
Plan du cours
Intélligence Artificielle 2024-2025 IA
Chapitre 1: Introduction à l’IA
(3h cours)
Chapitre 2: Analyse et fouille de données (Data mining)
(1,5h cours )
Chapitre 3: Apprentissage automatique
(1,5h cours )
Chapitre 4: Classification / Régression
(1,5h cours / 1,5h TP)
Chapitre 5: Regroupement (clustering)
(1,5h cours / 1,5h TP)
Mini-projets (3h de présentation)
Volume horaire : 15h de cours intégré
3
Intélligence Artificielle 2024-2025 IA
Chapitre 4
Classification / Régression
4
Plan
IA
Classification
K plus proches voisins (KNN)
Régression
Régression linéaire
5
Classification
Intélligence Artificielle 2024-2025 IA
Examiner les caractéristiques d’un objet et lui attribuer une classe (un champ
particulier à valeurs discrètes).
Un ensemble d’apprentissage: Etant donnée une collection d’enregistrements
– Chaque enregistrement contient un ensemble d’attributs et un de ces
attributs est sa classe.
Trouver un modèle pour l’attribut classe comme une fonction de la valeurs des
autres attributs
But : permettre d’assigner une classe à des enregistrements inconnus de
manière aussi précise que possible.
Un ensemble de test est utilisé pour déterminer la précision du modèle.
6
Classification
Intélligence Artificielle 2024-2025 IA
Exemple:
Les attributs de chaque individu sont: le remboursement (refund), l’état civil
(marital status), le revenu imposable (texable income) et la classe fraude (cheat)
Ensemble de
test
Ensemble
Classifieur
d’entrainement d’apprentissage Modèle
7
K plus proches voisins (KNN)
Intélligence Artificielle 2024-2025 IA
C1
C2
Remarques
choix de K crucial
plus n est grand, plus on peut se permettre de prendre un K grand
8
K plus proches voisins (KNN)
Intélligence Artificielle 2024-2025 IA
En pratique
Installer la bibliothèque Scikit-Learn
Constuire le classifieur KNN en utilisant le package Python Scikit-learn
Code:
from [Link] import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors=3)
# entrainé le modèle en utilisant l’ensemble des données d’entrainement
[Link](features,label)
#Prédire la sortie
predicted= [Link]([[0,2]]) # 0:Overcast, 2:Mild
print(predicted)
9
Régression
Intélligence Artificielle 2024-2025 IA
Régression vs Classification
Classification : prédire une étiquette Régression : prédire une ou plusieurs
discrète pour un échantillon donné valeurs continues pour un échantillon
donné
10
Régression
Intélligence Artificielle 2024-2025 IA
Régression et prédiction
La régression prédit des valeurs continues/réelles telles que la température,
l'âge, le salaire, le prix, etc.
Exemple : Supposons qu'il y ait une société de marketing qui fait diverses
publicités chaque année et réalise des ventes à ce sujet. La liste ci-dessous
présente les annonces faites par l'entreprise au cours des 5 dernières années
et les ventes correspondantes :
Annonces Ventes
90 $ 1000 $
120 $ 1300 $
150 $ 1800 $
100 $ 1200 $
130 $ 1380 $
200 $ ?
11
Régression
Intélligence Artificielle 2024-2025 IA
Régression et prédiction
La régression prédit des valeurs continues/réelles telles que la température,
l'âge, le salaire, le prix, etc.
Exemple : Supposons qu'il y ait une société de marketing qui fait diverses
publicités chaque année et réalise des ventes à ce sujet. La liste ci-dessous
présente les annonces faites par l'entreprise au cours des 5 dernières années
et les ventes correspondantes :
Annonces Ventes
90 $ 1000 $
120 $ 1300 $
150 $ 1800 $
100 $ 1200 $
130 $ 1380 $
200 $ ?
12
Régression
Intélligence Artificielle 2024-2025 IA
Notation
Nous notons le ième échantillon de données (entrée) dans la collection de N
échantillons par: Xi ∈ RD un vecteur de dimension D
Nous notons le ième label (sortie) dans la collections de N échantillons par yi
Pour la classification, yi représente une simple valeur discrète
Pour la régression, yi peut être une simple valeur continue ou un vecteur
de dimension C
13
Régression
Intélligence Artificielle 2024-2025 IA
Prédiction
Catégorie (Label)
Description
Cat simple valeur discrète
Catégorie (Label)
25 simple valeur continue
“A young man riding a
Quantité à valeur vectorielle skateboard”
Compréhension des données
vecteur de dimension C
Régression
Intélligence Artificielle 2024-2025 IA
Notation
Dans le jeu d’exemple suivant Xi est un point à 2 Dimensions; D=2
yi est une valeur discrète indiquant la classe (3 couleurs); classe 1, 2 ou 3
15
Régression
Intélligence Artificielle 2024-2025 IA
Notation
Dans l'exemple de reconnaissance de chiffres, Xi est une image en niveaux
de gris. Si sa longueur est H et sa largeur est W alors D = H . W
yi est une simple valeur discrète indiquant le chiffre; yi =2
16
Régression
Intélligence Artificielle 2024-2025 IA
Notation
Dans l'exemple de pose humaine, Xi est une image en couleur. Si sa
longueur est H et sa largeur est W alors D = 3. H . W
yi est une pose humaine. Si une pose humaine est définie comme un
squelette avec 12 articulations (poignets, coudes,…), et chaque
articulation est un point 3D, alors C = 3 ⋅ 12 = 36
yi est un vecteur de dimension C=36
17
Régression linéaire
Intélligence Artificielle 2024-2025 IA
Fonction linéaire
2000
Annonces Ventes 1800
90 $ 1000 $ 1600
1400
120 $ 1300 $ 1200
Ventes
150 $ 1800 $ 1000
Ventes
800
100 $ 1200 $ Linéaire (Ventes
600
130 $ 1380 $ 400
200 $ ? 200
0
0 50 100 150 200
Annonces
18
Régression linéaire
Intélligence Artificielle 2024-2025 IA
Fonction linéaire
Mathématiquement, tout ligne s’exprime par :
y= w(1) x +w(0)
Ou y= a x +b
slope y-intercept=f(0)
19
Régression linéaire
Intélligence Artificielle 2024-2025 IA
Étant donné N paires {(xi,yi)}, voici la ligne qui passe par ces
observations
Ce cas idéal ne se produit jamais en pratique
20
Régression linéaire
Intélligence Artificielle 2024-2025 IA
Étant donné N paires {(xi,yi)} de mesures bruitées, trouvez la ligne
qui correspond le mieux à ces observations
Ce processus est appelé régression linéaire
21
Régression linéaire
Intélligence Artificielle 2024-2025 IA
• Ajuster une ligne consiste à trouver les meilleurs paramètres de
ligne a* et b* pour ces données:
yi*= a* xi + b*
• Trouver les valeurs de a* et b* pour que les prédictions du model soient
proche des valeurs réels de yi
• Il faut alors définir une mesure de proximité entre yi et yi*
• La fonction de perte (lost function) l(yi,yi*) calcule une valeur d'erreur
entre la prédiction et la vraie valeur
22
Régression linéaire
Intélligence Artificielle 2024-2025 IA
23
Régression linéaire
Intélligence Artificielle 2024-2025 IA
La différence entre yi*et yi est appelée le résidu
24
Régression linéaire
Intélligence Artificielle 2024-2025 IA
25
Références
Intélligence Artificielle 2024-2025 IA
[Link]
and-development/
26