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 :

Mise en données d'un réseau de neurones


Sujet :

Méthodes prédictives

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2008
    Messages : 53
    Par défaut Mise en données d'un réseau de neurones
    Bonjour à tous,
    Je suis en train de regarder dans quelle mesure un réseau de neurone peut m'aider à prédire un phénomène que je ne sais pas modéliser.

    Présentation du pb :
    Le phénomène est lié à l'emboutissage des tôles minces et concerne les flexions des outils d'emboutissage soumis à des efforts importants (jusqu'à 2000T de pression sur 4m²).

    Nous avons regardé les valeurs d'entrées et de sorties des cas précédent (les données de sortie sont nécessairement des retour d'expérience très coûteux et donc en nombre limité = 40 cas) sans trouver de lien entre les entrées et sorties. C'est pour cela que nous regardons les réseaux de neurones qui peuvent peut-être nous aider à avancer.

    Soit :
    Les données de sortie sont les valeurs de flexion de l'outil n
    Les données d'entrée sont les caractéristiques de l'outil n et des conditions d'emboutissage associées à l'outil.
    Le tout sur 40 outils.

    Question :
    Ma question est "comment savoir quelles doivent être les données d'entrée à présenter au réseau de neurones ?"
    La taille de l'outil, son poids, l'effort d'emboutissage, la courbure de la forme à réaliser... comment savoir lesquels sont à renseigner?
    Dois-je donner les éléments qui devraient théoriquement permettre d'établir un modèle physique ? Si oui, où m'arrêter et l'augmentation du nombre de données d'entrée aide-t-elle à la convergence (ou au contraire à la complexification du problème sans apport supplémentaire)?

    Je suis débutant sur ces sujets (ma spécialité est la mécanique) alors je vous remercie d'avance de m'éclairer si je fais fausse route sur l'utilisation des réseaux de neurones.
    Merci d'avance,

    Fred

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par défaut
    Salut,

    Ce que tu veux faire est ce que l'on appel de l'apprentissage de fonction. T'as question est alors comprise dans le nom donné a l'utilisation que tu veux faire de ton réseau.

    En effet si tu veux obtenir en sortie de ton réseau la valeur de flexion de ton outils tu dois en entré donner a ton réseaux toutes les caractéristiques de l'outil dont il dépend (longueur, diamètre, pression de la presse, épaisseur du matériaux ... En partie ton boulot de meca (Résistance des Matériaux ?)).

    Mais différents problèmes se pose:
    1 - Il faut que tu ai une marge d'erreur, sachant qu'un réseau de neurone ne prédira jamais exactement la bonne valeur.
    2 - Il faut que ta base d'apprentissage soit représentative, et donc que tu ai assez de données pour obtenir un apprentissage correcte. Sachant que plus le nombre d'entrée est grand, plus l'espace a couvrir est grand.

    Je pense qu'une meilleur utilisation du RdN serait de prédire si l'outil est adéquat ou non (s'il va casser ou non ...), plutôt que de prédire sa flexion ou autre. Ce genre de problème est plus réservé a la simulation avec des techniques mathématique plus avancé. Sans dénigrer les RdNs.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2008
    Messages : 53
    Par défaut
    Salut Clercq et merci pour cette réponse,

    L'aspect simulation et RdM (résistance des matériaux) est un autre aspect de mon travail mais qui va prendre beaucoup de temps à développer sans garantie de résultat. En effet, les phénomènes sont très itératifs et trop fins pour être simulés à ce jour avec des systèmes d'éléments finis par exemple (itératifs car le calcul dépend de la forme de l'outil et la forme de l'outil dépend du calcul).
    L'idée d'aborder ça avec les réseau de neurones était d'apporter une réponse rapide (un pansement temporaire) le temps de définir les lois de comportement.

    Pour ce qui est de l'échantillon, dois-je comprendre que mon nombre de cas actuel (40) est trop faible au regard des phénomènes ?

    Enfin, je ne cherche pas à savoir si l'outil est assez solide (des moyens de dimensionnement et de calcul des contraintes existent pour cela et donnent de bons résultats) mais quelle va être l'amplitude des déformations (autant le calcul des contraintes peut être approximatif car il y a une marge de sécu assez élevée avant la rupture, autant l'amplitude des déformations doit être quantifié de manière très fine pour prédire la forme à donner à l'outil - la forme doit être définie à quelques 1/100 de mm près).

    Merci encore pour cette réponse.
    Je reste toutefois à la recherche d'infos si quelqu'un a des idées.
    Bonne journée,

    Fred

  4. #4
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par défaut
    Bonjour,

    Pour ce qui est de l'échantillon, dois-je comprendre que mon nombre de cas actuel (40) est trop faible au regard des phénomènes ?
    Je pense que 40 échantillons est largement insuffisant, et ce pour plusieurs raisons:
    - L'espace d'entrée est élevé.
    - La précision demandée est énorme.

    Pour avoir une telle précision il faut que tu colle complètement a la courbe de résultats (inconnue) réelle, donc pas de biais (ou très très peu (précision)).

    Mais au vu du compromis biais/variance, tu risque d'avoir un grande variance, et du coup tu aurais de bon résultat (erreur au alentour de 0) pour les données que tu connais, mais n'importe quoi ailleurs.

    A moins que par chance, la fonction que tu cherche soit linéaire ... du coup tu colle a tes résultats d'expérience et la généralisation fait que la prédiction donne de bon résultats. Mais si tels est le cas autant utiliser la méthode des moindres carres.

    Je pense que pour l'apprentissage de fonction, il existe des méthodes plus simple a mettre en oeuvre que les RdNs, par exemple LWPR. En effet, je ne suis pas convaincu par l'utilisation des RdNs classiques pour ce type d'application.

  5. #5
    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
    Bonsoir,

    +1 avec Clerc : tu as un gros problème qui risque de t'empêcher d'utiliser des RdN => ton manque d'exemples.
    Lorsque dans un RdN (perceptron multi-couches classique) on a :
    - Ni neurones dans la couche entrée.
    - Nh neurones dans la couche caché.
    - No neurones dans la couche de sortie.
    => alors on doit ajuster (lors de l'apprentissage) Ni x Nh x No poids.
    Le seul problème, c'est que pour éviter "l'apprentissage par coeur", il faut au minimum trois fois plus d'individus (d'exemples pour entrainer ton RdN) que de poids.
    Donc dans ton cas, pour seulement 40 exemples, tu ne peux utiliser plus de 12 neurones sur l'ensemble des trois couches.

    Il faut que l'on détaille ton problème pour obtenir la meilleure solution.
    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. Réseau de neurones : mise à jour de l'entrée
    Par bougnbie dans le forum Méthodes prédictives
    Réponses: 4
    Dernier message: 06/05/2014, 14h39
  2. Réponses: 2
    Dernier message: 01/06/2011, 17h39
  3. Réseau de neurones : classification de données
    Par a7med85 dans le forum Méthodes prédictives
    Réponses: 2
    Dernier message: 13/06/2010, 11h58
  4. [Débutant] Catégoriser un ensemble de données à l'aide d'un réseau de neurone.
    Par kosa_nostra dans le forum MATLAB
    Réponses: 0
    Dernier message: 06/04/2010, 16h59
  5. Mise d'un jeu en réseau
    Par CCin dans le forum Réseau
    Réponses: 5
    Dernier message: 26/10/2005, 17h03

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