Difference between revisions of "MyMediaLite"

From RecSysWiki
Jump to navigation Jump to search
(article about MyMediaLite)
 
(add paper)
Line 19: Line 19:
 
* real-time online updates for many recommenders
 
* real-time online updates for many recommenders
 
* attribute-based [[diversification]] of recommendation lists
 
* attribute-based [[diversification]] of recommendation lists
 +
 +
== Literature ==
 +
* Zeno Gantner, Steffen Rendle, Christoph Freudenthaler, Lars Schmidt-Thieme: ''[http://www.ismll.uni-hildesheim.de/pub/pdfs/Gantner_et_al2011_MyMediaLite.pdf MyMediaLite: A Free Recommender System Library]'', [[RecSys 2011]]
  
 
== External links ==
 
== External links ==

Revision as of 01:22, 10 August 2011

MyMediaLite is a lightweight, multi-purpose library of recommender system algorithms, written in C#. Using Mono, it runs on all major computing platforms.

It addresses the two most common scenarios in collaborative filtering:

MyMediaLite is free software (open source software), it can be used and distributed under the terms of the GNU General Public License (GPL).

All recommender implementations in MyMediaLite are based on the same efficient and scalable infrastructure; for each recommendation task, there is an API and a base class that make it easy to implement new recommenders. Recommenders may use the collaborative data, plus additionally user/item attributes and user/item relations.

MyMediaLite includes evaluation routines for rating prediction and item prediction; it can measure MAE, RMSE, AUC, prec@N, MAP, and NDCG. It also comes with command line tools that expose most of the library's functionality, accepting data in a simple text-based input format compatible to the one used by Mahout.

Additional features:

  • saving and reloading of recommender models
  • real-time online updates for many recommenders
  • attribute-based diversification of recommendation lists

Literature

External links