Algorithm 1. Two-step approach for (13).

Input: λ 1 , S , D , tolerance ϵ

Initialize: L ( 0 ) = D

Repeat:

Step 1. Given L ( k ) , [ U ( k ) , Σ ( k ) , V ( k ) ] = s v d ( L ( k ) ) , then let A ( k ) , B ( k ) being the first r columns’ transpose of U ( k ) and V ( k ) respectively.

Step 2, solve

L ( k + 1 ) = arg min L 1 2 D L S F 2 + λ 1 ( L T r ( A ( k ) L B ( k ) T ) ) (14)

Until L ( k + 1 ) L ( k ) F ϵ

Output L ( k + 1 )