MyMediaLite is a lightweight, multi-purpose library of recommender system algorithms and evaluation measures. This is a Java port of the original C# version but the documentation is applicable to both. Two command line programmes are provided in the default package for standard evaluation procedures: Alternatively, example source code for item recommendation and rating prediction is provided in the Examples package.

Acknowledgements

MyMediaLite was developed by Zeno Gantner, Steffen Rendle, and Christoph Freudenthaler at the University of Hildesheim. This Java port was created by Chris Newell and Zeno Gantner.

The development of MyMediaLite was partly funded by the European Commission 7th Framework Programme project Dynamic Personalization of Multimedia (MyMedia) under the grant agreement no. 215006.