lenskit.sklearn.svd.BiasedSVDConfig#
- class lenskit.sklearn.svd.BiasedSVDConfig#
Bases:
lenskit.config.common.EmbeddingSizeMixin,pydantic.BaseModelMixin for configuring embedding sizes (# of latent dimensions).
Component configuration classes can extend this class to inherit a standardized definition of an embedding size, along with useful behavior like configuring with base-2 logs.
Example usage:
class SVDConfig(EmbeddingSizeMixin, BaseModel): pass cfg = SVDConfig(embedding_size=32)
- embedding_size: int#
The dimension of user and item embeddings (number of latent features to learn).
- damping: lenskit.basic.Damping = 5#
- algorithm: Literal['arpack', 'randomized'] = 'randomized'#