Alternating Least-Squares (ALS) Matrix Factorization Algorithm
An Alternating Least-Squares (ALS) Matrix Factorization Algorithm is a least squares algorithm that can be implemented in an alternating least squares system to solve an alternating least squares task.
- …
- Example(s):
- Counter-Example(s):
- See: SVD, Partial Least-Squares, Matrix Factorization-based CF Algorithm.
References
2016
- https://www.quora.com/What-is-the-Alternating-Least-Squares-method-in-recommendation-systems
- QUOTE: Alternating Least Squares (ALS) represents a different approach to optimizing the loss function. The key insight is that you can turn the non-convex optimization problem in Equation (2) into an "easy" quadratic problem if you fix either
pu
orqi
. ALS fixes each one of those alternatively. When one is fixed, the other one is computed, and vice versa.There are two main benefits of this approach. First, this is very easy to parallelize. Second, whenever dealing with implicit datasets, which are usually not sparse, SGD is not practical (users times items can easily be in the order of billions). ALS is a much more efficient optimization technique in these cases.
There are two main benefits of this approach. First, this is very easy to parallelize. Second, whenever dealing with implicit datasets, which are usually not sparse, SGD is not practical (users times items can easily be in the order of billions). ALS is a much more efficient optimization technique in these cases.
- QUOTE: Alternating Least Squares (ALS) represents a different approach to optimizing the loss function. The key insight is that you can turn the non-convex optimization problem in Equation (2) into an "easy" quadratic problem if you fix either
2012
- (Takács & Tikk, 2012) ⇒ Gábor Takács, and Domonkos Tikk. (2012). “Alternating Least Squares for Personalized Ranking.” In: Proceedings of the Sixth ACM Conference on Recommender System.
2011
- (Kim & Park, 2011) ⇒ Jingu Kim, and Haesun Park. (2011). “Fast Nonnegative Matrix Factorization: An Active-Set-Like Method and Comparisons.” In: SIAM Journal on Scientific Computing, 33(6). doi:10.1137/110821172
- QUOTE: Nonnegative matrix factorization (NMF) is a dimension reduction method that has been widely used for numerous applications, including text mining, computer vision, pattern discovery, and bioinformatics. A mathematical formulation for NMF appears as a nonconvex optimization problem, and various types of algorithms have been devised to solve the problem. The alternating nonnegative least squares (ANLS) framework is a block coordinate descent approach for solving NMF, which was recently shown to be theoretically sound and empirically efficient. …
2008
- (Hu et al., 2008) ⇒ Yifan Hu, Yehuda Koren, and Chris Volinsky. (2008). “Collaborative Filtering for Implicit Feedback Datasets.” In: Proceedings of the 2008 Eighth IEEE International Conference on Data Mining. ISBN:978-0-7695-3502-9 doi:10.1109/ICDM.2008.22