LensKit for Python: Next-Generation Software for Recommender System Experiments
Not on the map. Why?
Abstract (arXiv)
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, TensorFlow, and PyTorch. 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. This paper describes the design goals, use cases, and capabilities of LKPY, contextualized in a reflection on the successes and failures of the original LensKit for Java software.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Sep 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 5; 2025: 0; 2026: 4.
13 papers.
Sort:
By area:
- 2023User Behavior Simulation with Large Language Model based Agentscited by 136
- 2024Large Language Models as Recommender Systems: A Study of Popularity Biascited by 25
- 2021T-RECS: A Simulation Tool to Study the Societal Impact of Recommender Systemscited by 12
- 2022Synthetic Data-Based Simulators for Recommender Systems: A Surveycited by 5
- 2024Green Recommender Systems: Optimizing Dataset Size for Energy-Efficient Algorithm Performancecited by 4
- 2024The Potential of AutoML for Recommender Systemscited by 3
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKitcited by 2
- 2024e-Fold Cross-Validation for Recommender-System Evaluationcited by 2
- 2022The Impact of Feature Quantity on Recommendation Algorithm Performance: A Movielens-100K Case Studycited by 1
- 2026The Unreasonable Effectiveness of Data for Recommender Systemscited by 0
- 2026Ensembles at Any Cost? Accuracy-Energy Trade-offs in Recommender Systemscited by 0
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendationcited by 0
1 more
- 2026AutoRecLab: Describe the Experiment, Get the Code!cited by 0
- 2026AutoRecLab: Describe the Experiment, Get the Code!18 Sep 2026
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendation19 Aug 2026
- 2026Ensembles at Any Cost? Accuracy-Energy Trade-offs in Recommender Systems9 Apr 2026
- 2026The Unreasonable Effectiveness of Data for Recommender Systems7 Apr 2026
- 2024e-Fold Cross-Validation for Recommender-System Evaluation2 Dec 2024
- 2024Green Recommender Systems: Optimizing Dataset Size for Energy-Efficient Algorithm Performance12 Oct 2024
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKit18 Jul 2024
- 2024Large Language Models as Recommender Systems: A Study of Popularity Bias3 Jun 2024
- 2024The Potential of AutoML for Recommender Systems6 Feb 2024
- 2023User Behavior Simulation with Large Language Model based Agents5 Jun 2023
- 2022The Impact of Feature Quantity on Recommendation Algorithm Performance: A Movielens-100K Case Study13 Jul 2022
- 2022Synthetic Data-Based Simulators for Recommender Systems: A Survey22 Jun 2022
1 more
- 2023User Behavior Simulation with Large Language Model based Agentscited by 136
- 2024Large Language Models as Recommender Systems: A Study of Popularity Biascited by 25
- 2021T-RECS: A Simulation Tool to Study the Societal Impact of Recommender Systemscited by 12
- 2022Synthetic Data-Based Simulators for Recommender Systems: A Surveycited by 5
- 2024Green Recommender Systems: Optimizing Dataset Size for Energy-Efficient Algorithm Performancecited by 4
- 2024The Potential of AutoML for Recommender Systemscited by 3
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKitcited by 2
- 2024e-Fold Cross-Validation for Recommender-System Evaluationcited by 2
- 2022The Impact of Feature Quantity on Recommendation Algorithm Performance: A Movielens-100K Case Studycited by 1
- 2026The Unreasonable Effectiveness of Data for Recommender Systemscited by 0
- 2026Ensembles at Any Cost? Accuracy-Energy Trade-offs in Recommender Systemscited by 0
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendationcited by 0
- 2026AutoRecLab: Describe the Experiment, Get the Code!cited by 0
- 2026AutoRecLab: Describe the Experiment, Get the Code!18 Sep 2026
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendation19 Aug 2026
- 2026Ensembles at Any Cost? Accuracy-Energy Trade-offs in Recommender Systems9 Apr 2026
- 2026The Unreasonable Effectiveness of Data for Recommender Systems7 Apr 2026
- 2024e-Fold Cross-Validation for Recommender-System Evaluation2 Dec 2024
- 2024Green Recommender Systems: Optimizing Dataset Size for Energy-Efficient Algorithm Performance12 Oct 2024
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKit18 Jul 2024
- 2024Large Language Models as Recommender Systems: A Study of Popularity Bias3 Jun 2024
- 2024The Potential of AutoML for Recommender Systems6 Feb 2024
- 2022The Impact of Feature Quantity on Recommendation Algorithm Performance: A Movielens-100K Case Study13 Jul 2022
- 2022Synthetic Data-Based Simulators for Recommender Systems: A Survey22 Jun 2022
- 2021T-RECS: A Simulation Tool to Study the Societal Impact of Recommender Systems19 Jul 2021