Skip to main content
. Author manuscript; available in PMC: 2020 Oct 15.
Published in final edited form as: Stat Med. 2019 Jul 29;38(23):4625–4641. doi: 10.1002/sim.8322

Algorithm 2.

Estimation of covariate relationships via sparse boosting

Step 1: Initialization. Set m = 0 and F(0)=(F1(0)Fnc(0))=0.
Step 2: Fit and update. m = m + 1.
Compute
(η^k0,η^k)=argmini=1nc(ri(m)ηk0uikηk)2,k=2,,q, (12)
where ri(m)=zi1Fi(m1).
For variable selection, compute
Sm=argmin2kq{log(i=1nc(ri(m)ηk0uikηk)2)+dfm(k)log(nc)/nc}. (13)
Update F(m)=F(m1)+νr^(m), where ν = 0.1, and r^(m)=(η^Sm,0+u1,Smη^Smη^Sm,0+unc,Smη^Sm).
Step 3: Iteration and stopping. Repeat Step 2 for M iterations. Estimate the stopping iteration by
mstop=argmin1mM{log(i=1nc(zi1Fi(m))2)+dfmlog(nc)/nc}. (14)
Variables selected and their estimates at iteration mstop are the final results.