Neuronnes : reconnaissance de caractères 0 à 9 (ocr)

Soyez le premier à donner votre avis sur cette source.

Vue 19 580 fois - Téléchargée 3 362 fois

Description

Salut à tous.
J'ai trouvé cette source sur http://www.Planet-Source-Code.com, auteur Jonathan Daniel.
Elle est très intéressante et fonctionne.
Le but est de créer des neuronnes avec un algo se rapprochant des vrais (Nguyen-Widrow).
Ce programme permet de créer ses neuronnes en lui donnant à manger les chiffres de 0 à 9 (reconnaissance de code postaux, par exemple) de :
- soit une cinquantaine de police de caractères (l'apprentissage est assez long)
- soit un fichier fourni qui contient l'apprentissage de 28.000 dessins, comme ça, vous pouvez tester les neuronnes tout de suite.

Une fois que les neuronnes ont appris qu'il faut que certains neuronnes doivent être "allumés" pour recréer une forme ressemblant à un certain chiffre, il est capable de reconnaître des chiffres dessinés à la main sur une base statistique, avec une fiabilité déconcertante.

Source / Exemple :


' Pour vous en servir rapidement, lancez le programme
' Chargez le fichier de neuronnes fourni en utilisant la touche "Load Net"
' Dans le tableau blanc central, dessinez à la souris un chiffre, puis cliquez sur le bouton "Test Glyph".
' Vous serez surpris du résultat.
'
' ---> Pour lancer l'application, lancez directement le fichier "__NNGroup.vbg"
'
' Désolé, la taille du fichier d'apprentissage de Neuronnes est trop gros (600ko).
' Chargez le depuis :
' http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=22932&lngWId=1

Conclusion :


Ce programme étant de source américaine, le fichier de neuronnes correspond aux chiffres "à l'anglaise", c'est à dire que le 7 n'a pas de barre, ce qui fausse énormément le pourcentage de réussite.

Pendant l'apprentissage, je pense que l'on doit pouvoir gagner du temps en inhibant l'affichage, le défilement des chiffres.

Consultez le fichier "Lisez-moi", en anglais, mais facile à lire, pour connaitre les évolutions de son programme.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
30 avril 2010 à 10:02
Salut Katioucha
Oui, surement, mais avec aussi peu d'info, difficile de t'aider.

-1- S'il s'agit d'un problème lié en particulier à cette source, dis nous ce qui se passe.
-2- Si tu ne sais pas ouvrir une application VB6, reporte-toi à la FAQ :
http://www.vbfrance.com/doc/faq.aspx#vb_faq
-3- Pose tes questions sur le forum s'il s'agit de questions génériques
katioucha14
Messages postés
1
Date d'inscription
mardi 20 avril 2010
Statut
Membre
Dernière intervention
30 avril 2010

30 avril 2010 à 00:49
bonjour
j'ai pas pu lancer cette application
pouvez vous m'aider svp
terkou
Messages postés
8
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
21 avril 2010

21 avril 2010 à 17:50
je m'interresse au reseau de neurones. je cherche à réaliser un systeme de reconnaissance de caractères.
mais je n'arrive pas à lire les fichiers publiés par Jack.
je code en C et utilise Eclipse (Wascana )
merci beaucoup
tatif34
Messages postés
2
Date d'inscription
samedi 8 août 2009
Statut
Membre
Dernière intervention
20 mars 2010

3 mars 2009 à 23:46
merci
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
26 oct. 2008 à 12:14
Salut Tabassi
Si tu veux tenter de convertir un projet VB6 en .Net, il faut ouvrir un Projet et choisir l'extension VBP
VB 2008 te proposera de le convertir, mais j'ai peu d'espoir que cela fonctionne complètement.
Tu trouveras des commentaires "UPGRADE_WARNING" qui te diront où la traduction n'a pas été complète.
Afficher les 15 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.