Introduction À L'Intelligence Artificielle: 2018 - 2019 Walid AYEDI
Introduction À L'Intelligence Artificielle: 2018 - 2019 Walid AYEDI
Introduction À L'Intelligence Artificielle: 2018 - 2019 Walid AYEDI
INTRODUCTION À L’INTELLIGENCE
ARTIFICIELLE
2018 - 2019 Walid AYEDI
Plan
2
I. Intelligence artificielle (IA)
Définition & domaines d’application
Termes & notions
Technologies mises en œuvre
II. Apprentissage automatique
Principe
Types d’apprentissage
Méthodes d’apprentissage
Développement d’un modèle de prédiction
Plateforme KNIME
III. Applications & mini-projet
Détection du cancer de sein
Reconnaissance de l'activité chez les personnes âgées
IA – Définition
3
4
IA – Applications (1)
5
1. Vision artificielle
Détection et reconnaissance d’objets:
Visages (deepface)
Caractères (ocr, manuscrit)
Tumeurs (pacs)
plaques d’immatriculation (viaccess)
…
Analyse comportementale
Suivi d’objets (tracking, tracing)
IA – Applications (2)
6
3. Analyse de données
Industrie
Maintenance prédictive
Santé
Détecter l’autisme chez les nourrissons
Détection de l’ Alzheimer avant l’apparition des symptômes
Commerce
Systèmes de recommandation
Stratégie de vente
Défense
Transport
…
IA – Termes & Notions
8
Apprentissage automatique
9
Principe d’apprentissage
10
Historique
Prédicteur Prédiction
Données (Modèle)
externes
on dispose d’un ensemble d’objets et pour on dispose d’un ensemble d’objets sans
chaque objet une valeur cible associée ; il aucune valeur cible associée ; il faut
faut apprendre un modèle capable de apprendre un modèle capable d’extraire
prédire la bonne valeur cible d’un objet les régularités présentes au sein des objets
nouveau. pour mieux visualiser ou appréhender la
structure de l’ensemble des données.
Types d’apprentissage (2)
12
Types d’apprentissage (3)
13
Dans le cadre de ce cours, nous étudierons les problèmes d’apprentissage
supervisé : il s’agit donc de définir et d’estimer des modèles de prédiction étant
donné un ensemble d’objets et leurs valeurs cibles respectives.
Régression (approximation) Classification (étiquetage)
Frontière de séparation
= f(x)
entrée
Méthodes d’apprentissage (1)
14
Réseaux de neurones
Support Vector Machines (SVM)
Arbres de décision
Réseaux de neurones
15
Simule le système de neurones
biologiques
Modèle mathématique
paramétré + d’adaptation des
paramètres
Support Vector Machines (SVM)
16
Sélectionner le vecteur dont la
distance aux plus proches
exemples des deux classes est
maximum.
Séparation linéaire (a) /non
linéaire (b)
Arbres de décision
17
Méthode
Développement d’un modèle de prédiction (5)
22
Matrice de confusion
Prédiction
- +
Vrai Négatifs Faux Négatifs
-
Expert
Faux Positifs Vrai Positifs
+
Plateforme (1)
23
Plateforme d’analyse de données
Analyse
Manipulation
Visualisation
Reporting
Basé sur le paradigme de la programmation graphique
Open Source
Modulaire, extensible et interfaçable (Java, R, Python, …)
: Workflow visuel (1)
24
Configuré
Entrées Sorties
Exécuté
Etat Erreur
: Workflow visuel (2)
25
Pré-traitement
Ligne, colonne, matrice
Traitement
Jointure, concaténation, ajout
Agrégation
Groupement, pivotement
Extraction de caractéristiques
: Analyse et fouille de données
28
Régression
Linéaire, non linéaire
Classification
Arbres de décision, SVM, Réseaux de
neurones, Réseaux bayésiens
Segmentation
K-means, hiérarchique
Evaluation
Scoring, ROC
Deep learning
: Visualisation
29
Visualisation interactive
Visualisation par javascript
Nuage de points, graphique,
histogramme
ROC, arbres de décision
Base de données
MySQL, MS SQL Server, PostgreSQL
Fichiers
Excel,
CSV
XML
Reporting
: Plus que 1500 nœuds !
31
: Exploration
32
Installation de KNIME Analytics Platform
Espace de travail (workspace)
Extentions KNIME
Environnement KNIME •
Editeur du Workflow
Explorateur (explorer)
Entrepôt de nœuds (node repository)
Description de noeuds
Installation de nouvelles fonctionnalités
: Installation
33
Sélectionner la version
compatible avec votre PC
Mac, Linux, Windows 32, 64 bits
Télécharger le programme
d’installation et l’exécuter
: L’espace de travail
34
Explorateur
Editeur de workflow
Recommendations
Description du noeud
Entrepôt de noeuds
Console
Outline
: Explorateur
36
Depuis LOCAL, vous pouvez explorer vos
workspaces
L’explorateur contient:
Workflows
Groupes de workflows
Fichiers de données
Templates méta-nodes
: Créer, importer, exporter des workflows
37
Boutton droit sur l’explorateur pour créer un workflow, un
groupe de workflows ou pour importer un workflow
Boutton droit sur un workflow ou un groupe pour
l’exporter
: Entrepôt de nœuds
38
Fichier workflow
Modèle
Valeur saisie
Image
Voir la courbe
Libellé du nœud
: Le nœud « File Reader »
50
Glisser/déposer
ou
Copier/Coller
: Le nœud « Excel Reader »
53
pima.xls
Iris.txt
Nœuds jaunes
Appliquer des transformations sur des données
Plusieurs, plusieurs nœuds !
: Le nœud « Concatenate »
58
Inner-join
Left-join
Right-join
Outer-join
Modèle de test pour écran large (format 16/9)
Test du rapport
hauteur-largeur
(doit apparaître
circulaire)
4x3
63 16x9
Modèle de test pour écran large (format 16/9)
Test du rapport
hauteur-largeur
(doit apparaître
circulaire)
4x3
64 16x9