lenskit.sklearn.nmf.NMFConfig#
- class lenskit.sklearn.nmf.NMFConfig#
Bases:
lenskit.config.common.EmbeddingSizeMixin,pydantic.BaseModelConfiguration for
NMFScorer. See the documentation forsklearn.decomposition.non_negative_factorization()for the configuration options.- beta_loss: Literal['frobenius', 'kullback-leibler', 'itakura-saito'] = 'frobenius'#
- max_iter: pydantic.PositiveInt#
- embedding_size: pydantic.PositiveInt | None#
The dimension of user and item embeddings (number of latent features to learn).
- method: Literal['full', 'minibatch'] = 'full'#