Sunteți pe pagina 1din 2

Horga Andrei

Memoria Hopfield discrete


Cod sursa:
clear all;
close all;
clc;

VectoriAntrenareSiTest
dimf=size(forme); x=[];

omega=zeros(length(forme(1,:)));
for i=1:dimf(1)

x=[x;forme(i,:)]; omega=omega+((2*forme(i,:)-
1)'*(2*forme(i,:)-1))-
eye(size(omega));
end %size(omega)

% afisareGr(,8,10,10)
%x1
%x(1,:)
flag=1;
x0=formeBr(4,:); %alege nr
formei 1,2,3,4 figure(1)
afisareGr(x0,8,10,10);

pause
while flag,
y=(2*x01)*omega;
vd=liniara(y,x0);

% figure(1)
afisareGr(vd,8,10,10);
flag=sum(abs(vdx0));
x0=vd;
pause
end
Concluzii:

Modelul Hopfield este un model de memorie autoasociativ, esantioanele sunt


stocate in memorie. In timpul decodarii, sunt o serie de modalitati ce pot fi
folosite pentru actualizarea

iesirii unitatilor. Modalitatile de actualizare pot fi sincrone


(paralele),asincrone (secventiale) sau o combinatie intre cele doua hibride.

S-ar putea să vă placă și