IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Images Discussion :

Exemple sur Kmeans


Sujet :

Images

  1. #1
    Débutant  
    Inscrit en
    janvier 2008
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : janvier 2008
    Messages : 248
    Points : 57
    Points
    57
    Par défaut Exemple sur Kmeans
    bonjour
    j'ai trouver un exemple de fonctionnement de kmeans et je fait ce code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    clc,clear all
    X=[1 2 3 6 7 8 13 15 17]
    k=3;
    [IDX4,C4,sumd3,D4] = kmeans(X,k)

    a la fin j'obtiens

    C1={1,2,3} avec C41=2, C2={6,7,8} avec C42=7, C3={13,15,17} avec C43=15

    ma question est comment afficher C1 , C2 et C3 ?
    existe t il un moyen?
    salutation

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 1 025
    Points : 853
    Points
    853
    Par défaut
    Je ne suis pas sur si j'ai bien compris ta question mais tu peux essayer un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    >> C1={1,2,3}
     
    C1 = 
     
        [1]    [2]    [3]
     
    >> C42 =2
     
    C42 =
     
         2
     
    >> PourC1={C1;C42}
     
    PourC1 = 
     
        {1x3 cell}
        [       2]
    Et Pour C2 tu fais une variable PourC2. Le meme procédé pour C3.

  3. #3
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 1 717
    Points : 1 880
    Points
    1 880
    Par défaut
    Citation Envoyé par automa Voir le message
    bonjour
    a la fin j'obtiens

    C1={1,2,3} avec C41=2, C2={6,7,8} avec C42=7, C3={13,15,17} avec C43=15
    Comment tu les as obtenu ?

    Avec le programme que tu as donné, je ne vois nul part ces variables
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  4. #4
    Débutant  
    Inscrit en
    janvier 2008
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : janvier 2008
    Messages : 248
    Points : 57
    Points
    57
    Par défaut
    bonjour
    merci a tous
    le programme me donne pas les C4i je veux les afficher , parcontre j'ai obtenu ces resultat : un exemple dans document , ils ont fait les calcule manualement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    A={1,2,3,6,7,8,13,15,17}. Créer 3 clusters à partir de A
     
    On prend 3 objets au hasard. Supposons que c’est 1, 2 et 3. Ca donne C1={1}, M1=1, C2={2}, M2=2, C3={3} et M3=3
     
    Chaque objet O est affecté au cluster au milieu duquel, O est le plus proche. 6 est affecté à C3 car dist(M3,6)<dist(M2,6) et dist(M3,6)<dist(M1,6)
    On a 	C1={1}, M1=1, 
    		 C2={2}, M2=2
    		 C3={3, 6,7,8,13,15,17}, M3=69/7=9.86
     
     
    dist(3,M2)<dist(3,M3)&#61672;3 passe dans C2. Tous les autres objets ne bougent pas. C1={1}, M1=1, C2={2,3}, M2=2.5,C3={6,7,8,13,15,17} et M3= 66/6=11
     
    dist(6,M2)<dist(6,M3)&#61672;6 passe dans C2. Tous les autres objets ne bougent pas. C1={1}, M1=1, C2={2,3,6}, M2=11/3=3.67, C3={7,8,13,15,17}, M3= 12
     
    dist(2,M1)<dist(2,M2)&#61672;2 passe en C1. dist(7,M2)<dist(7,M3)&#61672; 7 passe en C2. Les autres ne bougent pas. C1={1,2}, M1=1.5, C2={3,6,7}, M2=5.34, C3= {8,13,15,17}, M3=13.25
     
    dist(3,M1)<dist(3,M2)&#61672;3 passe en 1. dist(8,M2)<dist(8,M3)&#61672;8 passe en 2
    	C1={1,2,3}, M1=2, C2={6,7,8}, M2=7, C3={13,15,17}, M3=15
     
    Plus rien ne bouge

    dans mon code j'ai obtenu M1 , M2 ET M3 , dans le mien voir C4 ,
    donc comment afficher C1 , C2 , C3 ?
    salutation

Discussions similaires

  1. Exemple sur Adaboost
    Par laziolb dans le forum OpenCV
    Réponses: 4
    Dernier message: 11/05/2008, 19h08
  2. cherche tuto ou exemple sur les sockets unix
    Par razam dans le forum Réseau
    Réponses: 14
    Dernier message: 24/10/2007, 17h18
  3. exemple sur EXISTS
    Par Mathusalem dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/03/2007, 16h24
  4. Cherche exemple sur la methode Equal
    Par smutmutant2003 dans le forum Langage
    Réponses: 3
    Dernier message: 07/03/2007, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo