Source

lenskit /

Filename Size Date modified Message
etc
lenskit-api
lenskit-core
lenskit-data-structures
lenskit-eval
lenskit-eval-demo
lenskit-knn
lenskit-package
lenskit-plsi
lenskit-slopeone
lenskit-svd
src
130 B
859 B
25.9 KB
1.4 KB
19.9 KB
.. -*- restructuredtext -*-

LensKit
=======

LensKit is an implementation of collaborative filtering algorithms and
a set of tools for benchmarking them.  For more information about
LensKit and the documentation, visit the `web site`_.

.. _web site: http://lenskit.grouplens.org

Installation and Dependency Management
--------------------------------------

LensKit is managed and deployed via Maven_.  To install it, check out
this repository and run ``mvn install``.  It can also be checked out
in Eclipse with M2Eclipse_ by cloning the repository with
MercurialEclipse_, then importing the submodules as “Existing Maven
projects”.

.. _Maven: http://maven.apache.org
.. _M2Eclipse: http://m2eclipse.sonatype.org/installing-m2eclipse.html

Modules
-------

LensKit is comprised of several modules.  The top-level ``lenskit``
module serves as a container to build them and provide common settings
and dependencies.  The other modules are as follows:

``lenskit-core``
    The core APIs, data structures, and configuration facilities for
    the rest of LensKit.
``lenskit-knn``
    k-NN recommenders (user-user and item-item collaborative
    filtering).
``lenskit-svd``
    The FunkSVD recommender (and eventually real SVD recommenders).
``lenskit-slopeone``
    Slope-One recommenders.
``lenskit-eval``
    The evaluation framework and APIs.
``lenskit-eval-ant-plugin``
    Ant_ plugin for running evaluations of LensKit recommenders.

.. _Ant: http://ant.apache.org
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.