PySpark MLlib has many modules and algorithms available for machine learning. Each of them solves a specific subset of problem types. Given the problem we are trying to solve, which module is the correct one?

ml.clustering

ml.recommendation

ml.classification

ml.regression