lenskit.config.common#
Mixins with commonly-used component configuration capabilities.
Classes#
Mixin for configuring embedding sizes (# of latent dimensions). |
Module Contents#
- class lenskit.config.common.EmbeddingSizeMixin#
Mixin 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: pydantic.PositiveInt#
The dimension of user and item embeddings (number of latent features to learn).
- classmethod lkmv_embedding_size(data)#