RandomModel
- class rectools.models.random.RandomModel(random_state: Optional[int] = None, verbose: int = 0)[source]
Bases:
ModelBase[RandomModelConfig]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. If0, no output will be provided.
- Inherited-members
Methods
dumps()Serialize model to bytes.
fit(dataset, *args, **kwargs)Fit model.
fit_partial(dataset, *args, **kwargs)Fit model.
from_config(config)Create model from config.
get_config([mode, simple_types])Return model config.
get_params([simple_types, sep])Return model parameters.
load(f)Load model from file.
loads(data)Load model from bytes.
recommend(users, dataset, k, filter_viewed)Recommend items for users.
recommend_to_items(target_items, dataset, k)Recommend items for target items.
save(f)Save model to file.
Attributes
recommends_for_coldrecommends_for_warm- config_class
alias of
RandomModelConfig