Skip to main content
. 2021 Jan 1;21(1):243. doi: 10.3390/s21010243
Algorithm 1 Block Updating Algorithm
Input: data (xi1,xi2,,xid,yi),i=1,,n; where xir=(xir1,,xirpr)T is the r-th modality for product i with pr number of features
Initialization:θ=1d; λ0: solving the smoothing spline problem as [43], and tuning λ0 according to cross-validation; βr: initialized via ridge regression, r=1,,d.
Repeat
 Select the tuning parameter λ2 based on cross-validation
Repeat until α, c, and θ coverage:
  Step 1: argminα,cyα1nRθ*cTyα1nRθ*c+nλ0cTRθ*c
  Step 2: argminθzGθTzGθ+nλ2r=1dθr,subjecttoθr0,r=1,,d.
 Select the tuning parameter λ1 based on cross-validation
Repeat until βr coverage:
  Step 1: argminβriyiαr=1dfrxirTβr2+λ1rβr1.