Réseaux d'Automates à Seuils


Méthode d'apprentissage de Hopfield - Itérations en mode série et parallèle.




Principe:

Sur la ligne du haut, on dessine cinq signes. Le réseau d'automates apprend par la méthode de Hopfield à reconnaître ces signes.
Dans le petit écran en bas, à gauche, vous dessinez le signe de votre choix que vous souhaitez reconnaître parmi les cinq du haut.
En appuyant successivement sur la touche ITER, le programme de reconnaissance transforme votre signe vers un attracteur de son réseau. Si, par bonheur, votre signe correspond à l'un des cinq signes sans trop d'altérations, vous verrez votre signe converger vers l'un d'eux dans les écrans en bas, à droite.

Premiers pas

Appuyez sur la touche DEFAULT pour mettre en place un jeu de signes par défaut: 1,2,3,4,5.
Sélectionnez l'un des cinq boutons radio. Il rappelle dans l'écran du bas le signe correspondant.
Avec la souris, en cliquant sur les petits carrés de la grille, modifiez raisonnablement votre dessin (20 à 30% maximum).
Appuyez une, deux, trois...fois sur la touche ITER. Dans le premier écran, vous pouvez observer votre suite converger en mode série vers un attracteur du réseau.
Alors que dans le deuxième écran, votre suite converge en mode parallèle.
N'hésitez pas à modifier votre signe de départ, et appuyez à nouveau sur ITER pour une nouvelle convergence.


Programmer un autre jeu de signes

Choisissez votre résolution: nombre de carrés horizontaux et nombre de carrés verticaux.
Appuyez sur la grosse touche CLEAR. Des grilles vierges apparaissent.
Dessinez avec la souris.
Vous obtiendrez d'assez bons résultats en dessinant des caractères "épais" et assez distincts.

Cela dit, cela fait, n'hésitez pas à consulter l'excellent livre de François Robert [1].



Bibliographie

[1] F.Robert. Systèmes dynamiques discrets, Springer-Verlag.
[2] M.Cottrell. Stability and attractivity in associative memory networks. Biol. Cybern,58:129-139,1988.
[3] J. Hopfield. Neural Networks and Physical Systems with Emergent Collective Computational Abilities. In Proc. Nat. Acad.,U.S.A.,(79):2554-2558,1982.




GAMELAN


Si le langage Java vous intéresse, rendez visite au site Gamelan. De nombreux programmes y sont disponibles.



Pour tout renseignement:
chevet@cict.fr

Retour au Forum: Forum