dualmaxtargetalignment2.m

来自「a function inside machine learning」· M 代码 · 共 17 行

M
17
字号
function b = dualMaxTargetAlignment2(K, Kj, Y, Yj)
%A function to compute the dual maximum target alignment vector between
%matrices X and Y
numExamples = size(Kj, 1); 
Kinv = pinv(Kj); 
updateMatrix = Kinv*Y*Y'*Kj; 

b = updateMatrix*rand(numExamples, 1);
bold = b - 1; 

while norm(b-bold) > 0.0001
  bold = b; 
  b = updateMatrix*b/norm(updateMatrix*b);  
end

b = b/sqrt(b'*Kj'*Kj*b); 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?