2.2 Réseau de neurones
- Plusieurs neurones connectés entre eux via des axones constituent un réseau de neurones.
- Le schéma de connexion, sous la forme d'un graphe orienté, caractérise l'organisation structurelle du réseau.
Graphe et fonction de couplage
Le réseau est décrit par une fonction de couplage :
- définie le plus souvent par un tableau à double entrée noté G.
- Chaque neurone se voit attribuer un indice i∈1,...,N
- où N est le nombre de neurones dans le réseau.
- Le tableau G[i,j] contient alors les caractéristiques du lien du neurone j vers le neurone i.
- Un exemple de paramètres associés au lien (i,j) est
- le temps de propagation τij
- et poids synaptique Jij.
- Lorsque le poids synaptique Jij est non nul,
- on dit que les neurones i et j sont couplés.
- Si N est le nombre de neurones,
- le nombre de paramètres du réseau est en O(N2),
- correspondant à un principe de transmission du signal de plusieurs à plusieurs (un neurone envoie son message de sortie vers plusieurs destinataires, un neurone reçoit des messages de plusieurs émetteurs).
- Le vecteur d'activité s(t) (ou activité de population) est un vecteur de taille n contenant l'ensemble des sorties à l'instant t~:
s(t)=(sout1(t),...,soutn(t))
- Le patron d'activité est constituée de l'ensemble des signaux émis :
- entre l'instant initial t0
- et l'instant d'observation t,
- soit:
S(t)={s(t′)}t′∈[t0,t[
Signal d'entrée et encodage
Dans un réseau de neurones, la mise en œuvre d'un calcul :
- repose sur la présence de neurones d'entrée soumis à des données extérieures,
- qui sont donc les opérandes du calcul.
- C'est le cas chez l'animal des cellules sensorielles.
- On note I(t)={Ii(t′)}i∈{1,...,N},t′∈[t0,t[ ce signal extérieur.
- Si le neurone i est un neurone d'entrée, on a : ∃t:Ii(t)≠0 avec :
Vi(t)=g(sini,1(t),...,sini,n(t),Ii(t)) où sini,1,...,sini,n sont les n entrées synaptiques.
- Si le neurone i n'est pas un neurone d'entrée, on a :
∀t:Ii(t)=0
Fonction de réponse du réseau
Les échanges de signaux entre les différentes neurones, via les liens du graphe, constituent le calcul du réseau de neurones.
- Les activités des différents neurones sont donc interdépendantes du fait des couplages.
- La fonction de réponse du réseau f :
- est une fonction paramétrique
- décrite par le tableau de paramètres G,
- telle que l'activité s(t) est solution de~:
s(t)=f(S(t),I(t);G) avec S(t) l'activité développée dans le réseau jusqu'au temps t, I(t) le signal d'entrée et G le graphe.
La réponse du réseau de neurones au signal d'entrée (la solution du calcul) est le patron d'activité induit par le signal d'entrée.
On dit également que le réseau de neurones transforme le signal d'entrée.
Fonction de sortie du réseau
Il est possible de définir une fonction de sortie qui décode ce patron d'activité.
- La sortie du réseau est alors :
u=h(s)
- avec h fonction de décodage (ou de "read-out").
Plus globalement, la fonction d'entrée/sortie (fonction de transfert) du réseau de neurones est~: u=h(f(S,I;G))