Bonjour,
J'utilise un réseau de neurones avec Matlab. J'ai 1 "hidden layer", des fonctions de transfert "x=y" (en gros la sortie égale l'entrée, fonction nommée 'purelin' dans matlab), comme schématisée en pièce jointe. Et selon la pièce jointe, mes 3 inputs (vecteur inputs est 3xN) est multiplié par le premier w, disons w1, qui est de taille 1x3, j'obtiens un vecteur "1x3" * "3xN" = 1xN, auquel on ajoute b1 (un scalaire), puis le résultat est passé dans la fonction de transfert "x=y", donc rien ne change, puis on multiplie par w2 (un scalaire), on ajoute b2 (un scalaire), 2e fonction de transfert "x=y" (rien ne change) et j'ai mon output... Mais apparemment c'est pas ça
Genre si je fais:
...j'obtiens deux trucs différents... comme si y'avait un facteur multiplicatif et un décalage en plus ou je sais pas quoi...Code:output1 = sim( net, inputs ); output2 = (w1*inputs+b1)*w2+b2; plot( output1 ), hold on, plot(output2,'r')
Quelqu'un peut m'aider ? Merci d'avance !
-----