Skip to content
Python recommendation toolkit
Python Jupyter Notebook C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-support Disable Python 3.5 tests Dec 2, 2019
conda
doc
lenskit
ml-latest-small Add MovieLens data for testing Jun 10, 2018
tests Delete norm_path routine Dec 2, 2019
.coveragerc remove Cython coverage Sep 30, 2018
.editorconfig
.gitattributes First pass at Conda package building Jul 28, 2018
.gitignore
.readthedocs.yml
ExploreMovielens.ipynb add some ipynb stuff Jun 28, 2018
LICENSE.md update copyright year May 18, 2019
README.md
azure-pipelines.yml
dev-environment.yml Temporarily disable fastparquet Oct 4, 2019
pytest.ini update ini files Aug 27, 2019
setup.cfg
setup.py Disable Python 3.5 tests Dec 2, 2019
sonar-project.properties Add Python coverage report Jun 13, 2018

README.md

Python recommendation tools

Build Status codecov Maintainability

LensKit is a set of Python tools for experimenting with and studying recommender systems. It provides support for training, running, and evaluating recommender algorithms in a flexible fashion suitable for research and education.

Python LensKit (LKPY) is the successor to the Java-based LensKit project.

Installing

To install the current release with Anaconda (recommended):

conda install -c lenskit lenskit

Or you can use pip:

pip install lenskit

To use the latest development version, install directly from GitHub:

pip install -U git+https://github.com/lenskit/lkpy

Then see Getting Started

Resources

Acknowledgements

This material is based upon work supported by the National Science Foundation under Grant No. IIS 17-51278. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

You can’t perform that action at this time.