lenskit.flexmf.FlexMFImplicitScorer#
- class lenskit.flexmf.FlexMFImplicitScorer(config=None, **kwargs)#
Bases:
lenskit.flexmf._base.FlexMFScorerBaseImplicit-feedback rating prediction with FlexMF. This is capable of realizing multiple models, including:
BPR-MF (Bayesian personalized ranking) [RFGSchmidtThieme09] (with
"pairwise"loss)Logistic matrix factorization [Joh14] (with
"logistic"loss)
All use configurable negative sampling, including the sampling approach from WARP.
- Stability:
Experimental
- Parameters:
config (object | None)
kwargs (Any)
- config: FlexMFImplicitConfig#
The component configuration object. Component classes that support configuration must redefine this attribute with their specific configuration class type, which can be a Python dataclass or a Pydantic model class.
- create_trainer(data, options)#
Create a model trainer to train this model.