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

Calcul scientifique Python Discussion :

CALCUL DE SVD EN 3D


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut CALCUL DE SVD EN 3D
    Bonjour à tous,

    Etant nouveau sur le forum et sur Python je souhaiterais savoir s'il existe un moyen de réaliser la SVD sur une matrice 3D dans Python.
    Voici les versions que j'utilise :
    version numpy 1.9.2
    pythoon vers 2.6.6

    J'ai déja réalisé des calculs sur des matrices 2D et la reconstruction des modes marchent parfaitement.
    En revanche lorsque je réalise ce calcul sur une matrice 3D (constituée d'un assemblage de matrice 2D avec la fonction dstack de numpy) il m'est impossible de reconstruire la matrice initiale.

    Je vous remercie de votre aide.

    Martin

  2. #2
    Membre éprouvé

    Homme Profil pro
    Cyber Security & AI
    Inscrit en
    Février 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Cyber Security & AI

    Informations forums :
    Inscription : Février 2009
    Messages : 506
    Points : 1 189
    Points
    1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Wikipedia

    D'après ce que dit wikipedia la méthode SVD se restreint à la 2D, mais il est généralisable en 3D sous d'autres formes avec d'autres Algorithmes.

    C'est aussi ce que semble dire la doc de numpy SVD se restreint à 2 dimensions.

    Bien à vous,

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci pour la réponse. En effet dans l'idéal la SVD est une méthode qui est utilisée pour des matrices 2D comme c'est le cas d'une image.
    En revanche pour ce qui est de son utilisation avec numpy la fonction svd retourne bien quelque chose si on lui rentre une matrice 3D. Or il est impossible de reconstruire la matrice 3D de base en se basant sur les matrices retournées par Python.
    Je voulais donc juste savoir si quelqu'un avait déja réalisé ce genre de calcul et était arrivé é un résultat convenable.

    Cependant je pense aussi que numpy ne gère pas bien la SVD avec une matrice 3D.

    Cordialement.

Discussions similaires

  1. Calculer SVD d'une image
    Par azassma dans le forum OpenCV
    Réponses: 1
    Dernier message: 28/12/2013, 00h01
  2. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09
  3. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29
  4. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  5. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45

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