@article{behnelCythonBestBoth2011,
  title = {Cython: {{The Best}} of {{Both Worlds}}},
  author = {Behnel, S and Bradshaw, R and Citro, C and Dalcin, L and Seljebotn, D S and Smith, K},
  year = {2011},
  month = mar,
  journal = {Computing in Science Engineering},
  volume = {13},
  number = {2},
  pages = {31--39},
  issn = {1521-9615},
  doi = {10.1109/MCSE.2010.118},
  keywords = {C language,Cython,Cython language,Fortran code,numerical analysis,numerical loops,numerics,programming language,Python,Python language extension,scientific computing}
}

@article{bottouCounterfactualReasoningLearning2013,
  title = {Counterfactual {{Reasoning}} and {{Learning Systems}}: {{The Example}} of {{Computational Advertising}}},
  author = {Bottou, L{\'e}on and Peters, Jonas and {Qui{\~n}onero-Candela}, Joaquin and Charles, Denis X and Chickering, D Max and Portugaly, Elon and Ray, Dipankar and Simard, Patrice and Snelson, Ed},
  year = {2013},
  journal = {Journal of Machine Learning Research},
  volume = {14},
  number = {1},
  pages = {3207--3260},
  issn = {1532-4435},
  url = {http://www.jmlr.org/papers/volume14/bottou13a/bottou13a.pdf}
}

@inproceedings{BPR,
  title = {{{BPR}}: {{Bayesian}} Personalized Ranking from Implicit Feedback},
  booktitle = {{{UAI}} '09},
  author = {Rendle, Steffen and Freudenthaler, Christoph and Gantner, Zeno and {Schmidt-Thieme}, Lars},
  year = {2009},
  pages = {452--461},
  publisher = {AUAI Press},
  address = {Arlington, Virginia, United States},
  url = {http://dl.acm.org/citation.cfm?id=1795114.1795167},
  urldate = {2015-10-16},
  keywords = {CAREER,Zotero Import (Mar 30),Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/Recommender Systems,Zotero Import (Mar 30)/My Library/Recommender Systems/Class Spring 2017}
}

@unpublished{buitinckAPIDesignMachine2013a,
  title = {{{API Design}} for {{Machine Learning Software}}: {{Experiences}} from the Scikit-Learn {{Project}}},
  author = {Buitinck, Lars and Louppe, Gilles and Blondel, Mathieu and Pedregosa, Fabian and Mueller, Andreas and Grisel, Olivier and Niculae, Vlad and Prettenhofer, Peter and Gramfort, Alexandre and Grobler, Jaques and Layton, Robert and Vanderplas, Jake and Joly, Arnaud and Holt, Brian and Varoquaux, Ga{\"e}l},
  year = {2013},
  month = sep,
  url = {http://arxiv.org/abs/1309.0238},
  keywords = {LensKit References}
}

@inproceedings{caoMakingSystemsForget2015,
  title = {Towards {{Making Systems Forget}} with {{Machine Unlearning}}},
  booktitle = {Proceedings of the 36th {{IEEE Symposium}} on {{Security}} and {{Privacy}}},
  author = {Cao, Yinzhi and Yang, Junfeng},
  year = {2015},
  month = may,
  publisher = {IEEE},
  url = {http://www.ieee-security.org/TC/SP2015/papers-archived/6949a463.pdf},
  keywords = {Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit}
}

@inproceedings{carvalhoFAiRFrameworkAnalyses2018,
  title = {{{FAiR}}: {{A Framework}} for {{Analyses}} and {{Evaluations}} on {{Recommender Systems}}},
  booktitle = {Computational {{Science}} and {{Its Applications}} -- {{ICCSA}} 2018},
  author = {Carvalho, Diego and Silva, N{\'i}collas and Silveira, Thiago and Mour{\~a}o, Fernando and Pereira, Adriano and Dias, Diego and Rocha, Leonardo},
  year = {2018},
  pages = {383--397},
  publisher = {Springer International Publishing},
  doi = {10.1007/978-3-319-95168-3_26},
  keywords = {Research Using LensKit}
}

@article{dacremaTroublingAnalysisReproducibility2021,
  title = {A Troubling Analysis of Reproducibility and Progress in Recommender Systems Research},
  author = {Dacrema, Maurizio Ferrari and Boglio, Simone and Cremonesi, Paolo and Jannach, Dietmar},
  year = {2021},
  month = jan,
  journal = {ACM Trans. Inf. Syst. Secur.},
  volume = {39},
  number = {2},
  pages = {1--49},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  issn = {1094-9224},
  doi = {10.1145/3434185},
  keywords = {evaluation,LensKit References,reproducibility Recommender systems deep learning}
}

@article{deshpande:iknn,
  title = {Item-Based Top-{{N Recommendation Algorithms}}},
  author = {Deshpande, Mukund and Karypis, George},
  year = {2004},
  month = jan,
  journal = {ACM Trans. Inf. Syst.},
  volume = {22},
  number = {1},
  pages = {143--177},
  issn = {1046-8188},
  doi = {10.1145/963770.963776},
  urldate = {2015-12-02},
  keywords = {CAREER,e-commerce predicting user behavior world wide web,Fair Info Access Paper,LensKit References}
}

@techreport{ekstrand:notation,
  title = {Recommender {{Systems Notation}}},
  author = {Ekstrand, Michael D and Konstan, Joseph A},
  year = {2019},
  number = {177},
  institution = {Boise State University},
  doi = {10.18122/cs_facpubs/177/boisestate},
  urldate = {2020-05-11},
  keywords = {LensKit References,REU2020/Exposure}
}

@inproceedings{ekstrandAllCoolKids2018,
  title = {All {{The Cool Kids}}, {{How Do They Fit In}}?: {{Popularity}} and {{Demographic Biases}} in {{Recommender Evaluation}} and {{Effectiveness}}},
  booktitle = {Proceedings of the {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}},
  author = {Ekstrand, Michael D and Tian, Mucun and Azpiazu, Ion Madrazo and Ekstrand, Jennifer D and Anuyah, Oghenemaro and McNeill, David and Pera and Soledad, Maria},
  year = {2018},
  month = feb,
  series = {{{PMLR}}},
  volume = {81},
  pages = {172--186},
  url = {http://proceedings.mlr.press/v81/ekstrand18b.html},
  keywords = {My Papers,Privacy and Fairness,Research Using LensKit}
}

@article{ekstrandDependencyInjectionStatic2016,
  title = {Dependency {{Injection}} with {{Static Analysis}} and {{Context-Aware Policy}}.},
  author = {Ekstrand, Michael D. and Ludwig, Michael},
  year = {2016},
  month = feb,
  journal = {Journal of Object Technology},
  volume = {15},
  number = {1},
  pages = {1:1},
  issn = {1660-1769},
  doi = {10.5381/jot.2016.15.5.a1},
  urldate = {2016-03-11},
  langid = {english}
}

@inproceedings{ekstrandExploringAuthorGender2018,
  title = {Exploring {{Author Gender}} in {{Book Rating}} and {{Recommendation}}},
  booktitle = {Proceedings of the {{Twelfth ACM Conference}} on {{Recommender Systems}}},
  author = {Ekstrand, Michael D and Tian, Mucun and Imran Kazi, Mohammed R and Mehrpouyan, Hoda and Kluver, Daniel},
  year = {2018},
  publisher = {ACM},
  keywords = {My Papers,Research Using LensKit}
}

@inproceedings{ekstrandSturgeonCoolKids2017,
  title = {Sturgeon and the {{Cool Kids}}: {{Problems}} with {{Top-N Recommender Evaluation}}},
  booktitle = {Proceedings of the 30th {{Florida Artificial Intelligence Research Society Conference}}},
  author = {Ekstrand, Michael D and Mahant, Vaibhav},
  year = {2017},
  month = may,
  publisher = {AAAI Press},
  url = {https://aaai.org/ocs/index.php/FLAIRS/FLAIRS17/paper/viewPaper/15534},
  keywords = {CAREER,Dagstuhl Perspectives IR Eval for RecSys,My Papers,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/My Papers}
}

@inproceedings{ekstrandSturgeonCoolKids2017a,
  title = {Sturgeon and the {{Cool Kids}}: {{Problems}} with {{Top-N Recommender Evaluation}}},
  booktitle = {Proceedings of the 30th {{Florida Artificial Intelligence Research Society Conference}}},
  author = {Ekstrand, Michael D and Mahant, Vaibhav},
  year = {2017},
  month = may,
  series = {{{FLAIRS}} 30},
  publisher = {AAAI Press},
  url = {https://aaai.org/papers/639-flairs-2017-15534/}
}

@misc{ekstrandTestingRecommenders2016,
  title = {Testing {{Recommenders}}},
  author = {Ekstrand, Michael},
  year = {2016},
  month = feb,
  journal = {A Practical Guide to Building Recommender Systems},
  url = {https://buildingrecommenders.wordpress.com/2016/02/04/testing-recommenders/},
  urldate = {2017-01-06}
}

@inproceedings{ekstrandWhenRecommendersFail2012,
  title = {When {{Recommenders Fail}}: {{Predicting Recommender Failure}} for {{Algorithm Selection}} and {{Combination}}},
  shorttitle = {When Recommenders Fail},
  booktitle = {Proceedings of the {{Sixth ACM Conference}} on {{Recommender Systems}}},
  author = {Ekstrand, Michael and Riedl, John},
  year = {2012},
  series = {{{RecSys}} '12},
  pages = {233--236},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2365952.2366002},
  urldate = {2012-12-13},
  isbn = {978-1-4503-1270-7},
  keywords = {CAREER,My Papers,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit,Zotero Import (Mar 30)/Group Libraries/PiReT,Zotero Import (Mar 30)/Group Libraries/PiReT/LensKit,Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/My Papers,Zotero Import (Mar 30)/My Library/Thesis}
}

@article{friedmanRegularizationPathsGeneralized2010,
  title = {Regularization {{Paths}} for {{Generalized Linear Models}} via {{Coordinate Descent}}},
  author = {Friedman, Jerome H. and Hastie, Trevor and Tibshirani, Rob},
  year = {2010},
  month = feb,
  journal = {Journal of Statistical Software},
  volume = {33},
  number = {1},
  pages = {1--22},
  issn = {1548-7660},
  doi = {10.18637/jss.v033.i01},
  urldate = {2019-07-17},
  copyright = {Copyright (c) 2009 Jerome H. Friedman, Trevor Hastie, Rob Tibshirani},
  langid = {english}
}

@misc{funkNetflixUpdateTry2006,
  title = {Netflix {{Update}}: {{Try This}} at {{Home}}},
  author = {Funk, Simon},
  year = {2006},
  month = dec,
  url = {http://sifter.org/~simon/journal/20061211.html},
  urldate = {2010-04-08},
  keywords = {Zotero Import (Mar 30),Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/Eval Grant,Zotero Import (Mar 30)/My Library/LensKit,Zotero Import (Mar 30)/My Library/Recommender Systems,Zotero Import (Mar 30)/My Library/Recommender Systems/Error Analysis Paper,Zotero Import (Mar 30)/My Library/Recommender Systems/List Comparison Paper,Zotero Import (Mar 30)/My Library/Thesis}
}

@inproceedings{gantnerMyMediaLiteFreeRecommender2011,
  title = {{{MyMediaLite}}: {{A Free Recommender System Library}}},
  booktitle = {Proceedings of the {{Fifth ACM Conference}} on {{Recommender Systems}}},
  author = {Gantner, Zeno and Rendle, Steffen and Freudenthaler, Christoph and {Schmidt-Thieme}, Lars},
  year = {2011},
  series = {{{RecSys}} '11},
  pages = {305--308},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2043932.2043989},
  isbn = {978-1-4503-0683-6}
}

@article{gopalanScalableRecommendationPoisson2013a,
  title = {Scalable {{Recommendation}} with {{Poisson Factorization}}},
  author = {Gopalan, Prem and Hofman, Jake M and Blei, David M},
  year = {2013},
  month = nov,
  journal = {arXiv:1311.1704 [cs, stat]},
  eprint = {1311.1704},
  primaryclass = {cs, stat},
  url = {http://arxiv.org/abs/1311.1704},
  urldate = {2017-02-09},
  archiveprefix = {arXiv},
  keywords = {LensKit References,Zotero Import (Mar 30),Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/Recommender Systems/Matrix Factorization}
}

@inproceedings{groverStochasticOptimizationSorting2019,
  title = {Stochastic {{Optimization}} of {{Sorting Networks}} via {{Continuous Relaxations}}},
  booktitle = {Proceedings of the {{Seventh International Conference}} on {{Learning Representations}}},
  author = {Grover, Aditya and Wang, Eric and Zweig, Aaron and Ermon, Stefano},
  year = {2019},
  month = mar,
  url = {https://openreview.net/forum?id=H1eSS3CcKX},
  keywords = {LensKit References}
}

@inproceedings{heLightGCNSimplifyingPowering2020,
  title = {{{LightGCN}}: {{Simplifying}} and {{Powering Graph Convolution Network}} for {{Recommendation}}},
  shorttitle = {{{LightGCN}}},
  booktitle = {Proceedings of the 43rd {{International ACM SIGIR Conference}} on {{Research}} and {{Development}} in {{Information Retrieval}}},
  author = {He, Xiangnan and Deng, Kuan and Wang, Xiang and Li, Yan and Zhang, YongDong and Wang, Meng},
  year = {2020},
  month = jul,
  pages = {639--648},
  publisher = {ACM},
  address = {Virtual Event China},
  doi = {10.1145/3397271.3401063},
  urldate = {2025-02-26},
  isbn = {978-1-4503-8016-4},
  langid = {english},
  keywords = {to-read}
}

@article{herlockerEmpiricalAnalysisDesign2002,
  title = {An {{Empirical Analysis}} of {{Design Choices}} in {{Neighborhood-Based Collaborative Filtering Algorithms}}},
  author = {Herlocker, Jon and Konstan, Joseph A. and Riedl, John},
  year = {2002},
  month = oct,
  journal = {Information Retrieval},
  volume = {5},
  number = {4},
  pages = {287--310},
  issn = {1386-4564, 1573-7659},
  doi = {10.1023/A:1020443909834},
  urldate = {2015-12-02},
  langid = {english},
  keywords = {CAREER,Fair Info Access Paper,Fall 2017 IR Fairness,LensKit References}
}

@inproceedings{hu:implicit-mf,
  title = {Collaborative {{Filtering}} for {{Implicit Feedback Datasets}}},
  booktitle = {2008 {{Eighth IEEE International Conference}} on {{Data Mining}}},
  author = {Hu, Y and Koren, Y and Volinsky, C},
  year = {2008},
  month = dec,
  pages = {263--272},
  publisher = {ieeexplore.ieee.org},
  doi = {10.1109/ICDM.2008.22},
  keywords = {browsing activity,collaborative filtering,Collaborative filtering,customer experience,Data mining,Demography,electronic commerce,feedback,Filtering,History,implicit feedback,implicit feedback datasets,International collaboration,LensKit References,Motion pictures,Negative feedback,personalized recommendations,purchase history,recommender system,recommender systems,Recommender systems,scalable optimization procedure,TV,user preferences,Watches,watching habits}
}

@book{hugSurprisePythonLibrary2017,
  title = {Surprise, a {{Python Library}} for {{Recommender Systems}}},
  author = {Hug, Nicolas},
  year = {2017},
  url = {http://surpriselib.com}
}

@inproceedings{jeunenNormalisedDiscountedCumulative2024,
  title = {On (Normalised) Discounted Cumulative Gain as an off-Policy Evaluation Metric for Top-{{N}} Recommendation},
  booktitle = {Proceedings of the 30th {{ACM SIGKDD Conference}} on {{Knowledge Discovery}} and {{Data Mining}}},
  author = {Jeunen, Olivier and Potapov, Ivan and Ustimenko, Aleksei},
  year = {2024},
  month = aug,
  series = {{{KDD}} '24},
  pages = {1222--1233},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  doi = {10.1145/3637528.3671687},
  urldate = {2025-01-13},
  isbn = {979-8-4007-0490-1}
}

@article{kleinerScalableBootstrapMassive2014,
  title = {A Scalable Bootstrap for Massive Data},
  author = {Kleiner, Ariel and Talwalkar, Ameet and Sarkar, Purnamrita and Jordan, Michael I.},
  year = {2014},
  month = sep,
  journal = {Journal of the Royal Statistical Society Series B: Statistical Methodology},
  volume = {76},
  number = {4},
  pages = {795--816},
  issn = {1369-7412},
  doi = {10.1111/rssb.12050},
  urldate = {2025-05-30}
}

@book{kluverBookLens2014,
  title = {{{BookLens}}},
  author = {Kluver, Daniel and Ludwig, Michael and Davies, Richard T. and Konstan, Joseph A. and Riedl, John T.},
  year = {2014},
  publisher = {GroupLens Research, University of Minnesota},
  url = {https://booklens.umn.edu/}
}

@inproceedings{kluverEvaluatingRecommenderBehavior2014,
  title = {Evaluating {{Recommender Behavior}} for {{New Users}}},
  booktitle = {Proceedings of the {{Eighth ACM Conference}} on {{Recommender Systems}} ({{RecSys}} '14)},
  author = {Kluver, Daniel and Konstan, Joseph A.},
  year = {2014},
  month = oct,
  publisher = {ACM},
  doi = {10.1145/2645710.2645742},
  keywords = {CAREER,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit}
}

@inproceedings{kluverHowManyBits2012,
  title = {How {{Many Bits}} per {{Rating}}?},
  booktitle = {Proceedings of the Sixth {{ACM}} Conference on {{Recommender}} Systems},
  author = {Kluver, Daniel and Nguyen, Tien T. and Ekstrand, Michael and Sen, Shilad and Riedl, John},
  year = {2012},
  series = {{{RecSys}} '12},
  pages = {99--106},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2365952.2365974},
  urldate = {2013-09-12},
  isbn = {978-1-4503-1270-7},
  keywords = {CAREER,My Papers,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit,Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/My Papers,Zotero Import (Mar 30)/My Library/Recommender Systems/Class Spring 2017,Zotero Import (Mar 30)/My Library/Thesis}
}

@article{konstanTeachingRecommenderSystems2015,
  title = {Teaching {{Recommender Systems}} at {{Large Scale}}: {{Evaluation}} and {{Lessons Learned}} from a {{Hybrid MOOC}}},
  author = {Konstan, Joseph A and Walker, J D and Brooks, D Christopher and Brown, Keith and Ekstrand, Michael D},
  year = {2015},
  month = apr,
  journal = {ACM Transactions on Computer-Human Interaction},
  volume = {22},
  number = {2},
  pages = {10:1--10:23},
  issn = {1073-0516},
  doi = {10.1145/2728171}
}

@article{korenMatrixFactorizationTechniques2009,
  title = {Matrix {{Factorization Techniques}} for {{Recommender Systems}}},
  author = {Koren, Y and Bell, R and Volinsky, C},
  year = {2009},
  month = aug,
  journal = {Computer},
  volume = {42},
  number = {8},
  pages = {30--37},
  issn = {0018-9162},
  doi = {10.1109/MC.2009.263},
  keywords = {CAREER,Fair Info Access Paper,LensKit References}
}

@inproceedings{lamNumbaLLVMbasedPython2015,
  title = {Numba: {{A LLVM-based Python JIT Compiler}}},
  shorttitle = {Numba},
  booktitle = {Proceedings of the {{Second Workshop}} on the {{LLVM Compiler Infrastructure}} in {{HPC}}},
  author = {Lam, Siu Kwan and Pitrou, Antoine and Seibert, Stanley},
  year = {2015},
  series = {{{LLVM}} '15},
  pages = {7:1--7:6},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2833157.2833162},
  urldate = {2019-05-30},
  isbn = {978-1-4503-4005-2}
}

@inproceedings{lenskit-java,
  title = {Rethinking the Recommender Research Ecosystem: Reproducibility, Openness, and {{LensKit}}},
  shorttitle = {Rethinking the Recommender Research Ecosystem},
  booktitle = {Proceedings of the 5th {{ACM Conference}} on {{Recommender Systems}}},
  author = {Ekstrand, Michael and Ludwig, Michael and Konstan, Joseph A. and Riedl, John},
  year = {2011},
  pages = {133--140},
  publisher = {ACM},
  doi = {10.1145/2043932.2043958},
  urldate = {2012-04-07},
  isbn = {978-1-4503-0683-6},
  keywords = {CAREER,LensKit References}
}

@inproceedings{lightfm,
  title = {Metadata Embeddings for User and Item Cold-Start Recommendations},
  booktitle = {Proceedings of the 2nd Workshop on New Trends on Content-Based Recommender Systems Co-Located with 9th {{ACM}} Conference on Recommender Systems ({{RecSys}} 2015), Vienna, Austria, September 16-20, 2015.},
  author = {Kula, Maciej},
  editor = {Bogers, Toine and Koolen, Marijn},
  year = {2015},
  series = {{{CEUR}} Workshop Proceedings},
  volume = {1448},
  pages = {14--21},
  publisher = {CEUR-WS.org},
  url = {http://ceur-ws.org/Vol-1448/paper4.pdf}
}

@inproceedings{lkpy,
  title = {{{LensKit}} for {{Python}}: Next-Generation Software for Recommender System Experiments},
  booktitle = {Proceedings of the 29th {{ACM International Conference}} on {{Information}} and {{Knowledge Management}}},
  author = {Ekstrand, Michael D},
  year = {2020},
  doi = {10.1145/3340531.3412778},
  keywords = {LensKit References,PIReT Papers}
}

@article{LogisticMF,
  title = {Logistic Matrix Factorization for Implicit Feedback Data},
  author = {Johnson, Christopher C},
  year = {2014},
  journal = {Adv. Neural Inf. Process. Syst.},
  volume = {27},
  publisher = {stanford.edu},
  issn = {1049-5258},
  url = {http://web.stanford.edu/~rezab/nips2014workshop/submits/logmat.pdf}
}

@misc{martinabadiTensorFlowLargeScaleMachine2015,
  title = {{{TensorFlow}}: {{Large-Scale Machine Learning}} on {{Heterogeneous Systems}}},
  author = {{Mart{\'i}n Abadi} and {Ashish Agarwal} and {Paul Barham} and {Eugene Brevdo} and {Zhifeng Chen} and {Craig Citro} and {Greg S. Corrado} and {Andy Davis} and {Jeffrey Dean} and {Matthieu Devin} and {Sanjay Ghemawat} and {Ian Goodfellow} and {Andrew Harp} and {Geoffrey Irving} and {Michael Isard} and Jia, Yangqing and {Rafal Jozefowicz} and {Lukasz Kaiser} and {Manjunath Kudlur} and {Josh Levenberg} and {Dandelion Man{\'e}} and {Rajat Monga} and {Sherry Moore} and {Derek Murray} and {Chris Olah} and {Mike Schuster} and {Jonathon Shlens} and {Benoit Steiner} and {Ilya Sutskever} and {Kunal Talwar} and {Paul Tucker} and {Vincent Vanhoucke} and {Vijay Vasudevan} and {Fernanda Vi{\'e}gas} and {Oriol Vinyals} and {Pete Warden} and {Martin Wattenberg} and {Martin Wicke} and {Yuan Yu} and {Xiaoqiang Zheng}},
  year = {2015},
  url = {https://www.tensorflow.org/},
  keywords = {LensKit References}
}

@inproceedings{mckinneyDataStructuresStatistical2010,
  title = {Data {{Structures}} for {{Statistical Computing}} in {{Python}}},
  booktitle = {Proceedings of the 9th {{Python}} in {{Science Conference}}},
  author = {McKinney, Wes and {Others}},
  year = {2010},
  volume = {445},
  pages = {51--56},
  publisher = {Austin, TX},
  url = {http://conference.scipy.org/proceedings/scipy2010/pdfs/mckinney.pdf},
  keywords = {LensKit References,Software}
}

@book{mckinneyPythonDataAnalysis2018,
  title = {Python for {{Data Analysis}}: {{Data Wrangling}} with Pandas, {{NumPy}}, and {{IPython}}},
  author = {McKinney, Wes},
  year = {2018},
  publisher = {O'Reilly},
  url = {http://shop.oreilly.com/product/0636920023784.do},
  isbn = {978-1-4919-5766-0},
  keywords = {LensKit References,Software}
}

@article{movielens,
  title = {The {{MovieLens Datasets}}: {{History}} and {{Context}}},
  shorttitle = {The {{MovieLens Datasets}}},
  author = {Harper, F. Maxwell and Konstan, Joseph A.},
  year = {2015},
  month = dec,
  journal = {ACM Transactions on Interactive Intelligent Systems},
  volume = {5},
  number = {4},
  pages = {19:1--19:19},
  issn = {2160-6455},
  doi = {10.1145/2827872},
  urldate = {2016-03-11},
  keywords = {CAREER,dataset,Fair Info Access Paper,KidRec,LensKit References,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit,Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/Data Sets,Zotero Import (Mar 30)/My Library/Recommender Systems}
}

@article{ndcg,
  title = {Cumulated Gain-Based Evaluation of {{IR}} Techniques},
  author = {J{\"a}rvelin, Kalervo and Kek{\"a}l{\"a}inen, Jaana},
  year = {2002},
  month = oct,
  journal = {ACM Transactions on Information Systems},
  volume = {20},
  number = {4},
  pages = {422--446},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  issn = {1094-9224},
  doi = {10.1145/582415.582418},
  keywords = {CAREER,Graded relevance judgments cumulated gain,LensKit References,ndcg}
}

@inproceedings{ningSLIMSparseLinear2011,
  title = {{{SLIM}}: {{Sparse Linear Methods}} for {{Top-N Recommender Systems}}},
  booktitle = {{{ICDM}} '11},
  author = {Ning, Xia and Karypis, George},
  year = {2011},
  pages = {497--506},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
  doi = {10.1109/ICDM.2011.134},
  urldate = {2017-01-04},
  keywords = {CAREER,Fair Info Access Paper,LensKit References,Zotero Import (Mar 30),Zotero Import (Mar 30)/My Library,Zotero Import (Mar 30)/My Library/Recommender Systems}
}

@book{oliphantGuideNumPy2006,
  title = {A {{Guide}} to {{NumPy}}},
  author = {Oliphant, Travis E},
  year = {2006},
  publisher = {Trelgol Publishing},
  keywords = {LensKit References,Software}
}

@article{oliphantPythonScientificComputing2007,
  title = {Python for {{Scientific Computing}}},
  author = {Oliphant, T E},
  year = {2007},
  month = may,
  journal = {Computing in Science Engineering},
  volume = {9},
  number = {3},
  pages = {10--20},
  issn = {1521-9615},
  doi = {10.1109/MCSE.2007.58},
  keywords = {Application software,computer languages,Embedded software,high level languages,High level languages,high-level language,Internet,LensKit References,Libraries,Prototypes,Python,scientific codes,scientific computing,Scientific computing,scientific programming,Software,Software standards,Standards development,steering language,Writing}
}

@article{pedregosaScikitlearnMachineLearning2011,
  title = {Scikit-Learn: {{Machine Learning}} in {{Python}}},
  author = {Pedregosa, F and Varoquaux, G and Gramfort, A and Michel, V and Thirion, B and Grisel, O and Blondel, M and Prettenhofer, P and Weiss, R and Dubourg, V and Vanderplas, J and Passos, A and Cournapeau, D and Brucher, M and Perrot, M and Duchesnay, E},
  year = {2011},
  journal = {J. Mach. Learn. Res.},
  volume = {12},
  pages = {2825--2830},
  issn = {1532-4435},
  keywords = {LensKit References}
}

@article{peraRecommendingBooksBe2017,
  title = {Recommending Books to Be Exchanged Online in the Absence of Wish Lists},
  author = {Pera, Maria Soledad and Ng, Yiu-Kai},
  year = {2017},
  month = nov,
  journal = {Journal of the Association for Information Science and Technology},
  issn = {2330-1643},
  doi = {10.1002/asi.23978},
  keywords = {Research Using LensKit}
}

@article{pessemierHybridGroupRecommendations2016,
  title = {Hybrid {{Group Recommendations}} for a {{Travel Service}}},
  author = {Pessemier, Toon De and Dhondt, Jeroen and Martens, Luc},
  year = {2016},
  month = jan,
  journal = {Multimedia Tools and Applications},
  volume = {75},
  number = {5},
  pages = {1--25},
  issn = {1380-7501, 1573-7721},
  doi = {10.1007/s11042-016-3265-x},
  urldate = {2016-03-11},
  langid = {english},
  keywords = {CAREER,Research Using LensKit,Zotero Import (Mar 30),Zotero Import (Mar 30)/Group Libraries/LensKit}
}

@inproceedings{pilaszyFastALSbasedMatrix2010,
  title = {Fast {{ALS-based Matrix Factorization}} for {{Explicit}} and {{Implicit Feedback Datasets}}},
  booktitle = {{{RecSys}} '10},
  author = {Pil{\'a}szy, Istv{\'a}n and Zibriczky, D{\'a}vid and Tikk, Domonkos},
  year = {2010},
  pages = {71--78},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/1864708.1864726},
  urldate = {2015-06-01},
  keywords = {CAREER,LensKit References}
}

@inproceedings{pilaszyRecommendingNewMovies2009,
  title = {Recommending {{New Movies}}: {{Even}} a {{Few Ratings Are More Valuable Than Metadata}}},
  booktitle = {{{RecSys}} '09},
  author = {Pil{\'a}szy, Istv{\'a}n and Tikk, Domonkos},
  year = {2009},
  pages = {93--100},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/1639714.1639731},
  urldate = {2016-12-14},
  keywords = {CAREER,LensKit References}
}

@article{rbp,
  title = {Rank-Biased Precision for Measurement of Retrieval Effectiveness},
  author = {Moffat, Alistair and Zobel, Justin},
  year = {2008},
  month = dec,
  journal = {Transactions on Information Systems},
  volume = {27},
  number = {1},
  pages = {2:1-27},
  publisher = {ACM},
  issn = {1094-9224},
  doi = {10.1145/1416950.1416952}
}

@inproceedings{resnickGroupLensOpenArchitecture1994,
  title = {{{GroupLens}}: {{An Open Architecture}} for {{Collaborative Filtering}} of {{Netnews}}},
  shorttitle = {{{GroupLens}}},
  booktitle = {Proceedings of the 1994 {{ACM Conference}} on {{Computer Supported Cooperative Work}}},
  author = {Resnick, Paul and Iacovou, Neophytos and Suchak, Mitesh and Bergstrom, Peter and Riedl, John},
  year = {1994},
  series = {{{CSCW}} '94},
  pages = {175--186},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/192844.192905},
  urldate = {2015-12-02},
  isbn = {978-0-89791-689-9},
  keywords = {CAREER,LensKit References,RecSys Foundation Papers}
}

@inproceedings{sarwarItembasedCollaborativeFiltering2001,
  title = {Item-Based {{Collaborative Filtering Recommendation Algorithms}}},
  booktitle = {Proceedings of the 10th {{International Conference}} on {{World Wide Web}}},
  author = {Sarwar, Badrul and Karypis, George and Konstan, Joseph and Riedl, John},
  year = {2001},
  series = {{{WWW}} '01},
  pages = {285--295},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/371920.372071},
  urldate = {2015-12-02},
  isbn = {978-1-58113-348-6},
  keywords = {CAREER,LensKit References,RecSys Foundation Papers}
}

@article{sepulvedaPyRecLabSoftwareLibrary2017,
  title = {{{pyRecLab}}: {{A Software Library}} for {{Quick Prototyping}} of {{Recommender Systems}}},
  author = {Sepulveda, Gabriel and Parra, Denis},
  year = {2017},
  journal = {arXiv preprint arXiv:1706. 06291},
  url = {https://arxiv.org/abs/1706.06291}
}

@inproceedings{sklearn-api,
  title = {{{API}} Design for Machine Learning Software: Experiences from the Scikit-Learn Project},
  booktitle = {Workshop on {{Languages}} for {{Data Mining}} and {{Machine Learning}} at {{ECMLPKDD}} 2013},
  author = {Buitinck, Lars and Louppe, Gilles and Blondel, Mathieu and Pedregosa, Fabian and Mueller, Andreas and Grisel, Olivier and Niculae, Vlad and Prettenhofer, Peter and Gramfort, Alexandre and Grobler, Jaques and Layton, Robert and Vanderplas, Jake and Joly, Arnaud and Holt, Brian and Varoquaux, Ga{\"e}l},
  year = {2013},
  month = sep,
  url = {http://arxiv.org/abs/1309.0238},
  keywords = {LensKit References}
}

@mastersthesis{solvangVideoRecommendationSystems2017,
  title = {Video {{Recommendation Systems}}: {{Finding}} a {{Suitable Recommendation Approach}} for an {{Application Without Sufficient Data}}},
  author = {Solvang, Marius L{\o}rstad},
  year = {2017},
  eprint = {10852/59239},
  eprinttype = {hdl},
  url = {http://hdl.handle.net/10852/59239},
  keywords = {Research Using LensKit}
}

@inproceedings{takacsAlternatingLeastSquares2012,
  title = {Alternating {{Least Squares}} for {{Personalized Ranking}}},
  booktitle = {{{RecSys}} '12},
  author = {Tak{\'a}cs, G{\'a}bor and Tikk, Domonkos},
  year = {2012},
  month = sep,
  pages = {83--90},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  doi = {10.1145/2365952.2365972},
  keywords = {collaborative filtering alternating least squares ranking,Exemplars/Introduction,LensKit References}
}

@inproceedings{takacsApplicationsConjugateGradient2011,
  title = {Applications of the {{Conjugate Gradient Method}} for {{Implicit Feedback Collaborative Filtering}}},
  booktitle = {Proceedings of the {{Fifth ACM Conference}} on {{Recommender Systems}}},
  author = {Tak{\'a}cs, G{\'a}bor and Pil{\'a}szy, Istv{\'a}n and Tikk, Domonkos},
  year = {2011},
  series = {{{RecSys}} '11},
  pages = {297--300},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2043932.2043987},
  urldate = {2019-07-12},
  isbn = {978-1-4503-0683-6},
  keywords = {collaborative filteringconjugate gradient method,LensKit References}
}

@inproceedings{tammQualityMetricsRecommender2021,
  title = {Quality {{Metrics}} in {{Recommender Systems}}: {{Do We Calculate Metrics Consistently}}?},
  booktitle = {{{RecSys}} '21},
  author = {Tamm, Yan-Martin and Damdinov, Rinchin and Vasilev, Alexey},
  year = {2021},
  month = sep,
  pages = {708--713},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  doi = {10.1145/3460231.3478848},
  urldate = {2021-10-04},
  keywords = {LensKit References,offline evaluation recommender systems metrics}
}

@inproceedings{trec5-confusion,
  title = {Report on the {{TREC-5 Confusion Track}}},
  booktitle = {The {{Fifth Text REtrieval Conference}} ({{TREC-5}})},
  author = {Kantor, Paul B and Voorhees, Ellen},
  year = {1997},
  month = oct,
  url = {http://trec.nist.gov/pubs/trec5/t5_proceedings.html},
  keywords = {CAREER,LensKit References}
}

@inproceedings{vargasRankRelevanceNovelty2011,
  title = {Rank and {{Relevance}} in {{Novelty}} and {{Diversity Metrics}} for {{Recommender Systems}}},
  booktitle = {{{RecSys}} '11},
  author = {Vargas, Sa{\'u}l and Castells, Pablo},
  year = {2011},
  pages = {109--116},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2043932.2043955},
  urldate = {2014-05-03}
}

@misc{vieira2014gumbel,
  title = {Gumbel-Max Trick and Weighted Reservoir Sampling},
  author = {Vieira, Tim},
  year = {2014},
  url = {http://timvieira.github.io/blog/post/2014/08/01/gumbel-max-trick-and-weighted-reservoir-sampling/}
}

@misc{vieira2019swor-algs,
  title = {Algorithms for Sampling without Replacement},
  author = {Vieira, Tim},
  year = {2019},
  url = {https://timvieira.github.io/blog/post/2019/09/16/algorithms-for-sampling-without-replacement/}
}

@article{vigTagGenomeEncoding2012,
  title = {The {{Tag Genome}}: {{Encoding Community Knowledge}} to {{Support Novel Interaction}}},
  author = {Vig, Jesse and Sen, Shilad and Riedl, John},
  year = {2012},
  month = sep,
  journal = {ACM Trans. Interact. Intell. Syst.},
  volume = {2},
  number = {3},
  pages = {13:1--13:44},
  issn = {2160-6455},
  doi = {10.1145/2362394.2362395},
  urldate = {2014-05-02}
}

@article{virtanenSciPyFundamentalAlgorithms2020,
  title = {{{SciPy}} 1.0: Fundamental Algorithms for Scientific Computing in {{Python}}},
  author = {Virtanen, Pauli and Gommers, Ralf and Oliphant, Travis E and Haberland, Matt and Reddy, Tyler and Cournapeau, David and Burovski, Evgeni and Peterson, Pearu and Weckesser, Warren and Bright, Jonathan and {van der Walt}, St{\'e}fan J and Brett, Matthew and Wilson, Joshua and Millman, K Jarrod and Mayorov, Nikolay and Nelson, Andrew R J and Jones, Eric and Kern, Robert and Larson, Eric and Carey, C J and Polat, {\.I}lhan and Feng, Yu and Moore, Eric W and VanderPlas, Jake and Laxalde, Denis and Perktold, Josef and Cimrman, Robert and Henriksen, Ian and Quintero, E A and Harris, Charles R and Archibald, Anne M and Ribeiro, Ant{\^o}nio H and Pedregosa, Fabian and {van Mulbregt}, Paul and {SciPy 1.0 Contributors}},
  year = {2020},
  month = mar,
  journal = {Nat. Methods},
  volume = {17},
  number = {3},
  pages = {261--272},
  issn = {1548-7091},
  doi = {10.1038/s41592-019-0686-2},
  keywords = {LensKit References,Software}
}

@inproceedings{WARP,
  title = {{{WSABIE}}: Scaling up to Large Vocabulary Image Annotation},
  booktitle = {Proceedings of the {{Twenty-Second International Joint Conference}} on {{Artificial Intelligence}}},
  author = {Weston, Jason and Bengio, Samy and Usunier, Nicolas},
  year = {2011},
  month = jul,
  url = {https://www.ijcai.org/Proceedings/11/Papers/460.pdf},
  urldate = {2021-02-25}
}

@inproceedings{warp-korder,
  title = {Learning to Rank Recommendations with the K-Order Statistic Loss},
  booktitle = {{{RecSys}} '13},
  author = {Weston, Jason and Yee, Hector and Weiss, Ron J},
  year = {2013},
  month = oct,
  pages = {245--248},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  doi = {10.1145/2507157.2507210},
  urldate = {2021-02-23}
}

@article{webberSimilarityMeasureIndefinite2010,
  title = {A Similarity Measure for Indefinite Rankings},
  author = {Webber, William and Moffat, Alistair and Zobel, Justin},
  year = {2010},
  month = nov,
  journal = {ACM Trans. Inf. Syst.},
  volume = {28},
  number = {4},
  pages = {20:1--20:38},
  issn = {1046-8188},
  doi = {10.1145/1852102.1852106},
  urldate = {2025-10-14}
}

@inproceedings{yagciParallelizingSGDPairwise2017,
  title = {On {{Parallelizing SGD}} for {{Pairwise Learning}} to {{Rank}} in {{Collaborative Filtering Recommender Systems}}},
  booktitle = {Proceedings of the {{Eleventh ACM Conference}} on {{Recommender Systems}}},
  author = {Yagci, Murat and Aytekin, Tevfik and Gurgen, Fikret},
  year = {2017},
  series = {{{RecSys}} '17},
  pages = {37--41},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/3109859.3109906},
  urldate = {2019-05-17},
  isbn = {978-1-4503-4652-8}
}

@article{yaoMeasuringRetrievalEffectiveness1995,
  title = {Measuring {{Retrieval Effectiveness Based}} on {{User Preference}} of {{Documents}}},
  author = {Yao, Y Y},
  year = {1995},
  journal = {Journal of the American Society for Information Science},
  volume = {46},
  number = {2},
  pages = {133--145},
  issn = {0002-8231},
  urldate = {2015-11-05},
  keywords = {LensKit References,metrics}
}

@inproceedings{zhangConferConferenceRecommendation2016,
  title = {Confer: {{A Conference Recommendation}} and {{Meetup Tool}}},
  booktitle = {Proceedings of the 19th {{ACM Conference}} on {{Computer Supported Cooperative Work}} and {{Social Computing Companion}}},
  author = {Zhang, Amy X. and Bhardwaj, Anant and Karger, David},
  year = {2016},
  series = {{{CSCW}} '16 {{Companion}}},
  pages = {118--121},
  publisher = {ACM},
  address = {New York, NY, USA},
  doi = {10.1145/2818052.2874340},
  isbn = {978-1-4503-3950-6},
  keywords = {collaborative filtering,conference planning,match-making,recommendation}
}

@inproceedings{zhouLargeScaleParallelCollaborative2008,
  title = {Large-{{Scale Parallel Collaborative Filtering}} for the {{Netflix Prize}}},
  booktitle = {Algorithmic {{Aspects}} in {{Information}} and {{Management}}},
  author = {Zhou, Yunhong and Wilkinson, Dennis and Schreiber, Robert and Pan, Rong},
  year = {2008},
  pages = {337--348},
  publisher = {Springer Berlin Heidelberg},
  doi = {10.1007/978-3-540-68880-8_32},
  keywords = {LensKit References}
}
