API Reference#
These pages contain the reference documentation for the LensKit modules, classes, etc.
Core Abstractions#
Data abstractions and data set access. |
|
LensKit pipeline abstraction. |
|
Warning and error classes and general LensKit diagnostic code. |
|
Top-level LensKit functions for recommender operations. |
|
|
Types used across LensKit. |
Components and Models#
These packages provide various recommendation components and models. Many of them need to be installed separately.
Basic and baseline pipeline components. |
|
k-NN recommender models. |
|
LensKit ALS implementations. |
|
FunkSVD (biased MF). |
|
Batch Inference and Evaluation#
These package provide evaluation metrics and analysis and batch-inference support. The evaluation code is not directly linked to the rest of LensKit and can be used to evaluate the output of any recommender system implementation.
Batch-run recommendation pipelines for evaluation. |
|
Metrics for evaluating recommender outputs. |
|
Splitting data for train-test evaluation. |
Implementation Helpers#
These modules provide various utilities and helpers used to implement LensKit, and may be useful in building new models and components for LensKit.
Logging, progress, and resource records. |
|
Mathematical helper routines. |
|
LensKit parallel computation support. |
|
Miscellaneous utility functions. |