lenskit.knn.slim.SLIMConfig#

class lenskit.knn.slim.SLIMConfig#

Bases: pydantic.BaseModel

Hyperparameters for SLIM/fsSLIM (SlimScorer).

l1_reg: pydantic.PositiveFloat = 1.0#

L₁ regularization strength for SLIM.

l2_reg: pydantic.PositiveFloat = 1.0#

L₂ regularization strength for SLIM.

max_iters: pydantic.PositiveInt = 100#

Maximum coordinate descent iterations per column.

max_nbrs: pydantic.PositiveInt | None = None#

Maximum neighbors (features) for each item. Setting this to a positive integer enables fsSLIM (with item cosine selection).