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 :

Algorithme des moindre carrés alternatifs


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Algorithme des moindre carrés alternatifs
    Je voudrai minimiser la fonction :
    (X-A.B)^2 avec X, A et B des matrices.
    Tout cela a l'aide de l'agorithme des moindre carres alternatifs.
    C'est a dire, connaissant X, fixer A et trouver B, puis fixer B et trouver A et ainsi de suite jusqu'a convergence.

    Quelqu'un a-t-il un code en C pour cet algorithme, j'ai deja trouve des codes similaires mais pas pour des matrices.

    Je travaille actuellement sur la reconnaissance faciale en decomposant des images a l'aide de cette technique pour pouvoir les comparer.

    Merci d'avance

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Il y a quelque-chose de suspect dans ta question:
    connaissant C
    Peut-être est-ce une faute de frappe à la place de
    connaissant X
    Jean-Marc Blanc

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Le minimum d'une fonction à valeur matricielle, c'est quoi ?
    Je ne connais aucune relation d'ordre sur les matrices.

  4. #4
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Peut-être qu'il faut en minimiser la norme ?
    Donc minimiser :
    || (X-A.B)^2 ||
    ?

  5. #5
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Citation Envoyé par Alp
    Peut-être qu'il faut en minimiser la norme ?
    Peut-être, mais quelle norme ? Il en existe beaucoup sur les espaces de matrices.
    Bref, tout ça manque de précision...

  6. #6
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Oui oui il en existe beaucoup... M'enfin ça aurait du sens au moins là, ou presque.

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    oui il faut minimiser la norme de frobenius, desole du manque de precision...

  8. #8
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par antoinerochette Voir le message
    Je voudrai minimiser la fonction :
    (X-A.B)^2 avec X, A et B des matrices.
    Tout cela a l'aide de l'agorithme des moindre carres alternatifs.
    C'est a dire, connaissant X, fixer A et trouver B, puis fixer B et trouver A et ainsi de suite jusqu'a convergence.
    ? Pourquoi ne pas minimiser directement (X-M)^2 ?

    Tu as des contraintes sur les valeurs de A (ou B) ?

  9. #9
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Je voudrai minimiser la fonction :
    (X-A.B)^2 avec X, A et B des matrices.
    Tout cela a l'aide de l'agorithme des moindre carres alternatifs.
    Il y a beaucoup plus simple: tu factorises ta matrice X par la méthode de Crout (factorisation LU), puis tu poses A=L et B=U. Il en résulte que X-A.B ne contient que des zéros et tu as trouvé ton minimum.
    Jean-Marc Blanc

  10. #10
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par FR119492 Voir le message
    Il y a beaucoup plus simple: tu factorises ta matrice X par la méthode de Crout (factorisation LU), puis tu poses A=L et B=U. Il en résulte que X-A.B ne contient que des zéros et tu as trouvé ton minimum.
    Plus rapide, tu poses A=X et B=Identité.

  11. #11
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Bravo!
    Plus rapide, tu poses A=X et B=Identité.
    Je pense qu'on aura de la peine à faire mieux.
    Jean-Marc Blanc

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/12/2012, 19h17
  2. Algorithmes des Moindres carrés : l'idée
    Par saou88 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 18/10/2012, 09h14
  3. méthode des moindres carrés
    Par sinna dans le forum Mathématiques
    Réponses: 4
    Dernier message: 05/04/2008, 22h41
  4. Methode des moindres carrées
    Par 77Camille dans le forum Mathématiques
    Réponses: 2
    Dernier message: 11/06/2007, 19h40
  5. Détermination d'un plan des moindres carrés
    Par bernard6 dans le forum MATLAB
    Réponses: 8
    Dernier message: 05/04/2007, 17h23

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