lenskit.implicit#
Bridges to recommendation models from implicit
.
Note
This package is not included in the base lenskit
distribution. Install
lenskit-implicit
from PyPI or Conda to get it.
Classes
|
LensKit interface to |
|
LensKit interface to |
|
Base class for Implicit-backed recommenders. |
|
|
|
- class lenskit.implicit.BaseRec(config=None, **kwargs)#
Bases:
Component
[ItemList
, …],Trainable
Base class for Implicit-backed recommenders.
- Stability:
- Caller (see Stability Levels).
- Parameters:
config (ImplicitConfig)
kwargs (Any)
- delegate: RecommenderBase#
The delegate algorithm from
implicit
.
- matrix_: csr_matrix#
The user-item rating matrix from training.
- users_: Vocabulary#
The user ID mapping from training.
- items_: Vocabulary#
The item ID mapping from training.
- train(data, options=TrainingOptions(retrain=True, device=None, rng=None))#
Train the model to learn its parameters from a training dataset.
- Parameters:
data (Dataset) – The training dataset.
options (TrainingOptions) – The training options.
- class lenskit.implicit.ALS(config=None, **kwargs)#
Bases:
BaseRec
LensKit interface to
implicit.cpu.als
(or GPU version).- Stability:
- Caller (see Stability Levels).
- Parameters:
config (ImplicitALSConfig)
kwargs (Any)
- property weight#
Convert a string or number to a floating-point number, if possible.
- class lenskit.implicit.BPR(config=None, **kwargs)#
Bases:
BaseRec
LensKit interface to
implicit.cpu.bpr
(or GPU version).- Stability:
- Caller (see Stability Levels).
- Parameters:
config (ImplicitConfig)
kwargs (Any)