conference-paper Open access

LensKit for Python: Next-Generation Software for Recommender Systems Experiments

  • ScholarWorks (Boise State University)
  • Boise State University
Research footprint

At a glance

Citations
62
References
38
Comments
0
Paper overview

Abstract

LensKit is an open-source toolkit for building, researching, and learning about recommender systems. First released in 2010 as a Java framework, it has supported diverse published research, small-scale production deployments, and education in both MOOC and traditional classroom settings. In this paper, I present the next generation of the LensKit project, re-envisioning the original tool's objectives as flexible Python package for supporting recommender systems research and development. LensKit for Python (LKPY) enables researchers and students to build robust, flexible, and reproducible experiments that make use of the large and growing PyData and Scientific Python ecosystem, including scikit-learn, and TensorFlow. To that end, it provides classical collaborative filtering implementations, recommender system evaluation metrics, data preparation routines, and tools for efficiently batch running recommendation algorithms, all usable in any combination with each other or with other Python software.

Record transparency

Publication details

DOI
10.1145/3340531.3412778
OpenAlex
W3040911419
Document type
conference-paper
Language
EN
Source
ScholarWorks (Boise State University)
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.