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] Nombre de neurones cachés ?


Sujet :

Méthodes prédictives

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Points : 36
    Points
    36
    Par défaut [Réseaux de neurones] Nombre de neurones cachés ?
    Bonjour ,
    je cherche une documentation explicant la démarche à suivre pour déterminer le nombres de couches et de neurones cachées!
    Merci pour votre help

  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
    En matière de réseaux de neurones, il n'y a pas, je pense, de recette miracle, il faut effectuer une validation croisée pour déterminer les paramètre optimaux tout en contrôlant le sur-apprentissage.

  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
    +1 avec ce qui vient d'être dit.
    On privilégie en général une forme pyramidale avec un seule couche cachée, car il a été démontré que l'on peut obtenir des résultats comparable avec une seule couche (me rappelle plus du titre de l'article).
    Rappelle toi surtout que ton nombre de poids doit être au maximum le tiers de ton nombre d'instances.
    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 expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    En réalité ça dépend de la dimension du problème de départ.

    Si t'as un problème avec 300 entrées mais qui soit représentable en 2 dimensions, alors 2 neurones dans la couche cachée suffisent.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    +1 avec ce qui vient d'être dit.
    On privilégie en général une forme pyramidale avec un seule couche cachée, car il a été démontré que l'on peut obtenir des résultats comparable avec une seule couche (me rappelle plus du titre de l'article).
    A ma connaissance, le nombre de neurones sur cette couche est de l'ordre de 2^d, où d est la dimension du problème, mais si tu as un autre résultat en tête je serais content que tu retrouves le titre de l'article.

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut nombre de neurones cachés
    slt ...tn général en utilise une couche cachée et plus rarement 2..pour le nombre de noeuds dans la couche caché ..tu peux utiliser 2n+1 avec n la dimension du vecteur d'entrée ..
    "
    1-it was proved (Kolmogorov, (1957)) that if g is
    continuous, then g has an exact representation of the type that could be implemented by a neural
    network of the type in figure 1, providing that the individual neurons be allowed to compute
    possibly different (not necessarily sigmoidal) transfer functions. In fact, this theory even
    specifies the number of middle layer nodes, (2n+l), if n is the number of input layer nodes (i.e.
    the dimension of the input vector x).
    2-using the mathematical tools of functional analysis, it has
    been proven that, loosely speaking, fairly general functions g can be approximated to any
    desired degree of accuracy using the sigmoidal logistic function F for Fm and F in (1), and by
    increasing the number of middle layer nodes (see Cybenko (1989), for example)."

  7. #7
    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 Aleph69 Voir le message
    A ma connaissance, le nombre de neurones sur cette couche est de l'ordre de 2^d, où d est la dimension du problème, mais si tu as un autre résultat en tête je serais content que tu retrouves le titre de l'article.
    A ma connaissance au contraire un utilise plutôt une forme pyramidale : entrée > cachée > sortie. Mais je n'ai pas l'article qui prouvait cela.
    C'est d'ailleurs ce qui est fait maintenant en "Deep Learning", d'où l'utilisation du "max pooling".

    En mettant 2^d, tu fais juste exploser ton nombre de neurones dans la couche cachée. Comment ferais tu pour un problème de dimension 100 (qui est une taille plutôt petite) ?
    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.

  8. #8
    Nouveau membre du Club
    Inscrit en
    Novembre 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 53
    Points : 36
    Points
    36
    Par défaut
    Bonjour,

    Voilà j'ai trouvé une autre formul (kuligowsk 1997)

    2Nentrées+1<NNchachés<2(Nentrées)^1/2+Nsorties, donc il faut juste tester.

  9. #9
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Je m'immisce légèrement ici

    Citation Envoyé par ToTo13 Voir le message
    car il a été démontré que l'on peut obtenir des résultats comparable avec une seule couche (me rappelle plus du titre de l'article).
    Il est certain q'uil y a eu des résultats nouveaux depuis que j'ai bossé sur ce domaine (sniff un certain temps), mais il me semble me souvenir que une équipe de maths de Jussieu avait démontré, fin des années 80, que de toutes façons au delà de 2 couches on ne savait plus à quoi correspondaient ni les coeffs ni la signification/l'usage des neurones, de leurs liaisons, etc.. et donc les nombres aussi

    (d'où d'ailleurs un des arguments majeurs contre l'idée reçue et assez répandue chez les jeunes qu'on puiisse "repoduise un cerveau" dans un futur prévisible... On en est très très très loin)
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

Discussions similaires

  1. [Débutant] Reseau de neurones, nombre de hits
    Par MiraSarkis dans le forum MATLAB
    Réponses: 1
    Dernier message: 18/06/2012, 22h15
  2. 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
  3. Nombre de neurones dans un réseau de Kohonen
    Par amelie773 dans le forum Méthodes prédictives
    Réponses: 4
    Dernier message: 24/12/2010, 15h06
  4. [Cartes auto-organisatrices] Nombre de neurones dans la couche d'entrée
    Par Chatbour dans le forum Méthodes prédictives
    Réponses: 2
    Dernier message: 03/01/2009, 15h43
  5. [reseau de neurones]cb de neurones sur les couches ?
    Par oniric dans le forum Méthodes prédictives
    Réponses: 3
    Dernier message: 27/05/2007, 10h08

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