lenskit.sklearn.nmf#

Nonnegative matrix factorization for implicit feedback.

This module contains a non-negative factorization implicit-feedback scorer built on sklearn.decomposition.non_negative_factorization().

Classes#

NMFConfig

Configuration for NMFScorer.

NMFScorer

Non-negative matrix factorization for implicit feedback using SciKit-Learn's

Exported Aliases#

class lenskit.sklearn.nmf.EmbeddingSizeMixin#

Re-exported alias for lenskit.config.common.EmbeddingSizeMixin.

class lenskit.sklearn.nmf.Dataset#

Re-exported alias for lenskit.data.Dataset.

class lenskit.sklearn.nmf.ItemList#

Re-exported alias for lenskit.data.ItemList.

lenskit.sklearn.nmf.QueryInput#

Re-exported alias for lenskit.data.QueryInput.

class lenskit.sklearn.nmf.RecQuery#

Re-exported alias for lenskit.data.RecQuery.

class lenskit.sklearn.nmf.Vocabulary#

Re-exported alias for lenskit.data.Vocabulary.

lenskit.sklearn.nmf.NPMatrix#

Re-exported alias for lenskit.data.types.NPMatrix.

class lenskit.sklearn.nmf.Stopwatch#

Re-exported alias for lenskit.logging.Stopwatch.

lenskit.sklearn.nmf.get_logger()#

Re-exported alias for lenskit.logging.get_logger().

class lenskit.sklearn.nmf.Component#

Re-exported alias for lenskit.pipeline.Component.

class lenskit.sklearn.nmf.Trainable#

Re-exported alias for lenskit.training.Trainable.

class lenskit.sklearn.nmf.TrainingOptions#

Re-exported alias for lenskit.training.TrainingOptions.