📄 rsomhebbv02.m
字号:
function Net = RSOMHebbV02(Net , I , RSOMState , WinnerInd)% RSOMHebbV02 Hebbian learning for RSOM network, the same as V01 but% without learning rates decay.% % Without parameters decay% ---------------------------------------------------------% Amir Reza Saffari Azar Alamdari% http://www.ymer.org/main.htm , amir@ymer.org% ---------------------------------------------------------%-----InitializingINNum = Net.Dim.INNum;RSOMNum = Net.Dim.RSOMNum;RSOMSize = Net.Dim.RSOMSize;WINRSOM = Net.W.WINRSOM;WRSOM = Net.W.WRSOM;RSOMType = Net.RSOM.RSOMType;RSOMPosD = Net.RSOM.RSOMPosD;RSOMNeiFun = Net.RSOM.RSOMNeiFun;RSOMNeiFunP = Net.RSOM.RSOMNeiFunP;RSOMUnSLStepIN = Net.Learn.RSOMUnSLStepIN;RSOMUnSLStepC = Net.Learn.RSOMUnSLStepC;%-----LearningWinnerDist = RSOMPosD(WinnerInd , :);Epoch = Net.State.Epoch;MaxEpoch = Net.State.MaxEpoch;switch RSOMNeiFun case 'Guass' WinnerNei = exp(-WinnerDist.^2/RSOMNeiFunP^2); otherwise error('Unknown RSOMNeiFun !!!') endDWINRSOM = RSOMUnSLStepIN*repmat(WinnerNei , INNum , 1).*(repmat(I , 1 , RSOMNum) - WINRSOM);DWRSOM = RSOMUnSLStepC*repmat(WinnerNei , size(RSOMState , 1) , 1).*(repmat(RSOMState , 1 , RSOMNum) - WRSOM);WINRSOM = WINRSOM + DWINRSOM;WRSOM = WRSOM + DWRSOM;%-----StoringNet.W.WINRSOM = WINRSOM;Net.W.WRSOM = WRSOM;return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -