Hal04 :
un exemple de  "neuro-synthese" de voyelles



hal04.gif




La video Hal04 montre l'apprentissage et la synthese sonore de quatres voyelles
A I O U par un reseau de neurones artificiel minimaliste en forme de carte auto-organisatrice (Self-Organisating Map, Kohonen).

Quatres exemples sonores des voyelles isotones /a/ /i/ /o/ /u/ sont joues de maniere repetitive (4 a 5 voyelles par seconde) au reseau "Hal04" dont la memoire est initialise aleatoirement.
Le reseau Hal04 est constitue de 16 neurones recevant directement un encodage du son des voyelles par  transformation de Fourier (FFT) au moyen d'une "cochlee" de 2048 cellules.
Le contenu de la memoire du reseau est ainsi distribue dans 16 * 2048 = 32768 connections qui s'adaptent (regle de Hebb) et s'auto-organisent selon chaque voyelle "entendue".

Dans la video, l'activation des 16 neurones est representee par un carre variant du rouge (activation faible) au noir (activation forte).
Le son correspond a la resynthese ("projection") du contenu de la memoire du reseau, par FFT inverse, pour chaque activation du reseau : on entend ainsi l'activation du reseau synchrone a l'image lors de l'apprentissage.
L'apprentissage – et la video – durent 13' 22''.
Le programme de cette petite carte auto-organisatrice, Hal04, a ete realise en temps reel sur un processeur PPC G4 800 MHz, OS10.3, dans MaxMSP-Jitter avec l'objet jit.robosom (Robin Meier, CIRM).



> movies:

 Hal04.mp4 (20 Mo)

 Hal.pdb (16 Mo, PalmOS, Kinoma (free) required)




Frederic Voisin, CIRM, 20 04 2004