Réseau de neurones : prêt à l'emploi

Description

Voici 3 classes VB (facilement transposables en un autre langage) qui permettent de manipuler un réseau de neurone : la classe clsMatrix permet de modéliser les composantes du réseau (clsNeuralNetwork) et sert aussi à représenter le vecteur d'entrée (stimulus) et le vecteur de sortie. La classe clsProfessor est la classe principale qui crée le réseau, lui apprends à reconnaitre et le stimule.

Je donne avec un exemple d'utilisation pour la reconnaissance de caractères :
- un vecteur de 64 points en entrée correspondant à un caractère de 8*8 pixels avec les valeurs 0 pour vide et 1 pour plein.
- Un vecteur de sortie de 26 points correspondant aux 26 lettres de l'alphabet.

J'ai testé avec deux caractères : apprentissage sur 5000 stimulus (Learn) puis test de reconnaissance (Think).
Il manque : les fonctions de Load/Save des neurones du réseau afin qu'il ne perde pas la mémoire !!!!!

Sinon, je vous laisse imaginer d'autres applications
Have Fun..
joshrbz@yahoo.fr

Codes Sources

A voir également

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.