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

MATLAB Discussion :

k plus proches voisins


Sujet :

MATLAB

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 120
    Points : 80
    Points
    80
    Par défaut k plus proches voisins
    Bonjour.

    J'ai besoin de l'aide pour avoir un algorithme ( matlab, scilab, ou octave )qui trouve les k plus proches d'un point M dans un ensemble E de points

    E= [point1 ; point2 ; ............ ; pointn]

    exemple point= [15 4 8 -9 ]

    on suppose qu'on a une fonction distance(M1 ,M2 ) qui calcule la distance entre les deux points M1 et M2

    Merci

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 830
    Points
    14 830
    Par défaut
    Si tu veux un algorithme il faut chercher dans la Forum Algorithmes (logique, non ?).

    Je peux déplacer mais à mon avis c'est tellement courant que tu devrais trouver avec juste une recherche sur le Forum.
    Règles du Forum

    Adepte de la maïeutique

  3. #3
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Salut,

    et si tu veux une fonction toute faite, sous matlab il existe knnclassify dans la toolbox Bioinformatics.

    Maintenant sur le net tu trouveras surement des scripts qui font les knn (cherche nearest neighbor).

    Enfin tu dois pouvoir le coder toi-même si tu as déjà ta fonction distance, l'algorithme n'est pas très compliqué...
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 120
    Points : 80
    Points
    80
    Par défaut
    Merci pour votre aide. C'est vrai qu'il fallait mettre ma question dans le forum algorithme .j'ai trouvé cet algorithme sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    %%%%%%%%%%%%%%%%%%%
    pour i allant de 1 à k
        mettre le point D[i] dans proches_voisins
    fin pour
    pour i allant de k+1 à N
        si la distance entre D[i] et x est inférieure à la distance d'un des points de proches_voisins à x
            supprimer de proches_voisins le point le plus éloigné de x
            mettre dans proches_voisins le point D[i]
        fin si
    fin pour
    proches_voisins contient les k plus proches voisins de x
    %%%%%%%%%%%%%%%%%%%%%%%
    je vais essayer de l'implémenter.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Algorithme KD-Tree de recherche du plus proche voisin .
    Par mobi_bil dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 11/05/2014, 11h54
  2. méthode des k plus proche voisin en matlab
    Par koukitta dans le forum Images
    Réponses: 4
    Dernier message: 15/05/2009, 17h47
  3. Plus proche voisin dans un kd-tree
    Par koni33 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 11/05/2009, 15h10
  4. Recherche des plus proches voisins dans un espace variable à K dimensions parmis N
    Par JeromeBcx dans le forum Algorithmes et structures de données
    Réponses: 34
    Dernier message: 26/06/2008, 17h46
  5. Réponses: 3
    Dernier message: 12/04/2007, 09h32

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