.. py:module:: lenskit.algorithms
LKPY provides general algorithmic concepts, along with implementations of several algorithms. These algorithm interfaces are based on the SciKit design patterns [SKAPI], adapted for Pandas-based data structures.
.. toctree:: :maxdepth: 1 :caption: Algorithm Families: basic knn mf hpf implicit
.. autosummary:: basic.Bias basic.Popular basic.TopN basic.Fallback basic.UnratedItemCandidateSelector basic.Memorized
.. autosummary:: user_knn.UserUser item_knn.ItemItem
.. autosummary:: als.BiasedMF als.ImplicitMF funksvd.FunkSVD
External Library Wrappers
.. autosummary:: implicit.BPR implicit.ALS hpf.HPF
[SKAPI] | Lars Buitinck, Gilles Louppe, Mathieu Blondel, Fabian Pedregosa, Andreas Mueller, Olivier Grisel, Vlad Niculae, Peter Prettenhofer, Alexandre Gramfort, Jaques Grobler, Robert Layton, Jake Vanderplas, Arnaud Joly, Brian Holt, and Gaël Varoquaux. 2013. API design for machine learning software: experiences from the scikit-learn project. arXiv:1309.0238 [cs.LG]. |