LensKit

Research with LensKit

LensKit is intended to be particularly useful in recommender systems research.

If you use LensKit in published research, cite:

Michael D. Ekstrand. 2020. LensKit for Python: Next-Generation Software for Recommender Systems Experiments. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management (CIKM '20). doi 10.1145/3340531.3412778. arXiv:1809.03125 [cs.IR].
BibTeX
@inproceedings{LKPY,
   title={LensKit for Python: Next-Generation Software for Recommender Systems Experiments},
   booktitle={Proceedings of the 29th ACM International Conference on Information and Knowledge Management},
   DOI={10.1145/3340531.3412778},
   author={Ekstrand, Michael D.},
   year={2020},
   month={Oct},
   extra={arXiv:1809.03125}
}

We would appreciate it if you sent a copy of your published paper to ekstrand@acm.org, so we can know where LensKit is being used and add it to this list. Following is a list of papers that have used the Python version of LensKit; we maintain a separate list of ones using the Java version.

Original LensKit (Java)

If you publish research that uses the old Java version of LensKit, cite:

Michael D. Ekstrand, Michael Ludwig, Joseph A. Konstan, and John T. Riedl. 2011. Rethinking The Recommender Research Ecosystem: Reproducibility, Openness, and LensKit. In Proceedings of the Fifth ACM Conference on Recommender Systems (RecSys ’11). ACM, New York, NY, USA, 133-140. DOI=10.1145/2043932.2043958.
BibTeX
@INPROCEEDINGS{LensKit,
    title = "Rethinking the Recommender Research Ecosystem: Reproducibility, Openness, and {LensKit}",
    booktitle = "Proceedings of the Fifth {ACM} Conference on Recommender Systems",
    author = "Ekstrand, Michael D and Ludwig, Michael and Konstan, Joseph A and Riedl, John T",
    publisher = "ACM",
    pages = "133--140",
    series = "RecSys '11",
    year =  2011,
    url = "http://doi.acm.org/10.1145/2043932.2043958",
    conference = "RecSys '11",
    doi = "10.1145/2043932.2043958"
}