RandomModel

class rectools.models.random.RandomModel(random_state: Optional[int] = None, verbose: int = 0)[source]

Bases: ModelBase

Model generating random recommendations.

By default all items that are present in dataset.item_id_map will be used for recommendations.

Numbers ranging from <n recommendations for user> to 1 will be used as a “score” in recommendations.

Parameters
  • random_state (int, optional, default None) – Pseudorandom number generator state to control the sampling.

  • verbose (int, default 0) – Degree of verbose output. If 0, no output will be provided.

Inherited-members

Methods

fit(dataset, *args, **kwargs)

Fit model.

recommend(users, dataset, k, filter_viewed)

Recommend items for users.

recommend_to_items(target_items, dataset, k)

Recommend items for target items.

Attributes

recommends_for_cold

recommends_for_warm