begin process at 2010 02 10 11:07:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > RESEAU DE NEURONES (RECONNAISSANCE DES FORMES EN TEMPS RÉEL)

RESEAU DE NEURONES (RECONNAISSANCE DES FORMES EN TEMPS RÉEL)


 Information sur la source

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Initié Date de création :21/04/2005 Date de mise à jour :10/07/2005 18:26:40 Vu / téléchargé :26 158 / 4 576

Auteur : ciddu42

Ecrire un message privé
Site perso
Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
programme utilisant les reseaux de neurones (perceptron monocouche, modèle de hopfield), il apprend les formes dessiné, j'ai limité l'apprentissage a 256 formes,  pour donner des statistiques, en moyenne : pour apprendre les 26 lettres de l'alphabet + les 10 chiffres tel quel, il faut au reseau 40 millisecondes, et pour reconnaitre leurs formes il faut environ 10 secondes d'apprentissage. le temps d'apprentissage est donné en millisecondes.


 Conclusion

10/07/2005 : mise à jour, c'est l'avant dernière avant la version en C++.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 avril 2005 19:33:13 :
.
21 avril 2005 20:17:08 :
Bug de décuplication des formes corrigé
23 avril 2005 15:16:10 :
rajout du fichier exe , j'ai aussi reorganisé, et espacé le code pour une meilleur lisibilité.
28 avril 2005 15:31:57 :
j'ai inclut l'algorithme de reconnaissance en temps réel !
28 avril 2005 19:09:48 :
.
04 mai 2005 18:54:57 :
j'ai mis des commentaires concernant les fonctions sur les neurones, j'ai créé des nouvelles fonctions pour eviter la redondance du code, et j'ai aussi légèrement modifié le code...
10 juillet 2005 18:26:40 :
ajout des fichiers manquants

 Sources de la même categorie

Source avec Zip OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE par chouhad
Source avec une capture OPÉRATIONS SUR MATRICES C++ par Minilogus
[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL par Jhep
PROGRAMME QUI CALCUL LE PPCM ET LE PGCD par AnoSantino
EVALUER UNE EXPRESSION MATHÉMATIQUE par begueradj

Commentaires et avis

Commentaire de Thaeron le 23/04/2005 13:03:27

J'ai maté le source vite fait, ça fait tres "pavé" ... si tu pouvais séparer plus distinctement les différentes parties du code dans plusieurs sources ça serait pas mal.
Si tu pouvais mettre l'executable aussi ça serait bien (je suis linuxien et donc j'ai pas vc++ mais je peux executer les programmes win32 par wine).
Sinon ça semble être du très bon boulot qui mérite qu'on se penche dessus.
Merci à toi =)

Commentaire de SpEeDy_Fire le 23/04/2005 15:16:11

Pas regardé le code mais un .exe passerait bien étant donnée que je n'ai pas vcpp et que je veux pas m'amuser à modifier pour devcpp ou une compile sous linux juste pour tester.
Merci d'avance ;)

Commentaire de ciddu42 le 23/04/2005 15:25:09

Thaeron, merci pour ton commentaire ca fait plaisir de voir que son code est apprécié et qu'il ne servira pas rien !
J'ai mis à jour la source, j'ai rajouté l'exe et j'ai un peu  réorganisé mon code.

Commentaire de Thaeron le 23/04/2005 15:57:49

Merci d'avoir pris en considération mes remarques, j'ai pu tester, l'interface est très pratique. J'ai enregistré une dizaine de formes, mais il semble retrouver le A dans beaucoup de cas alors que la forme est plus proche des autres formes apprises.
Ton code, quant à lui, est très clair. Je me pencherai dessus après avoir lu de la doc sur le modèle de Hopfield, d'ailleurs si tu as de bonne docs ça serait sympas de donner les urls.
Enjoy ;)

Commentaire de yAAm le 23/04/2005 17:37:10

J'ai quelques doc, dont un livre thaeron qui pourrait peut etre t'interesser, pas forcement de toute derniere jeunesse, mais tres facil d'acces, je pense une bonne introduction au conexionisme
www.parismove.net/livre_touzet.pdf

Commentaire de ciddu42 le 23/04/2005 18:11:06

as-tu essayé de le corrigé : le bouton corrigé sert a apprendre une forme légèrement dérivé de la forme apprise ( ex: tu fait un 'A' ou il y a seulement 3 pixel de différence avec la lettre 'A' enregistré lors de sa création et le reseau reconnait par exemple un 'B' alors dans ce cas tu tapes le nom de la lettre a corrigé dans la combo box corrigé et tu cliques sur corrigé, ensuite tu cliques sur reconnaitre et tu veras il reconnait alors la bonne lettre), quant au bouton apprentissage automatique lui il apprend les formes jusqu'a qu'il les reconnaisse toutes tel que tu les as enregistré. donc le bouton apprentissage automatique est a utilisé des le debut de la creation des formes, si tu veux que le reseau puisse apprendre en gros la forme d'une lettre ou d'un chiffre alors il faudra que tu utilises le bouton corrigé.

Quelques fois après pas mal de correction il oublie certaine formes donc dans ces cas la tu cliques sur apprentissage automatique et les réapprend, tu veras au bout de quelques milliers d'itération ton reseau reconnaitra a presque 100% (voir meme 100% ) toutes les formes que tu entreras.

Commentaire de ciddu42 le 23/04/2005 18:14:44

www.parismove.net/livre_touzet.pdf, c'est de ce site la que j'ai appris a utiliser le modèle de hopfield, c'est une très bonne documentation en francais en plus, il y a des cours, des exercices avec leurs corrigés, tous ce qu'il faut pour apprendre a programmer les réseaux de neurones

