Yes, just have a look at the method in the source code. It calls "new
ALS()run()". It's a convenience wrapper only.
On Fri, Jul 17, 2015 at 4:59 PM, Carol McDonald wrote:
>>the "new ALS()...run()" form is underneath both of the first two.
>
> I am not sure what you mean by underneath, so basi
>the "new ALS()...run()" form is underneath both of the first two.
I am not sure what you mean by underneath, so basically the mllib ALS()...run()
does the same thing as the mllib ALS train() ?
On Wed, Jul 15, 2015 at 2:02 PM, Sean Owen wrote:
> The first two examples are from the .mllib API
The first two examples are from the .mllib API. Really, the "new
ALS()...run()" form is underneath both of the first two. In the second
case, you're calling a convenience method that calls something similar
to the first example.
The second example is from the new .ml "pipelines" API. Similar ideas
In the Spark mllib examples MovieLensALS.scala ALS run is used, however in
the movie recommendation with mllib tutorial ALS train is used , What is
the difference, when should you use one versus the other
val model = new ALS()
.setRank(params.rank)
.setIterations(params.numIterati