RecSys.jl is an implementation of the ALS-WR algorithm from "Yunhong Zhou, Dennis Wilkinson, Robert Schreiber and Rong Pan. Large-Scale Parallel Collaborative Filtering for the Netflix Prize. Proceedings of the 4th international conference on Algorithmic Aspects in Information and Management. Shanghai, China pp. 337-348, 2008"
trainingset = DlmFile("ratings.csv", ',', true).
trainingset = MatFile("ratings.mat", "training")
FileSpecfor any other format.
als = ALSWR(trainingset)
train(als, num_iterations, num_factors, lambda)
rmse(als)to check against training dataset
rmse(als, testdataset)to check against a test dataset
als = load(filename)
recommend(als, user_id)for an existing user
recommend(als, user_ratings)for a new/anonymous user
See examples for more details:
11 months ago