| Algorithm 1. Multiple sources adaptation learning by utilizing correlation knowledge. |
| Input: Source datasets , , target dataset Xt, and parameters α, β, and λ, the maximal iteration number ℓ. Output: Converged projection matrices , and matrices and W0. Initialization: Set itr = 0, and initialize randomly. Let ; 1: for i = 1 to S do { Compute matrix and , and and with empirical kernel mapping, thus computing by and , l = 1, …, c; Compute by Eq. 28, and then construct matrix ηitr and ; Compute ; } 2: repeat { Compute by (12); Compute the diagonal matrix Uitr by (15); Compute the matrix Ωitr by (16); set i = 1; repeat { Compute with respect to ; Compute with respect to ; Compute ; Compute according to Eq. 24, and then construct ϑitr; Compute the matrix by Eq. 17, and then by Eq. 19; Compute according to Eq. 20; Compute according to Eq. 14; i = i + 1; } until i > S Update s.t.i = 1,..,S; Update according to (20) s.t.i = 1,..,S; Update according to (24) s.t.i = 1,..,S; Update according to (27) s.t.i = 1,..,S; Update according to (12); Let itr = itr + 1; }until itr > ℓ or ς < 10−5 3: return and . |