Skip to main content
. 2013 Jul 16;13(7):9104–9131. doi: 10.3390/s130709104

Algorithm 2

1. Input the whitened sample matrix Z and set the maximum number of iteration for every orthogonal component as T.
2. For t = 1:T
 For i = 1:q
   Judge the condition, as the orthogonal matrix B needs to meet the condition formula BTB = BBT = I, where I is the unit matrix, so each column vector bi in B is required to follow biTbi=1,i=1q and biTbi=0,i,j=1q,ij, i.e., the norm ║bi (t)║2 = 1 for each iteration t.
   Take the following iteration formula bi(t+1)=E{zf(biT(t)z)}E{f(biT(t))}bi(t), where E refers to the mathematical expectation and the activation function is f(x)=e2x1e2x+1.
  Get the orthogonalization for the ingredients by bi(t+1)j=1j1<bi(t+1),bj>bj
  Normalize bi by bi(t+1)bi(t+1)2
  Continue the iteration until the convergence is achieved.
 End
End