Skip to main content
. 2023 Feb 17;23(4):2263. doi: 10.3390/s23042263
Algorithm 1 Processing flow for the proposed data reduction invariant LASSO technique

Input: M × N matrix Y at the output of the MWC scheme, M × L X sampling-related matrix T=WH and N × M matrix VY, obtained from the SVD of the Y matrix using Equation (3).

Initialization:

  Compute Yr=YVY according to Equation (2).

  Take an initial solution for the L × M matrix Z^r belonging to Fix{Yr}.

  Find the optimal λ value using the cross-validation method [30].

Fori←1 to L, do

  Obtain the matrices T(i) and Z^(i) by removing the ith column from the matrix T and the ith row from the matrix Z^r, respectively.

  In addition, obtain the ith column of matrix T and denote it by b=T(i).

  Calculate Rpart(i)=YrT(i)Z^(i) according to Equation (20).

  Calculate a=Rpart(i)HT(i) according to Equation (22).

  Calculate z˜=aH/a2 according to Equation (32) and then μ=Re[z˜a]λbz˜22 according to Equation (24).

  Calculate Z^(i)=μz˜ according to Equation (22).

  Update the estimated solution Z^r by replacing its ith row with Z^(i).

End for

Output: Calculate the final estimated solution, i.e., the L × N matrix Z^=Z^rVYH.