Skip to main content
. Author manuscript; available in PMC: 2019 May 22.
Published in final edited form as: J Mach Learn Res. 2015;16:3367–3402.

Algorithm 5.2.

Alternating least squares ALS

Inputs:Data matrixX,initial iteratesA0andB0,andk=0.Outputs:(A*,B*)=argminA,BF(A,B)RepeatuntilConvergencefori=1 to mdoAi(jΩiBjBjT)1(jΩiXijBj)endforforj=1to ndoBj(iΩjAiAiT)1(iΩjXijAi)endfor