全文预览

《神经网络导论》实验二 双向联想记忆

上传者:菩提 |  格式:doc  |  页数:6 |  大小:0KB

文档介绍
状态矩阵,用0和1表示forqbxa=1:4%分别取出B的每一列,即B1到B4进行操作forqbx=1:times(qbx123)%循环次数B_zs=B(:,qbxa).*(1-2*randerr(1,10,qbx123)');%随机位取反B_fo=B_zs;%输入矢量AiB_la=3;A_fo=1;A_la=2;%声明迭代过程矢量while~(isequal(A_fo,A_la)&&isequal(B_fo,B_la))%Ai和Bi迭代后状态稳定了吗A_fo=hardlims(W*B_fo);B_la=hardlims(W'*A_fo);A_la=hardlims(W*B_la);B_fo=hardlims(W'*A_la);endstate4(qbxa,qbx)=isequal(A(:,qbxa),A_la)&&isequal(B(:,qbxa),B_la);enddisp(strcat('whenthedegreeofdistortionis',num2str(qbx123),',thecorrectionsofB',num2str(qbxa),':'));tabulate(state4(qbxa,:))acout=state4(qbxa,:);B_C(qbxa,qbx123)=length(acout(acout==1))/times(qbx123);end%disp(strcat('whenthedegreeofdistortionis',num2str(qbx123),',thestatematrixare'));%disp(state4)enddisp('uracyfromA1toA4:')disp('1bit2bits3bits')disp(A_C)disp('uracyfromB1toB4:')disp('1bit2bits3bits')disp(B_C)

收藏

分享

举报
下载此文档