Skip to main content
. 2017 Mar 3;9:6. doi: 10.3389/fnagi.2017.00006

Algorithm 1.

An iterative algorithm to solve the optimization problem in Equation (8).

Input: Baseline MRI training data of S subjects and F dimensional feature: XRS×F
T time points clinical scores of S subjects and C dimensional clincial score vector: 𝕐 = {Y(t)RS×C, t = 1, …, T} Parameters: regularization paramters and iteration times
Output: Weight projection matrix: 𝕎 = {W(t)RF×C, t = 1, …, T}
Set iteration r = 0 and initialize W(t)RF×C according to the linear model for each time point;
Initialization: W^(0)=[W(1),W(2),,W(t),,W(T)]
Repeat
for t = 1 to T
       Calculate Lf, Ls, Lc(t) and LD, according to the above definitions;
       Update W^r(t) by solving the Sylvester problem in equation (13);
   End for
W^r+1(t)=[W(1),W(2),,W(t),,W(T)];
   r = r + 1;
until (r = 50 or W^-W2<106)
Return W(t), (1 ≤ tT)