La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique.

Présentations similaires


Présentation au sujet: "Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique."— Transcription de la présentation:

1 Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique Traitement de Signal Informatique Industriel Module : Analyse de données A.U:2017/2018

2 Introduction La Classification K-means Application de K-means sur une image sous Matlab Applications de K-means sous R 1 2 3 4 Plan de la présentation Conclusion 5

3 3 Introduction Définition: La classification  Maximiser la similarité intra-classe  Minimiser la similarité inter-classe Objectif: facilite l’étude et interprétation d’une phénomène Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

4 4 Les types de la classification : classification Non Hiérarchique K-meansHiérarchique Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

5 5 La Classification K-means Le k-means est un algorithme itératif qui minimise la somme des distances entre chaque objet et le centre de son classe:  Choix aléatoire du nombre K des classes  Choix K individus qui vont représenter les centres des K classes  Calculer la distance entre chaque individus dans le nuage des points et les centres des classes choisies,  Attribuer chaque individu au centre le plus proche pour construire les K classes  Une fois tous les individus sont placés, recalculer les K centres,  Répéter les étapes jusqu’à ce qu’on arrive à des classes stables, Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

6 6 Exemple Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

7 7 Application de K-means sur une image sous matlab  Distinguer automatiquement les cas sains des cas pathologiques  Caractériser de façon pertinente les images médicales  Fournir au praticien des données liées à la décision Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion Image IRM

8 8 Programme sous Matlab Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

9 9 Résultats de la classification k-means Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

10 10 Résultats de la classification k-means Introduction | La Classification K-means| Application de K-means sous Matlab | Applications de K-mens sous R | Conclusion

11 11 Application sur une image Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

12 12 Application sur une image Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

13 13 Application sur une image Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion Lire l’image. Obtenir les dimension de l’image. Imposer l’image dans un format de trame de données. Reprendre l’image originale. Lancer le nombre de clusters souhaités. Tracer l’image avec cinq couleurs.

14 14 Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion Application sur une image

15 15 Application sur une image Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

16 16 Application de K-Means sous R Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

17 17 Les déférents instruction à faire Le chargement des packages # data manipulation > library(tidyverse) # clustering algorithms > library(cluster) # clustering algorithms & visualization > library(factoextra) lire (importe) les données : > data=read.csv2("note.csv",row.names=1) normaliser les données en utilisant fonction scale: > data=scale(data) Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

18 18 Distance entre les individus et lui même get_dist : pour calculer une matrice de distance entre les lignes d'une matrice de données. La distance par défaut calculée est l’Euclidien. fviz_dist : pour visualiser une matrice de distance. > distance = get_dist ( data ) > fviz_dist (distance, gradient = list ( low = "#00AFBB“, mid ="white", high ="#FC4E07" )) Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

19 19 Interprétation Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

20 Cas 1 : nombre de classe égale à 2 : > k2 str ( k2 ) Résultat application k=2: formule de décomposition de huygens: I_totale =I_intra+I_inter Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

21 21 Visualisation des résultats de K-Means  fviz_cluster (k2, data ) Cette fonction fournit une belle illustration des classes. S'il y a plus de deux dimensions (variables), fviz_cluster effectuera une analyse en composantes principales (ACP) et tracera les points de données selon les deux premiers composants principaux. Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

22 Interprétation des résultats avec k=2 Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion  fviz_cluster (k2, data )

23 Cas 2 : nombre de classe égale à 3 : > k3 str ( k3 ) Résultat application k=3: formule de décomposition de huygens: I_totale =I_intra+I_inter Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

24 24 Interprétation des résultats avec k=3 Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion  fviz_cluster (k3, data )

25 25 tableau des villes à classifier Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

26 26 Code > library(tidyverse) > library(cluster) > library(factoextra) > data=read.csv2("temp.csv",row.names=1) > data=scale(data) > distance <- get_dist(data) > fviz_dist ( distance,gradient = list (low = "#00AFBB",mid= "white",high="#FC4E07" )) > k3<-kmeans ( data, centers =3 ) > fviz_cluster ( k3, data ) Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion

27 27 des résultats après l’exécution de k-means Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion  fviz_cluster (k3, data )

28 28 Conclusion Introduction | La Classification | La Classification K-means | Applications sous R | Conclusion Avantages : Applicable à des données de grandes tailles La convergence est parfois possible en une seule itération Inconvénients : On ne connait pas le nombre K optimal de classes La partition finale dépend du choix initial des centres de classes

29 Merci de votre attention


Télécharger ppt "Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat LA CLASSIFICATION K-MEANS SOUS R /MATLAB Master :Automatique."

Présentations similaires


Annonces Google