Difference between revisions of "Recommendation Software"

From RecSysWiki
Jump to navigation Jump to search
(Created page with "Recommendations are generally provided through a self-implemented software, a machine learning package or a specific ```recommendation-focused``` software package or library. ...")
 
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Recommendations are generally provided through a self-implemented software, a machine learning package or a specific ```recommendation-focused``` software package or library.  
+
Recommendations are generally provided through a self-implemented software, a machine learning package or a specific '''recommendation-focused''' software package or library.  
  
 
The table below shows a comparison of some of the more common software packages for recommendation.
 
The table below shows a comparison of some of the more common software packages for recommendation.
 +
 +
<!-- ######################################### -->
 +
<!--                                          -->
 +
<!-- Add new software in alphabetical order!!! -->
 +
<!--                                          -->
 +
<!-- ######################################### -->
 +
 +
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
  |-
 
  |-
  ! Package  !! Language !! Inception year !! Status !! Source
+
  ! Package  !! Language !! Inception year !! Status !! Source !! License
 
  |-
 
  |-
  | [[LensKit]]  || Java || 2011 || Active  || [https://github.com/lenskit/lenskit GitHub]
+
  | [[LensKit]]  || Java || 2011 || Active  || [https://github.com/lenskit/lenskit GitHub] || LGPLv2.1+
 
  |-
 
  |-
  | [[MyMediaLite]] || C# || 2011 || Active || [https://github.com/zenogantner/MyMediaLite GitHub]
+
  | [[LightFM]] || Python || 2015 || Active || [https://github.com/lyst/lightfm GitHub] || Apache 2.0
 
  |-
 
  |-
  | [[Recommender101]]   || Java || 2013 || Active || [http://ls13-www.cs.tu-dortmund.de/homepage/recommender101/download/recommender101.zip source zip]
+
  | [[Mrec]] || Python || 2013 || Stale || [https://github.com/mendeley/mrec GitHub] || NA
 
  |-
 
  |-
  | [[Python-recsys]]  || Python || 2011 || Stale || [https://github.com/ocelma/python-recsys GitHub]
+
| [[MyMediaLite]] || C# || 2011 || Active ||  [https://github.com/zenogantner/MyMediaLite GitHub] || GPL
 +
|-
 +
  | [[Python-recsys]]  || Python || 2011 || Stale || [https://github.com/ocelma/python-recsys GitHub] || NA
 +
|-
 +
| [[RankSys]]  || Java || 2015 || Active || [https://github.com/RankSys/RankSys GitHub] || MPL
 +
|-
 +
| [[RecDB]]  || PostgreSQL || 2013 || Active || [https://github.com/Sarwat/recdb-postgresql GitHub] || BSD
 +
|-
 +
| [[Recommender101]]  || Java || 2013 || Active || [http://ls13-www.cs.tu-dortmund.de/homepage/recommender101/download/recommender101.zip source zip] || custom
 +
|-
 +
| [[TagRec]]  || Java || 2014 || Active || [https://github.com/learning-layers/TagRec GitHub] || GPL
  
 
  |}
 
  |}
 +
 +
 +
 +
===See also===
 +
* [[Recommendation Datasets]]
 +
 +
 +
[[Category:Software]]

Latest revision as of 09:23, 14 February 2016

Recommendations are generally provided through a self-implemented software, a machine learning package or a specific recommendation-focused software package or library.

The table below shows a comparison of some of the more common software packages for recommendation.



Package Language Inception year Status Source License
LensKit Java 2011 Active GitHub LGPLv2.1+
LightFM Python 2015 Active GitHub Apache 2.0
Mrec Python 2013 Stale GitHub NA
MyMediaLite C# 2011 Active GitHub GPL
Python-recsys Python 2011 Stale GitHub NA
RankSys Java 2015 Active GitHub MPL
RecDB PostgreSQL 2013 Active GitHub BSD
Recommender101 Java 2013 Active source zip custom
TagRec Java 2014 Active GitHub GPL


See also