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

Intelligence artificielle Discussion :

PMC et couches cachées


Sujet :

Intelligence artificielle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut PMC et couches cachées
    Bonjour

    j'ai un perceptron multi-couche qui doit classer les chiffre de 0 à 9 inscrit sur des images. Les images ont une taille de 204 pixel
    j'ai donc 204 neurones d'entrées et 10 de sorties plus une couche cachée
    de 50 neurones.
    J'ai du mal à avoir un résultat correct. Je ne sais vraiment pas combien de neurones mettre en couche cachées ni combien de couches cachées

    Quelqu'un aurait il une idée ?
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Souvent on fait une forme pyramidale.
    Donc essaye à peu près la moitié de 204+10 (même si c'est un peu erronné de considérer la couche d'entrée comme ... une couche de neurones) = 107 neurones dans la couche cachée.

    Il faut aussi voir à disposer d'un ensemble d'apprentissage assez varié (différentes écritures pour chaque chiffre, etc), de l'entrainer assez mais pas trop, etc.

  3. #3
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    merci beaucoup. par contre, ça fait beaucoup de neurone et le temps d'apprentissage est beaucoup plus long. J'ai remarqué que plus j'ai de couches plus je doit répéter l'apprentissage

    J'ai gardé la forme de pyramide mais j'ai divisé par trois entre chaque couche.
    sa marche assez bien et c'est plus rapide
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  4. #4
    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 : 46
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Citation Envoyé par vincent.mbg Voir le message
    Les images ont une taille de 204 pixel
    j'ai donc 204 neurones d'entrées et 10 de sorties plus une couche cachée
    de 50 neurones.
    J'ai du mal à avoir un résultat correct. Je ne sais vraiment pas combien de neurones mettre en couche cachées ni combien de couches cachées
    ... tu m'étonnes que tu n'y arrives pas ou que tu aies du mal
    Est ce que tu sais comment est composé un réseau de neurones?
    Dans la configuration que tu présentes, tu as 204x50+50x10 = 10 700 poids à ajuster. Donc j'espère que tu as au moins 30 000 images test, sinon cela veut dire que tu es dans le cas d'un apprentissage par coeur
    D'ailleurs, comme est ce que tu valides tes résultats?

    En général, donner tous les pixels d'une image à un réseau de neurones est la pire solution. Il faut au minimum réduire l'information en réduisant la dimension de l'image.
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choix du nombre de neurones dans la couche cachée
    Par miss_angel dans le forum Intelligence artificielle
    Réponses: 2
    Dernier message: 05/05/2012, 23h39
  2. Réponses: 0
    Dernier message: 12/01/2011, 16h51
  3. Répertoire caché
    Par KUBITUS dans le forum Delphi
    Réponses: 30
    Dernier message: 13/04/2007, 07h19
  4. Ouvrir (fopen) un fichier caché
    Par shef dans le forum C
    Réponses: 2
    Dernier message: 09/09/2002, 09h06
  5. Webbrowser : Comment ne pas prendre la page en cache
    Par cedm78 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 30/08/2002, 11h17

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