IA - RESEAU DE NEURONE: LE PERCEPTRON

Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010 - 6 nov. 2003 à 17:27
manittarafik Messages postés 7 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 20 mars 2012 - 16 févr. 2012 à 10:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17703-ia-reseau-de-neurone-le-perceptron

manittarafik Messages postés 7 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 20 mars 2012
16 févr. 2012 à 10:48
merci b1 :)
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
16 févr. 2012 à 09:33
Bonjour,

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
manittarafik Messages postés 7 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 20 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és 1 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 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és 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 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és 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 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és 330 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 26 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és 5 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 14 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és 78 Date d'inscription mercredi 21 juillet 2004 Statut Membre Dernière intervention 23 février 2009 1
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és 173 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 13 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és 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 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és 1 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 31 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és 330 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 26 janvier 2009
5 déc. 2003 à 19:15
oui! Vive les RNA !!! :p

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/
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
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és 50 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 25 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és 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 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és 126 Date d'inscription samedi 18 janvier 2003 Statut Membre Derniè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és 330 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 26 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és 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
6 nov. 2003 à 17:27
Comment ça marche ???
Rejoignez-nous