Project outline for the Cambridge Clojure User Group hands-on Clojure event where we implement a movie recommender using collaborative filtering algorithms.
For more details and background reading, check out Chapter 2 of Programming Collective Intelligence.
Setting Up Your Environment
Clone (or fork) this git repository, and run
lein deps to pull in
some useful libraries and test data.
Don't panic if you can't get this far: there should be someone at the event who can help.
The MovieLens data set
We'll work with a dataset of users and film ratings from MovieLens, see MovieLens Data Sets for download links. We need the MovieLens 100k dataset:
mkdir -p resources/data cd resources/data wget http://www.grouplens.org/system/files/ml-100k.zip unzip ml-100k.zip
If possible, please download the test data before the Meetup, in case the pub's wi-fi is not up to the job.
Slideshow for the Dojo
Copyright © 2013 Ray Miller email@example.com.
Distributed under the Eclipse Public License, the same as Clojure.