I. Introduction
Au debut de l'informatique, il y avait des problemes que l'homme n'arrivait pas a resoudre,
ou plus precisement, il etait trop lent pour les resoudre.
Donc, on a construit une machine que l'on appella ordinateur et qui etait capable d'automatiser rapidement
et surement la resolution des problemes qui causaient des ennuis aux hommes.
Ces problemes etaient couramment de calculer
des equations demandant enormement de calculs et ensuite la priorite fut de realiser de belles interfaces
graphiques, de faire du traitement de texte et ainsi de suite ...
Mais on arrive malheureusement a une limite car nous ne pouvons a partir de
l'ordinateur facilement faire par exemple:
- Du traitement du signal
- de la compression de donnees
- Du data mining
- De la simplification de donnees
C'est pourquoi, on essaya de realiser une abstraction intellectuelle qui
fonctionnerait avec le meme principe que le cerveau humain, c'est ce qu'on
appel le reseau de neurones.
Donc, dans ce document nous allons essayer d'expliquer le principe d'un
reseau de neurones, et nous allons montrer l'analogie avec un reseau de
neurones biologique.
Ensuite, quand les bases auront ete correctement assimilees, nous allons
etudier une celebre topologie de reseau de neurones qui a deja fait ses
preuves, il s'agit de la topologie BPN (Backward propagation network).
A la fin, nous allons expliquer comment utiliser une librairie a la fois
simple et bien construite (ecrite en C++) qui permet de simuler les reseaux a
topologie BPN.
Mais bon, arretons de parler et commencons pour de vrai, le tutoriel :-)