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 :

Retrouver la variable correspond à la plus grande variance


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 26
    Points : 20
    Points
    20
    Par défaut Retrouver la variable correspond à la plus grande variance
    Bonjour,

    Je suis en train de coder un algorithme de morphologie mathématique sur des images couleur et je dois utiliser l'ACP. J'ai donc calculer l'ACP avec princomp sur tout l'image. Je dois ensuite calculer des inégalités de Tchebychev (: juste pour voir à quoi cela ressemble, équation 11 de http://perso.telecom-paristech.fr/~b...man-PR2014.pdf). J'ai donc mes couples de Ri dans l'espace PCA mais je dois les "faire revenir" dans l'espace RGB. J'ai cru comprendre qu'on prenait, dans mon cas, les Ri, qu'on les multipliait par les coeff de l'ACP et qu'on ajoutait la moyenne des données de la variable de départ. Sauf que le problème est que lorsque l'ACP nous renvoi la matrice des scores, ou celle des coefficients, nous ne savons pas quelle variable de la matrice de départ correspond à la première colonne de coeff etc. Quelqu'un peut-il m'éclairer?

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    Bonjour,

    Il faut peut etre revoir la théorie de l'ACP, particulèrement en langue anglaise. Quoiqu'il en soit, les dimensions permettent de savoir. L'ACP décompose la matrice X suivant

    scores = Xcentree * coeff

    size(X)= [T,N]
    size(coeff)= [P,P]. c'est la matrice orthonormale de changement de base
    size(scores) = [T,P]. Ce sont les valeurs des facteurs (les combinaisons linéaires des colonnes initiales)

    Vu le produit matriciel, coeff(:,p) correspond à scores(:,p), et coeff(q,: ) à X(:,q)

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/02/2009, 11h33
  2. Trouver la variable la plus grande
    Par Gauldo dans le forum Langage
    Réponses: 4
    Dernier message: 04/12/2008, 13h52
  3. Réponses: 13
    Dernier message: 09/08/2008, 15h04
  4. plus grand que sur une variable BigDecimal
    Par Bindy dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2007, 10h52
  5. Retrouvé la plus grande valeur en TSQL ?
    Par zoltix dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/06/2007, 08h38

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