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

Méthodes prédictives Discussion :

[Réseaux de neurones] Sorties attendues


Sujet :

Méthodes prédictives

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut [Réseaux de neurones] Sorties attendues
    Bonjour,

    Je suis en train de réaliser un percepton multi-couches dédié à la reconnaissance de caractères ("A", "B", .."0", "9").

    J'entraîne mon réseau avec un jeu de test, soit des images représentant chaque caractère. Je doit établir un tableau de valeurs "désirées" pour chacunes de ces images. Si le premier neurone de sortie correspond à "A", quelles sont les valeurs attendues ?
    • [1,0,0,0,0,...]
    • [0.7,0.05,0.05,0.05,0.05,...]
    • autre (répartition plus réaliste avec une valeur forte pour la première valeur)

    Sachant que "O" est proche de "0" (zéro), j'imagine que les sorties désirées doivent être proche pour ces deux jeux de test.
    En bref, les deux premiers exemples cités dans la liste sont-ils suffisant ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    Il semble préférable d'utiliser trois types de données :

    1 - Des données d'entraînement (entraîne le réseau + MAJ poids et seuils)
    2 - Des données de validation (valide que la reconnaissance est effective)
    3 - Des données pour tester le réseau

    La page suivante semble intéressante :
    http://code-spot.co.za/2009/10/08/15...-a-neural-net/

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Citation Envoyé par GLSpirit Voir le message
    J'entraîne mon réseau avec un jeu de test, soit des images représentant chaque caractère. Je doit établir un tableau de valeurs "désirées" pour chacunes de ces images. Si le premier neurone de sortie correspond à "A", quelles sont les valeurs attendues ?
    Normalement une probabilité supérieure à 0.5 pour ce neurone de sortie et des valeurs inférieures à 0.5 pour les autres.
    Donc l'exemple 2. Mais si tu as une erreur de classement...

    En général, les réseaux de neurones créent les neurones de sortie en fonction de l'ordre des classes dans l'échantillon d'apprentissage.


    Citation Envoyé par GLSpirit Voir le message
    Sachant que "O" est proche de "0" (zéro), j'imagine que les sorties désirées doivent être proche pour ces deux jeux de test.
    En bref, les deux premiers exemples cités dans la liste sont-ils suffisant ?
    Oui cela est fort probable, surtout si tu alimentes ton RdN uniquement avec les valeurs des pixels.
    Si tu es plus malin et que tu donnes en plus (ou à la place) des caractéristiques pertinentes, alors le problème ne se posera pas.




    Citation Envoyé par GLSpirit Voir le message
    Il semble préférable d'utiliser trois types de données :

    1 - Des données d'entraînement (entraîne le réseau + MAJ poids et seuils)
    2 - Des données de validation (valide que la reconnaissance est effective)
    3 - Des données pour tester le réseau

    La page suivante semble intéressante :
    http://code-spot.co.za/2009/10/08/15...-a-neural-net/
    Oui, c'est la bonne façon de faire.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    Aurais tu des liens, thèses ou exemples d'articles détaillant le fonctionnement de la couche de sortie (dont les valeurs attendues) ?
    Je voudrais accroître mes connaissances sur ce sujet.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 147
    Points : 66
    Points
    66
    Par défaut
    Je viens de trouver ceci :

    10.6.4 Target Values
    For pattern recognition, we typically train with the pattern and its category label, and thus we use a one-of-c representation for the target vector. Because the output units saturate at ± 1.716, we might naively feel that the target values should be those values; however, that would present a difficulty. For any finite value of netk, the output could never reach these saturation values, and thus there would be error. Full training would never terminate because weights would become extremely large, as netk would be driven to + infiny. This difficulty can be avoided by using teaching values of +1 for the target category and -1 for the non-target categories. For instance, in a four-category prob*lem if the pattern is in category W3, the following target vector should be used: t = (-1, -1, +1, -1)T Of course, this target representation yields efficient learning for categorization-the outputs here do not represent posterior probabilities.

    RQ. : Parameters for the Sigmoid : f(net) = a*tanh(b net) avec a = 1.716

    Source :
    http://www.byclb.com/TR/Tutorials/ne...rks/ch10_1.htm

  6. #6
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Citation Envoyé par GLSpirit Voir le message
    Aurais tu des liens, thèses ou exemples d'articles détaillant le fonctionnement de la couche de sortie (dont les valeurs attendues) ?
    Je voudrais accroître mes connaissances sur ce sujet.
    non !
    Il n'y a rien d'extraordinaire à ma connaissance.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

Discussions similaires

  1. cherche cours réseaux de neurones
    Par young077 dans le forum Hardware
    Réponses: 4
    Dernier message: 13/09/2007, 11h18
  2. [newsom] Réseaux de neurones kohenen (SOM)
    Par Alucard9800XT dans le forum MATLAB
    Réponses: 1
    Dernier message: 22/05/2007, 20h07
  3. réseaux de neurones RBF
    Par liliana07 dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/03/2007, 11h49
  4. Les réseaux de neurones ??? Ouvrage, site, tutos ???
    Par wallys dans le forum Méthodes prédictives
    Réponses: 5
    Dernier message: 21/03/2006, 14h08
  5. Réseaux de neurones
    Par kayin dans le forum Méthodes prédictives
    Réponses: 8
    Dernier message: 10/03/2004, 14h22

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