INTELLIGENCE ARTIFICIELLE

Slides:



Advertisements
Présentations similaires
Concepts avancés en mathématiques et informatique appliquées MAP-6014.
Advertisements

RECONNAISSANCE DE FORMES
Sujets spéciaux en informatique I
FSA/INGI - 5 septembre 2006 Application du Reinforcement Learning à un jeu de Markov de type évasion-poursuite Lionel Dricot Promoteur : Professeur Marco.
Chapitre 1 : Cinématique Objectif cinématique : étudier le mouvement des solides sans s’occuper des causes du mouvement  parle de position, trajectoire,
annuités, mensualités remboursements constants VPM pendant une période ininterrompue
Communication série Le matériel Concepts généraux
Chapitre 4: Variation dans le temps
Un Algorithme , c'est Quoi ?
Chapitre 4: Variation dans le temps
Algorithme et programmation
Les Tableaux Mme DJEBOURI. D.
Objectifs du chapitre 3: analyses qualitatives en psychologie
Taux de variation moyen (TVM)
Présentation générale de la réforme
Analyse temporelle des systèmes asservis
IFT 615 – Intelligence artificielle Recherche heuristique
Activités algorithmiques
Organisation des Données et Représentations Graphiques
QoS - Configuration de NBAR (Network-Based Application Recognition)
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Techniques du Data Mining
INTELLIGENCE ARTIFICIELLE
Approximation de Pi par la méthode de Monte Carlo
INTELLIGENCE ARTIFICIELLE
Programmation en C++ Classes
Les diagrammes de quartiles
INTELLIGENCE ARTIFICIELLE
Stabilité des porteurs horizontaux (Poutres)
DATA WEARHOUSE 1ère année LA: Technologies systèmes d’information
Réseaux de neurones appliqués à la reconnaissance de caractères
Formation sur les bases de données relationnelles.
Techniques du Data Mining
LOG770 Annexe A Éléments de probabilité
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.
Chapitre 3 : Caractéristiques de tendance centrale
B - Inventaire permanent
6. CONCEPTION PHYSIQUE RELATIONNELLE
Les méthodes non paramétriques
4°) Intervalle de fluctuation :
Lois de Probabilité Discrètes
Lois de Probabilité Discrètes
Programme d’appui à la gestion publique et aux statistiques
4. IMPLEMENTATION DES STRUCTURES DE DONNEES
Mesures de Position Dispersion et Forme
SIF1033 TRAITEMENT D’IMAGE
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Présentation 4 : Sondage stratifié
Présentation 9 : Calcul de précision des estimateurs complexes
Le programme informatique L’algorithme Le codage
Chapitre 8 : Organisation et gestion de données
Reconnaissance de formes: lettres/chiffres
Présentation 6 : Sondage à plusieurs degrés
Programmation Scratch
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Tris Simples/Rapides.
INTELLIGENCE ARTIFICIELLE
Introduction à Python.
INTELLIGENCE ARTIFICIELLE
INTELLIGENCE ARTIFICIELLE
Le D.R.P. - Quelques jours de fonctionnement
Audrey Gervereau, Métis, stage M2
INTELLIGENCE ARTIFICIELLE
Enseignement de Spécialité (EdS) classes de Première et Terminale
INTELLIGENCE ARTIFICIELLE
TRAAM 2018 / 2019 Strasbourg.
Notion de physique.
spécialité mathématiques Première
Transcription de la présentation:

INTELLIGENCE ARTIFICIELLE IAR-1001

Technique d’aggrégation (clustering) Introduction Algorithme k-means Implémentation Python LECTURES: Chapitres 18 Russell & Norvig Notes de cours (site ftp UQTR)

Introduction Lorsque nous ne pouvons définir à priori le nombre de classes Nous devons avant le design du classificateur, extraire un ensemble d’observations (exemples) tirées d’une population quelconque pour ainsi déduire les sous-ensembles distincts L’agrégation (clustering) consiste à regrouper des observations de telle façon que les observations sont semblables dans chaque groupe (agrégats)

Introduction Le but des techniques d’aggrégation est de créer un ensemble d’aggrégats (cluster) regroupant des obser-vations de mêmes caractéristiques Ces techniques cherchent alors à regrouper les ob-servations semblables Le regroupement d’observations est basée entre autre sur la notion de distance par rapport à des centroïdes (centre de masse de chaque classe) Ces techniques sont non supervisées

Algorithme d’aggrégation Les algorithmes d’aggrégation prennent en entrée: Les observations Le nombre de classes k (peut ne pas être spécifié) Les valeurs initiales des k centroïdes Les valeurs initiales des centroïdes peuvent être choisies de façon aléatoire mais la connaissance à priori de la structure des classes peut guider leur choix

Algorithme d’aggrégation Trouver le centroïde (classe) le plus proche

Algorithme d’aggrégation Calculer les nouveaux centroïdes

Algorithme k-means L’algorithme k-means est un exemple très utilisé d’algorithme d’agrégation Le critère d’arrêt de l’algorithme k-mean est basé sur la stabilité des moyennes Son taux de convergence est donc assez rapide

Algorithme k-means Initialisation des centroïdes avec les valeurs initiales FIN = FAUX TANT QUE NON FIN FAIRE POUR chaque observation FAIRE Trouver le centroïde le plus proche Placer l’observation dans l’aggrégat le plus proche FIN POUR SI aucun changement des valeurs des centroïdes FAIRE FIN = VRAI SINON Calculer les nouveaux centroïdes FIN SI FIN TANT QUE

Algorithme k-means (illustration de la convergence)

Algorithme k-means (illustration de la convergence)

Implémentation Python Voir le site: https://datasciencelab.wordpress.com/2013/12/12/clustering-with-k-means-in-python/ Génération de jeux de données

Implémentation Python