Tuning parameters for implicit pyspark.ml ALS matrix factorization model through pyspark.ml CrossValidator
Ignoring technical issues, strictly speaking neither method is correct given the input generated by ALS with implicit feedback. you cannot use RegressionEvaluator because, as you already know, prediction can be interpreted as a confidence value and is represented as a floating point number in range [0, 1] and label column is just an unbound integer. … Read more