According to this thread http://apache-spark-user-list.1001560.n3.nabble.com/MLLib-ALS-question-td15420.html
There should be a function to set intermediate storage level in ALS. However, I'm getting method not found with Spark 1.6. Is it still available? If so, can I get to see a minimal example? Thank you,