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

Algorithmes et structures de données Discussion :

distance de mahalanobis (mauvais conditionement)


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Points : 95
    Points
    95
    Par défaut distance de mahalanobis (mauvais conditionement)
    Bonjour à tous,

    Pour implémenter une méthode de segmentation (Active Shape Model),
    je dois déterminer la distance de Mahalanobis entre deux vecteurs. Mon souci c'est qu'il semblerait que la matrice de variance covariance que j'utilise soit mal conditionnée, j'obtiens comme résultat des valeurs négatives (ce qui n'est pas adéquat pour une distance).

    Pourriez-vous m'indiquez comment puis-je palier à ce problème svp ?
    Comment puis-je inverser une matrice de variance-covariance ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Points : 752
    Points
    752
    Par défaut
    D'abord est-ce que ces distances négatives sont "très" négatives ?

    S'il s'agit de valeur très faibles (-1e-15), il peut simplement s'agir de problèmes d'arrondis et dans ce cas il suffit de prendre le max(0, dist), mais il faut être sûr qu'il s'agit bien de cela.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Points : 95
    Points
    95
    Par défaut
    Les valeurs négatives sont très élevées.
    Je pense que du fait que ma matrice de variance covariance soit mal conditionnée elle n'est pas inversible.
    Ce que j'ai fait j'ai déterminé la pseudo inverse de la matrice de variance covariance à l'aide d'une svd.
    Je n'obtiens plus de valeur négative, cependant je ne sais pas si cela a une influence sur les résultats de la distance de Mahalanobis.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Points : 752
    Points
    752
    Par défaut
    Il y a deux possibilités pour avoir une matrice de covariance mal conditionnée:
    1. Le nombre d'échantillons est faible comparé au nombre de dimensions
    2. Les données sont dans un sous espace de dimension inférieure au nombre de dimensions des échantillons (le cas 1 étant un cas particulier du cas 2).


    Si c'est bien le cas prendre la pseudo-inverse est une bonne idée.
    Pour vérifier qu'il n'y a pas un problème avec ta matrice de covariance tu peux regarder sa plus petite valeur propre, à cause des problèmes de précision des calculs, cette valeur peut être très petites et négative (et devient une valeur propre très grande et négative avec l'inversion, d'où les distances négatives).

Discussions similaires

  1. Calcul de la distance de Mahalanobis
    Par Nates dans le forum Traitement d'images
    Réponses: 6
    Dernier message: 11/08/2008, 08h22
  2. Distance de Mahalanobis entre deux images
    Par ronal dans le forum Images
    Réponses: 2
    Dernier message: 27/11/2007, 15h14
  3. Comparaison de deux vecteurs; distance de Mahalanobis
    Par simo-simo dans le forum Images
    Réponses: 2
    Dernier message: 16/10/2007, 12h54
  4. Distance de mahalanobis
    Par zaiim dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 19/05/2007, 11h26
  5. distance de mahalanobis
    Par sole dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 18/01/2007, 21h39

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