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 :

Classification par SVM


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Classification par SVM
    Bonsoir mes amis,

    J'ai un projet matlab qui porte sur la reconnaissance des images en se basant sur SVM. En fait chaque image est caractérisée par un ensemble des paramètres. Le problème est que je ne sais pas comment passer mes paramètres au fonctions svmtrain et svmclassify pour reconnaître les images enregistrées.

    Merci d'avance pour votre aide

  2. #2
    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
    Bonjour,

    as-tu lu la documentation? Elle me parait assez claire, non? As-tu essayé de coder quelque chose?
    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.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonsoir Magelan et merci de votre réponse.
    J'ai pas trouvé assez de documentation qui explique l'utilisation de SVM. ci vous avez quelques uns merci de les m'envoyer.

    Merci d'avance.

  4. #4
    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
    Train support vector machine classifier ou doc svmtrain dans matlab.
    Classify using support vector machine (SVM) ou doc svmclassify dans matlab.
    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.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par magelan Voir le message
    Train support vector machine classifier ou doc svmtrain dans matlab.
    Classify using support vector machine (SVM) ou doc svmclassify dans matlab.
    Bonsoir,

    j'ai besoin d'un peu d'aide concernant les SVM sous matlab.
    J'ai comme base 10 images qui regroupent chacun des données. En tout j'ai 20 variables par image. Chaque variable est une matrice ".mat"
    Mon travail est de faire la reconnaissance d'image à travers ces variables.
    mon problème est que j'ai pas su comment passer mes paramètres à svm.

    Merci d'avance.

  6. #6
    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
    Par exemple pour svmtrain:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SVMStruct = svmtrain(Training,Group)
    Training doit être la matrice contenant la base d'apprentissage ou chaque ligne correspond à une image et chaque colonne à une variable.
    Et Group est un vecteur contenant la classe d'appartenance de chaque image (il doit y avoir deux groupes en tout).

    Mais là, je ne fais que paraphraser la documentation, si tu veux plus d'aide, il va falloir nous dire exactement ce qui pose problème, par exemple, tu peux commencer par nous montrer ce que tu as essayé de coder.
    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.

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par magelan Voir le message
    Par exemple pour svmtrain:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SVMStruct = svmtrain(Training,Group)
    Training doit être la matrice contenant la base d'apprentissage ou chaque ligne correspond à une image et chaque colonne à une variable.
    Et Group est un vecteur contenant la classe d'appartenance de chaque image (il doit y avoir deux groupes en tout).

    Mais là, je ne fais que paraphraser la documentation, si tu veux plus d'aide, il va falloir nous dire exactement ce qui pose problème, par exemple, tu peux commencer par nous montrer ce que tu as essayé de coder.
    Bonsoir,
    Mon but est d'identifier chaque image à travers un certain nombre de paramètre. Ses paramètres sont sous format d'un vecteur ".mat" (comme l'exemple ci joint: les paramètres SI1, RI1... de l'image 1 de même SI2 ... pour l'image 2...). Mon problème est que j'ai pas pu écrire les matrices "Training" et "Group" du modèle SVM.
    Merci pour votre aide.
    Fichiers attachés Fichiers attachés

  8. #8
    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
    Si j'ai bien compris tu as 20 variables, et chaque variable comprend 140 éléments. Donc pour chaque image tu as 20x140=2800 éléments. Training doit donc être un tableau de dimensions Nx2800 (N étant le nombre d'images de la base d'apprentissage). Chaque ligne doit contenir toutes tes variables, pour cela il faut concaténer les fichiers .mat dans un tableau.

    Group est un vecteur de N éléments (N étant le nombre d'images utilisés pour la base d'apprentissage), ou chaque élément est soit 0 (pour les images appartenant à la première classe), soit 1(pour les images appartenant à la deuxième classe). Comme précisé dans la documentation, group peux aussi être un tableau de cellules de caractères entre autre.

    Peuxtu nous montrer ce que tu as essayé de coder? (même si c'est faux)
    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.

Discussions similaires

  1. Classification par svm
    Par red4000 dans le forum Statistiques, Data Mining et Data Science
    Réponses: 2
    Dernier message: 26/11/2013, 13h31
  2. Classification par SVM
    Par zeyd dans le forum MATLAB
    Réponses: 4
    Dernier message: 31/10/2013, 15h09
  3. la classification par SVM
    Par Halgo dans le forum MATLAB
    Réponses: 3
    Dernier message: 16/05/2013, 09h53

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