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 :ref:`installation` and then :ref:`getting-started`.
News
----
..
.. raw:: html
Follow us on Mastodon
..
Why use LensKit?
----------------
- Modular
- Flexible
- Tested
Connecting with LensKit
-----------------------
..
.. |mastodon| raw:: html
Mastodon
.. |bluesky| raw:: html
BlueSky
.. |subscribe| raw:: html
.. |discuss| raw:: html
.. |build| raw:: html
- |subscribe| **Follow us** on |bluesky| or |mastodon|. We post LensKit-related
announcements and information, and love to hear what you're doing with
LensKit.
- |discuss| **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.
- |build| **Contribute** to https://github.com/lenskit/lkpy/, where we
keep the source code and issue tracker. We take new contributions via
GitHub pull requests.
.. _GitHub discussions: https://github.com/orgs/lenskit/discussions
.. toctree::
:maxdepth: 1
:hidden:
guide/index
api/index
releases/index
Research
catalogs
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.