Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Analyse Discriminante Linéaire



  1. #1
    filidanril

    Analyse Discriminante Linéaire


    ------

    Bonjour à tous,

    Je dois effectuer une analyse discriminante linéaire sur un tableau de données regroupées en 3 classes "ur", "dr" et "t".
    J'ai dans un premier temps effectué une adl avec les données qualitatives, puis j'ai voulu passé au quantitatif.
    Lorsque je lance l'adl sur mon tableau quantitatif avec R (library MASS, fonction lda(x, group)), j'obtiens un graphe très bizarre et je ne sais pas pourquoi. Je n'arrive pas à comprendre pourquoi le graphe de mes données qualitatives est correct et que le passage vers les données quantitatives crée un désordre. je vous met en lien le graphique des données quantitatives..



    Pouvez-vous me dire pourquoi mes données s'alignent sur 3 lignes comme cela?

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    HigginsVincent

    Re : Analyse Discriminante Linéaire

    C'est difficile à dire sans avoir accès aux données... Est-ce que tu pourrais nous en transmettre un exemple, ou alors un code qui permettrait de les simuler ? Que dis un test de Kruskal Wallis sur ces mêmes données ? Combien y a t il de variables ?

  5. #3
    filidanril

    Re : Analyse Discriminante Linéaire

    Rebonjour, désolée pour le délai de réponse.

    J'ai uploadé mes données sur un disque dur virtuel que tu puisses te rendre compte.
    J'ai aussi essayé de faire un test de Kruskal Wallis comme tu le demandais mais j'ai un problème de notation dans la formule et R ne veut pas le faire....

    Voici les données : http://cid-eca3bf5c08f981ae.skydrive...Group|_lda.txt
    mon fichier de classification pour l'adl : http://cid-eca3bf5c08f981ae.skydrive...|_Ldaclass.txt
    et enfin le script R : http://cid-eca3bf5c08f981ae.skydrive...blic/adl|_TF.R

    Et donc le résultat avec ces données donne l'image que j'avais linké dans le post précédent ou les plot s'ordonne en 3 lignes. http://nsa02.casimages.com/img/2008/...2122823207.jpg

    Alors que le meme tableau en qualitatif (je ne comptabilisais pas le nombre de hit et j'avais donc que du 0 ou du 1) donnait un graphe me semblant correct. http://www.casimages.com/img.php?i=0...4322173628.jpg

    Je ne comprends pas pourquoi le passage vers les données qualitatives me créent ce problème...
    merci d'avance...

  6. #4
    HigginsVincent

    Re : Analyse Discriminante Linéaire

    Bonjour,

    Merci pour ces données !
    J'ai repris un peu ton code, et je n'ai pas vraiment d'explication pour la forme des nouveaux nuages de points...

    Par contre, et ce qu'il est très important de faire, c'est tester si le modèle de prédiction calculé par Analyse Discriminante est pertinent sur un jeu indépendant de données. Pour cela, je te propose, comme tu as pas mal d'individus, de séparer ton jeu de données en 2 : une partie pour entrainer ton classifieur et une autre partie pour tester.

    Par exemple :
    Code:
      tr <- sample(1:n, floor(n/2))
      train <- X[tr,] ; temp <- which(apply(train,2,sd)!=0) ; train <- train[,temp]
      test <-  X[-tr,] ; test <- test[,temp]
      z <- lda(train, as.factor(y[tr]))
      score <- sum(predict(z, test)$class != y[-tr])/length(y[-tr])
    Dans la dernière variable, on aura stocké le taux d'erreur commis.

    Après avoir exécuté ce bout de code 50 fois, je trouve un taux d'erreur moyen d'à peu près 63 %, à mon avis ce n'est pas très loin des performances d'une classification faite au hasard !! À vérifier !

    Il me semble que tes données expérimentales peuvent être modélisées par des variables de Poisson !

  7. A voir en vidéo sur Futura
  8. #5
    invite986312212
    Invité

    Re : Analyse Discriminante Linéaire

    salut,

    l'analyse discriminante linéaire n'est pas adaptée aux données qualitatives, puisqu'en fait elle est équivalente au modèle linéaire multivarié sur un facteur (le facteur de classification). Après, que quand on l'emploie hors de propos ça donne des résultats aberrants...

  9. #6
    invite986312212
    Invité

    Re : Analyse Discriminante Linéaire

    pour des données qualitatives, la méthodologie CART n'est pas mal.
    http://pbil.univ-lyon1.fr/library/tr...l/00Index.html

  10. Publicité

Discussions similaires

  1. Analyse discriminante ou optimisation ?
    Par arnoka dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 25/10/2007, 11h02
  2. [Analyse] Continuité d'une fonction linéaire
    Par indian58 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 14/05/2007, 11h11
  3. algèbre linéaire 3 Analyse matricielle
    Par fabulous1300 dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 08/03/2007, 18h28
  4. Analyse non lineaire
    Par young077 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 09/12/2006, 19h51
  5. Analyse discriminante en politique
    Par jynx dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 20/11/2006, 20h00