lenskit.basic.bias.BiasConfig#

class lenskit.basic.bias.BiasConfig#

Bases: pydantic.BaseModel

Configuration for BiasScorer.

entities: Annotated[set[Literal['user', 'item']], PlainSerializer(lambda s: sorted(s), return_type=list[str])]#

The entities to compute biases for, in addition to global bais. Defaults to users and items.

damping: pydantic.NonNegativeFloat | dict[Literal['user', 'item'], pydantic.NonNegativeFloat] = 0.0#
entity_damping(entity)#

Look up the damping for a particular entity type.

Parameters:

entity (Literal['user', 'item'])

Return type:

float