I started looking at ML libraries and read somewhere that Apache Mahout is pretty good. Then I started looking for a hello world, and ran into this page.
It sucks that the tutorial is a youtube video. That's right you need to watch this guy do a bunch of stuff on a Youtube video to learn how to use Mahout. Much worse, he is manually managing libs in his project.
So I decided to implement his whole video with Groovy. As a bonus, I print movie names instead of ids.
You will have to download the data file from here and set the location in the variable mlDir
.