manittarafik
Messages postés7Date d'inscriptionlundi 19 mars 2012StatutMembreDernière intervention20 mars 2012 15 févr. 2012 à 22:46
Je suis très interessée par les RNA ,je veux réaliser un perceptron simple en java ou en C qui réalise la fonction "OR" ou "AND" .Est ce que vous pouvez me donner des sites qui peut m'aider.merci d'avance
sebastienr31
Messages postés1Date d'inscriptionvendredi 18 avril 2008StatutMembreDernière intervention18 avril 2008 18 avril 2008 à 23:19
Bonjour, pas mal l'application, mais serait il possible d'avoir le code source ?
Je suis débutant et aimerez savoir ce qu'il y a derrière
Merci d'avance
cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018 20 déc. 2006 à 14:01
il ya tout de meme quelques chose qui me chiffone dans tout ça : le rééquilibrage des poids.
en effet parfois, lorsque l'on donne un résultat attendu, le rééquilibrage des poids, si on effectue le calcul nous meme, donne un résultat totalement différent de celui affiché ..
j'avais vu dans des cours sur les IA une formule qui ressemble a la tienne mais qui n'est pas la meme :
W(i) = w(i) + (resucorrect - resutrouvé)*E(i)
W est le poids, E l'entrée .. il n'y a donc ici pas de constante.
De plus, lorsque tu recalcule le poids, toi, tu met
(resucorrect - resu2), or resu2 ne peut eter égal qu'a 1 ou -1 si on regarde bien .. est-ce normal?
et qu'est-ce que cette constante consU? (0,1) a quoi sert-elle? que représente-t-elle?
ne prend pas cela comme une crtique, mais étant particulièrement intéressé par les IA, je tente de m'initier au RNA et je demande donc des renseignements =^ ^=
cordialement, KiTe.
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 1 août 2006 à 16:25
Ce serait cool de voir ce que ça donne en vrai, surtout au niveau efficacité
BumpMANN
Messages postés330Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention26 janvier 2009 31 juil. 2006 à 16:01
Hmm, la j'ai bossé un peu sur un exemple plus pratique, plus concret, fait specialement pour cppfrance, un jeu de morpion, ou l'on peut choisir l'ia des deux joueurs, que ce soit humain, mini-max, algo genetique, reseau de neurones, systemes experts... mais la j'ai pas encore fait le mini-max ni l'algo genetique, donc ca attendra un peu ^^
cs_dester
Messages postés5Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention14 février 2006 23 août 2005 à 03:28
C'est d'une complexité ces petites saloperies ;p
Bon courage pour ceux qui veulent faire du developement de RNA.
Effectivement j'avais deja jeté un oeil sur les réseaux complexes et j'ai vite laisser tomber. Truc de matheu pure et dur.
Mais bon si un tit genie veux s'associer a moi pour creer un jeu revolutionnaire avec des IA en RNA je suis preneur lol. Moi je ferai la 3D ;D
Merry29
Messages postés78Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention23 février 20091 6 août 2005 à 21:14
Je suis aussi très interressé par les RNA!!! Tout comme HHHP2004 je voudrais savoir si vous avez des bouquins ou site interressant? Je n'en ai jamais programmé mais j'ai pu voir leur puissance!! Avant de poser d'autres questions je vais aller voir cette source qui répondra à plusieurs de mes questions ;o)
hhhp2004
Messages postés173Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention13 octobre 2007 17 mars 2005 à 16:46
salut,
je suis tres interrese par les reseaux neuronnaux et je voudrais en conitre davantage a leur sujet .....
est ceque quelqun pourrait me donner de sites ou de noms de livres ou on y explique comment cela ca fonctionne ?
je ne connais rien a ces reseaux ........ meme pas le fonctionnement des neurrones dans le vrai cerveau
psykocrash
Messages postés240Date d'inscriptionvendredi 14 juin 2002StatutMembreDernière intervention17 mars 2009 16 nov. 2004 à 14:49
slt,
j'ai pas très bien compris comment sa fonctionne. Supposons que je veuille faire en sorte qu'un réseau de neurones apprenne à reconnaitre des mots (par exemple login & password) et qu'il apprenne à les associer, pour créer et reconnaitre des utilisateurs d'un système informatique. comment est ce que je dois m'y prendre ?
Je prend cet exemple car c'est un exemple pratique, et que dans ce domaine, la théorie ne me réussit pas trop.
merci
dcdone
Messages postés1Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention31 décembre 2003 31 déc. 2003 à 12:43
Salut a tous,
J'avais pas pensé allez sur ce site pour cherché des info sur le RNA.
A priorie y des gens que ca interresse cool.
Bon, j'ai dévelopé un programme en VB pour faire un réseau RNA, on lui dit le nombre de couches, de neuronnes et il créé le reseau automatiquement. puis avec une table access je lui fait apprendre tout ce que je veux.
Avec cette expérience, j'ai mieux compris comment faire un RNA intelligent et j'aimerais rencontré voir former un groupe de travail!!
si vous etes intérréssé contactez moi a dcdone2002@yahoo.fr
BumpMANN
Messages postés330Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention26 janvier 2009 5 déc. 2003 à 19:15
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 5 déc. 2003 à 15:21
Je suis content de voir qu'il y a des codeurs qui s'intéressent au RNA (réseaux de neurones artificiels). Je n'ai pas eu l'occasion de tester ton application, mais j'en ai moi même réaliser une identique. Quelques informations supplémentaires :
- il suffit de rajouter une couche pour que le XOR soit possible;
- ça n'apporte à rien de réaliser plus quatre couches (me demandez pas pourquoi, c'est un spécialiste qui me l'a dit);
- il faut aborder le problème de la rétropropagation du gradient (une méthode mathématique particulièrement lourde à comprendre) pour des réseaux plus complexe
- il existe bon nombre d'autre RNA au moins aussi puissant, comme le modèle de Kohonen sur lequel je travaille en ce moment.
Si vous êtes intéressé par ces techniques, je connais pas mal de sites et bouquins qui pourront aussi combler votre curiosité.
Ces technologies peuvent être très puissantes et rapides, même si la phase d'apprentissage est souvent très longue (certains de mes calculs prennent plusieurs heures).
Vive les RNA !!!
cs_titou2002
Messages postés50Date d'inscriptionmardi 17 septembre 2002StatutMembreDernière intervention25 avril 2005 13 nov. 2003 à 21:34
lol ca serait deja pas mal de voir si l'on peut le faire avec un centaine de neurone
j'ai pas tout bien compris le principe et ce ke ca fait mais je vais me concentrer lol et je vais comprendre
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 9 nov. 2003 à 21:43
Clair ça doit être bien, l'inconvénient c'est que ça demande plusieurs millions (milliards ?) de neurones et qu'il faut vraiment avoir du courage et des disques durs :) à profusion...
En tout cas le perceptron marche déjà bien et n'a aucun bug.
10/10
Saros
cs_chocobo
Messages postés126Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 4 mars 2005 9 nov. 2003 à 17:27
cool !!!!!!!!
et c'est quand que tu fais une intelligence artificielle
avec baucoup baucoup de neurone ???
BumpMANN
Messages postés330Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention26 janvier 2009 6 nov. 2003 à 18:48
Bon. Voila: on va prendre la fonction AND. -1 correspond à 0 dans le programme...
rappel:
(e1 and e2 = x)
1 and 1 = 1
-1 and 1 = -1
1 and -1 = -1
-1 and -1 = -1
il faut d'abord mettre des poids et seuil différents de 0 (Poids au hasard, seuil au hasard)
pour les deux entrées on met les nombres qui correspondent aux e1 et e2, et on met calculer, et il donne un nombre. s'il donne le bon nombre, tant mieu, mais si ce n'est pas le bon, on met dans le textbox la bonne réponse et on clique sur corriger: là il ajuste les poids pour corriger la réponse donnée (c'est l'aprentissage supervisé).
lorsque les poids vont bien, il ne se trompe plus.
exemple pour la fonction and:
entrée1 : 1; entrée2 : -1
poids1 : 0,2; poids2 : 0,3
seuil : 0,2
réponse: -1
Saros
Messages postés921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 septembre 2010 6 nov. 2003 à 17:27
16 févr. 2012 à 10:48
16 févr. 2012 à 09:33
pour le perceptron allez voir la page wiki, elle est pas mal faite et y'a même du code :
http://fr.wikipedia.org/wiki/Perceptron
bons dev
15 févr. 2012 à 22:46
18 avril 2008 à 23:19
Je suis débutant et aimerez savoir ce qu'il y a derrière
Merci d'avance
20 déc. 2006 à 14:01
en effet parfois, lorsque l'on donne un résultat attendu, le rééquilibrage des poids, si on effectue le calcul nous meme, donne un résultat totalement différent de celui affiché ..
j'avais vu dans des cours sur les IA une formule qui ressemble a la tienne mais qui n'est pas la meme :
W(i) = w(i) + (resucorrect - resutrouvé)*E(i)
W est le poids, E l'entrée .. il n'y a donc ici pas de constante.
De plus, lorsque tu recalcule le poids, toi, tu met
(resucorrect - resu2), or resu2 ne peut eter égal qu'a 1 ou -1 si on regarde bien .. est-ce normal?
et qu'est-ce que cette constante consU? (0,1) a quoi sert-elle? que représente-t-elle?
ne prend pas cela comme une crtique, mais étant particulièrement intéressé par les IA, je tente de m'initier au RNA et je demande donc des renseignements =^ ^=
cordialement, KiTe.
1 août 2006 à 16:25
31 juil. 2006 à 16:01
23 août 2005 à 03:28
Bon courage pour ceux qui veulent faire du developement de RNA.
Effectivement j'avais deja jeté un oeil sur les réseaux complexes et j'ai vite laisser tomber. Truc de matheu pure et dur.
Mais bon si un tit genie veux s'associer a moi pour creer un jeu revolutionnaire avec des IA en RNA je suis preneur lol. Moi je ferai la 3D ;D
6 août 2005 à 21:14
17 mars 2005 à 16:46
je suis tres interrese par les reseaux neuronnaux et je voudrais en conitre davantage a leur sujet .....
est ceque quelqun pourrait me donner de sites ou de noms de livres ou on y explique comment cela ca fonctionne ?
je ne connais rien a ces reseaux ........ meme pas le fonctionnement des neurrones dans le vrai cerveau
16 nov. 2004 à 14:49
j'ai pas très bien compris comment sa fonctionne. Supposons que je veuille faire en sorte qu'un réseau de neurones apprenne à reconnaitre des mots (par exemple login & password) et qu'il apprenne à les associer, pour créer et reconnaitre des utilisateurs d'un système informatique. comment est ce que je dois m'y prendre ?
Je prend cet exemple car c'est un exemple pratique, et que dans ce domaine, la théorie ne me réussit pas trop.
merci
31 déc. 2003 à 12:43
J'avais pas pensé allez sur ce site pour cherché des info sur le RNA.
A priorie y des gens que ca interresse cool.
Bon, j'ai dévelopé un programme en VB pour faire un réseau RNA, on lui dit le nombre de couches, de neuronnes et il créé le reseau automatiquement. puis avec une table access je lui fait apprendre tout ce que je veux.
Avec cette expérience, j'ai mieux compris comment faire un RNA intelligent et j'aimerais rencontré voir former un groupe de travail!!
si vous etes intérréssé contactez moi a dcdone2002@yahoo.fr
5 déc. 2003 à 19:15
je passerais par le XOR un de ces jours :S mais la j'ai déjà beaucoup de trucs a faire ;) Mais si vous voulez: http://forum.jeux3d-intelligence-artificielle.com/
5 déc. 2003 à 15:21
- il suffit de rajouter une couche pour que le XOR soit possible;
- ça n'apporte à rien de réaliser plus quatre couches (me demandez pas pourquoi, c'est un spécialiste qui me l'a dit);
- il faut aborder le problème de la rétropropagation du gradient (une méthode mathématique particulièrement lourde à comprendre) pour des réseaux plus complexe
- il existe bon nombre d'autre RNA au moins aussi puissant, comme le modèle de Kohonen sur lequel je travaille en ce moment.
Si vous êtes intéressé par ces techniques, je connais pas mal de sites et bouquins qui pourront aussi combler votre curiosité.
Ces technologies peuvent être très puissantes et rapides, même si la phase d'apprentissage est souvent très longue (certains de mes calculs prennent plusieurs heures).
Vive les RNA !!!
13 nov. 2003 à 21:34
j'ai pas tout bien compris le principe et ce ke ca fait mais je vais me concentrer lol et je vais comprendre
9 nov. 2003 à 21:43
En tout cas le perceptron marche déjà bien et n'a aucun bug.
10/10
Saros
9 nov. 2003 à 17:27
et c'est quand que tu fais une intelligence artificielle
avec baucoup baucoup de neurone ???
6 nov. 2003 à 18:48
rappel:
(e1 and e2 = x)
1 and 1 = 1
-1 and 1 = -1
1 and -1 = -1
-1 and -1 = -1
il faut d'abord mettre des poids et seuil différents de 0 (Poids au hasard, seuil au hasard)
pour les deux entrées on met les nombres qui correspondent aux e1 et e2, et on met calculer, et il donne un nombre. s'il donne le bon nombre, tant mieu, mais si ce n'est pas le bon, on met dans le textbox la bonne réponse et on clique sur corriger: là il ajuste les poids pour corriger la réponse donnée (c'est l'aprentissage supervisé).
lorsque les poids vont bien, il ne se trompe plus.
exemple pour la fonction and:
entrée1 : 1; entrée2 : -1
poids1 : 0,2; poids2 : 0,3
seuil : 0,2
réponse: -1
6 nov. 2003 à 17:27