[JAVA] URGENT projet ia : réseau de neurones

URGENT projet ia : réseau de neurones [JAVA] - Programmation

Marsh Posté le 27-11-2001 à 13:15:15    

j'ai un projet à rendre bientôt dans lequel je dois implémenter un réseau de neurone  afin d'effectuer un apprentissage supervisé... mais je rencontre pas mal de problème au niveau de la rétropropagation parce que l'algorithme n'est pas tres clair pour moi...
 
j'ai pour l'instant un réseau de 2 neurones + 2 entrees afin d'apprendre le xor, apprentissage qui se passe correctement avec 3 éléments ds le jeu de test mais avec 4 les valeurs sont totalement faussées...
 
si quelqu'un était balèze en réseau de neurones et qu'il pouvait m'expliquer l'algo de retrepropagation ce serait sympa...

Reply

Marsh Posté le 27-11-2001 à 13:15:15   

Reply

Marsh Posté le 27-11-2001 à 14:06:36    

te prend pas la tete, utilise SNNS


---------------
A la limite du bon goût sans jamais y tomber
Reply

Marsh Posté le 27-11-2001 à 14:50:24    

pov tache tu crois que je le fais pour me marrer ? g ecrit plus que c un PROJET ... ca va t'imprimes ? ca veut dire qu'on doit le faire nous meme

Reply

Marsh Posté le 27-11-2001 à 15:41:38    

ouh, bah t aimable toi, ça donne envie de te répondre !
Dommage, j'aurai bien voulu étaler mon savoir sur le sujet... hé non, j'me retiens...  :pt1cable:

Reply

Marsh Posté le 27-11-2001 à 18:17:29    

nan mais ca m'enerve quand on repond a des trucs sans comprendre ce que la personne demande c tout...

Reply

Marsh Posté le 27-11-2001 à 21:40:55    

j'te l'avais dit de pas mettre une réponse kom ça !!
aaaaaaaaaaaaaaaallllllf !:)

Reply

Marsh Posté le 28-11-2001 à 08:39:58    

DannyBrain a écrit a écrit :

j'te l'avais dit de pas mettre une réponse kom ça !!
aaaaaaaaaaaaaaaallllllf !:)  




 
 :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:  :lol:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 28-11-2001 à 09:09:16    

_aLF a écrit a écrit :

pov tache tu crois que je le fais pour me marrer ? g ecrit plus que c un PROJET ... ca va t'imprimes ? ca veut dire qu'on doit le faire nous meme  




 
 :ouch:  
 
 :sarcastic:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 28-11-2001 à 13:25:51    

je suis en train d apprendre le java....donc je peux pas (encore) faire un truc pareil ..... et en ce qui concerne snns, .....je le trouve super compliqué  
 
pour le programme que tu cherches, je l ai en C si tu veux
 
pour l algo de retropropagation, bah pose t questions: )

Reply

Marsh Posté le 28-11-2001 à 16:24:55    

Pas la peine revenir sur sa réponse plutot brutale.
Je pense qu'on a tous eu des coups de stress à cause de projets un peu chauds. Si ça réponse n'est pas très convenable, ce que j'avais dit n'était pas vraiment approprié.
 
Je pensais que le réseau de neurones n'était une partie du projet et non le point central du projet. Je me suis trompé et il m'a signifié son agacement.
 
On ne va pas s'éterniser là-dessus.
Si quelqu'un peut lui filer un coup de main se serait plutot sympa.
Ce forum n'a pas été créé dans le but de disserter sur la réthorique de ses intervenants mais dans le but de partager nos connaissances.
 
PS: ce message n'attend aucune autre réponse qu'un éclaicissement de l'algo de rétropropagation. Si vous avez des commentaires allez plutot sur blabla.


---------------
A la limite du bon goût sans jamais y tomber
Reply

Marsh Posté le 28-11-2001 à 16:24:55   

Reply

Marsh Posté le 28-11-2001 à 17:11:39    

yuggoth a écrit a écrit :

Pas la peine revenir sur sa réponse plutot brutale.
Je pense qu'on a tous eu des coups de stress à cause de projets un peu chauds. Si ça réponse n'est pas très convenable, ce que j'avais dit n'était pas vraiment approprié.
 
Je pensais que le réseau de neurones n'était une partie du projet et non le point central du projet. Je me suis trompé et il m'a signifié son agacement.
 
On ne va pas s'éterniser là-dessus.
Si quelqu'un peut lui filer un coup de main se serait plutot sympa.
Ce forum n'a pas été créé dans le but de disserter sur la réthorique de ses intervenants mais dans le but de partager nos connaissances.
 
PS: ce message n'attend aucune autre réponse qu'un éclaicissement de l'algo de rétropropagation. Si vous avez des commentaires allez plutot sur blabla.  




 
 :hello:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 28-11-2001 à 18:00:21    

si qqn a un peu de temps a perdre, il pourrait détailler un peu a quoi ca correspond un reseau de neurones en JAVA...
merci :)

Reply

Marsh Posté le 28-11-2001 à 19:41:34    

bon c vrai que java ca à pas grand chose à voir avec les réseaux de neurones mais en l'occurence j'ai à le développer en java donc mon problème venait peut-etre de ce coté là quand j'ai fait ce post... mais en fait il s'est avéré que c'était juste la topologie du réseau qui était pas adaptée...
 
donc en gros un réseau de neurone (dans mon cas qui est apprentissage supervisé) c'est un ensemble de neurones relies par de liaisons ayant un poids auquel on file des valeurs en entree et on lui fait calculer des valeurs de sortie avec differentes formules et on compare cette valeur de sortie avec la valeur qu'on "voulait" avoir et grâce à des autres formules on modifie les poids entre chaque neurone pour ajuster le résultat. on refait ça jusqu'à avoir un résultat correct
 
bon là j'ai expliqué dans les grands lignes mais c un peu plus complexe à mettre en oeuvre...

Reply

Marsh Posté le 28-11-2001 à 21:11:17    

poru l algo de retropropagation du gradient :
 
faut que tu aies des exemples de ce que doit realiser le reseau  
(donc :  entrée et sortie-voulu  (predefinis!))
une fonction "cout" qui te donne la valeur absolu de l erreur pour une entrée choise : c est a dire la valeur absolu de la difference entre la sortie-voulu et la sorties-calculée .
l algo va te permetre de repercuter ces erreurs sur les different poids du reseau, de telle sorte que si tu refait le calcul de l erreur,celle-ci sera moins grande avec cette nouvelle modification des poids.
 
(bien sur faut qeu tu calcul des erreurs intermediaire si tu as plusieur couches de neurones....)
 
en faisant ca pour tout les couples  (entre, sortie-voulu) et pluiseur fois pour chacun, on espere que le reseau va converger : c est a dire que pour chaque entrée, la sortie-calculé soit egale a la sortie-voulu :)
 
 
voila, j espere qeu t auras capté quelque chose a ma prose lol

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed