def alternating_least_squares(Ciu, factors, **kwargs):
log.warning("<STR_LIT>"<EOL>"<STR_LIT>")<EOL>model = AlternatingLeastSquares(factors=factors, **kwargs)<EOL>model.fit(Ciu)<EOL>return model.item_factors, model.user_factors<EOL>
factorizes the matrix Cui using an implicit alternating least squares
    algorithm. Note: this method is deprecated, consider moving to the
    AlternatingLeastSquares class instead