poprox_recommender.components.diversifiers.mmr#

Functions

compute_similarity_matrix(todays_article_vectors)

mmr_diversification(rewards, ...)

Classes

MMRConfig(*[, theta, num_slots])

MMRDiversifier([config])

class poprox_recommender.components.diversifiers.mmr.MMRConfig(*, theta=0.8, num_slots=10)#

Bases: BaseModel

Parameters:
model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class poprox_recommender.components.diversifiers.mmr.MMRDiversifier(config=None, **kwargs)#

Bases: Component

Parameters: