LensKit#
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.
Tip
To start using LensKit, see Installing LensKit and then Getting Started.
LensKit for Python (also known as LKPY) is the successor to the Java-based LensKit toolkit and a part of the LensKit project.
Important
If you use LensKit in published research, see the citation instructions, and particularly cite our paper [LKPY].
News#
Follow us on MastodonConnecting with LensKit#
Follow us on |blusesky| or Mastodon. We post LensKit-related announcements and information, and love to hear what you’re doing with LensKit.
Join the GitHub discussions. This is where we answer questions about how to use LensKit or ideas for new contributions. Release announcements are also posted here.
Contribute to lenskit/lkpy, where we keep the source code and issue tracker. We take new contributions via GitHub pull requests.
Acknowledgements#
This material is based upon work supported by the National Science Foundation under Grant Nos. 17-51278 and 24-15042. 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.