Skip to main content
. 2022 Sep 6;22(18):6722. doi: 10.3390/s22186722
Algorithm 1 Multi-modal Learning Algorithm
  • 1:

    Input: Two block matrices V and W.

  • 2:

    Output: The projection matrix B.

  • 3:

    Initialize B0 to any column orthogonal matrix.

  • 4:

    repeat

  • 5:

       Calculate θn using Equation (13).

  • 6:

       Construct the trace difference problem based on Equation (14).

  • 7:

       Solve the trace difference problem using Equation (15).

  • 8:

       Reconstruct the projection matrix Bn=b1n,b2n,b3n,,bdn.

  • 9:

       Perform singular value decomposition S(b)=Bn(Bn)TV(u)Bn(Bn)T.

  • 10:

       Update the projection matrix using Equation (16).

  • 11:

    until||BnBn1||<Cdε.

  • 12:

    B=Bn.