Si le sujet vous intéresse ou que vous êtes tout simplement curieux, je vous propose de consulter le dossier que j'ai rédigé : réseaux de neurones artificiels.pdf.

L'étude de ce sujet m'a aussi poussé à développer un programme qui crée des réseaux de neurones sur mesure pour pouvoir les entraîner et faire des expériences dessus. Les résultats sont bluffants : on peut créer un réseau quelconque et l'entraîner à reconnaître ce qu'on veut ! Pour cela, il suffit de lui appliquer un algorithme d'apprentissage pendant quelques centaines d'itérations et... c'est prêt !

Le programme en question est directement utilisable sur mon site : version PHP.
J'ai aussi codé une version en JAVA, un peu plus efficace mais moins simple d'utilisation.

Ces programmes donnent un aperçu des possibilités des réseaux de neurones. Ici on crée un réseau rempli de coefficients quelconques, puis on l'entraîne à reconnaître dix images représentant les chiffres 0 à 9 (ce qui va modifier les coefficients.)
Au début, le réseau est incapable de savoir ce que représente telle ou telle image, il se trompe à chaque fois. Après l'apprentissage, il les classe quasiment sans erreur.
On a donc appris à notre réseau à faire de la reconnaissance optique de caractères !