ALS function

The function performing the Alternating Least Square (ALS) Algorithm.