Commentaire de yAAm le 24/04/2005 16:01:06

Si tu veux je te met tout ce que j'ai sur le sujet dans un rep. genre www.parismove.net/neurones/ Par contre en version papier, je te conseille Reseaux de neurones => methodologie et applications au edition eyrolles, bien plus poussé mathématiquement, car cette fois ci la theorie sur le reseau de neurone est finie, on peut même calculer les points de convergences etc ..  ou reseau de neurones d'hervé abdi, plus doux mathématiquement, pas mal pour travailler les reconaissance de forme (visage etc .. )

.. les reseaux de neurones ....c canon ^^

Commentaire de ciddu42 le 24/04/2005 17:42:28

je suis a la recherche de bonne documentation sur les reseaux perceptrons multicouches de préférences en francais et si possible avec exercices d'application et corrigés.

Reseaux de neurones => methodologie et applications, tu me dis qu'il y a des mathématiques, mais c'est de quel niveau, parce que je suis qu'en terminale STI E, donc j'aurai peut etre pas le niveau......

Commentaire de yAAm le 24/04/2005 19:28:46

bah, ca devrai le faire, au pire, tu apprendras ce qui te manque :p, c'est niveau fac je pense.

Commentaire de ciddu42 le 24/04/2005 20:32:27

OK, merci bien pour les infos :)

Commentaire de magic_Nono le 28/04/2005 16:44:27

Bien

ça faisait lgt qu'on a pas vu par ici de RNA ...

TB,
sinon; commente, aère et décompose

Bonne prog
B

Commentaire de yAAm le 29/04/2005 12:45:19

j'ai deplacé le livre la www.parismove.net/olympe/ => repertoir yAAm/cpp_france. Si jamais tu trouve des doc de ton coté, des trucs un peu originaux, n'hesite pas à les deposer :p j'y metrai des bout de code

Commentaire de yAAm le 30/04/2005 15:38:43

Voila je t'ai mis quelques documents dont la plupart sont en francais, par contre il y a 2-3 ebook en anglais auquel il faudrait que tu t'interesses :p
j'ai rajouté un vieux morceau de code pas finis qui peut toujours etre interessant .

tout est sur [url]http://www.parismove.net/olympe[/url] repertoir yAAm, => cpp_france ou plus smplement l'url direct
http://www.parismove.net/olympe/dir.php?l=fr&m=ico&d=yAAm/cpp_france

n'hesite pas à deposer ce que tu trouve, ou fait la bas, c pas limité  ^^

Commentaire de LordBob le 02/05/2005 22:08:28

ton programme est vraiment bien !
par contre il est vrai que le code donne l'impression d'un gros pavé. ton code serait plus compréhenseible si tu arranger donc code en rajoutant des fonctions ! en décomposant le probleme !

Commentaire de anhosa2002 le 28/06/2005 14:33:21

il manque les fichiers Neuron Functions.h et Other Functions.h
sans ces deux fichiers ,on ne peut pas compiler

Commentaire de ciddu42 le 16/07/2005 13:58:11

ca y est la source a été mise a jour, meme si cette page n'a pas été actualisée le fichier zip contient cette fois tous les fichiers nécessaires au bon fonctionnement du programme

Commentaire de cinqz le 05/06/2006 18:12:33

Moi je suis plutôt un plus jeune en matiére.
Je souhaite developper un logicile de reconnaissance de formes notamment des empreintes digitales, de visages humains.
Je voudrais le faire en cpp, je cherche un guide qui me tiendra jusqu'au bout.
Entre temps, filez moi les cours au max sur les methodes et prérequis.Sinon je pense que le projet présenté ici est bon

Commentaire de mohamec1023 le 18/09/2006 12:38:12

T'aurais pu mettre l'executable dans le fichier zippé...

Commentaire de noaie le 10/11/2006 21:19:40

j'ai pas lu mais tu sembles motivé par les reseaux de neurones voici un site (ou plutot equipe) http://www.loria.fr/researchers/perso/ notament celle de nicola rougier et fréderic alexandre, je recommande la derniere these sur le sujet http://tel.archives-ouvertes.fr/docs/00/09/68/18/PDF/manuscrit.pdf, bonne lecture

Commentaire de anisgabes le 18/01/2007 17:58:27

salut à tous;
je veux developper une application qui permet de connaitre une personne par son visage,en utilisant le langage java,mais je n'ai pas peux trouver des documentations necessaire.
pouvez vous m'aider de trouver quelques unes .
et merci d'avance.

Commentaire de NeOZooN le 01/02/2008 12:16:55 10/10

Joli travail ^^

Commentaire de F0ra le 23/04/2008 20:32:47

salut,
J'ai aussi un projet sur les reseaux de neurones.
http://www.forum.moteurprog.com/neurones-artificiels/forum-msg-31991-1.htm
sinon, bravo

Commentaire de abrtoz le 13/05/2009 11:44:37

bjr
j'ai télécharger ce zip a fin, et j'ai essayer de la compilé mais j'ai trouver des problémes (des erreurs sur les biblio ) est ce que vous pouvez me aider .?
parce j'en ai besoin en faite d'une application qui me permet de détécter des objets contenus dans les images à l'aide des réseau de neurones.
et merci

Commentaire de imeneeniso le 16/01/2010 11:00:33

bonjour abrtoz: )

J'ai presque le même sujet SVP si vous avez une solution ou une documentation aidez moi.

et merci

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales