rime.dataset.base.Dataset
- class rime.dataset.base.Dataset(user_df: DataFrame, item_df: DataFrame, event_df: Optional[DataFrame] = None, test_requests: Optional[DataFrame] = None, item_in_test: Optional[DataFrame] = None, horizon: float = inf, target_csr: Optional[spmatrix] = None, exclude_train: Union[bool, list] = True, add_prior_to_form_reranking_task: float = 0, prior_score: Optional[spmatrix] = None, _skip_init: InitVar = False, test_update_history: bool = True, sample_with_prior: Optional[float] = None)[source]
Bases:
DatasetBaseDataset with holdout targets; allows multiple requests by the same user
- __init__(user_df: DataFrame, item_df: DataFrame, event_df: Optional[DataFrame] = None, test_requests: Optional[DataFrame] = None, item_in_test: Optional[DataFrame] = None, horizon: float = inf, target_csr: Optional[spmatrix] = None, exclude_train: Union[bool, list] = True, add_prior_to_form_reranking_task: float = 0, prior_score: Optional[spmatrix] = None, _skip_init: InitVar = False, test_update_history: bool = True, sample_with_prior: Optional[float] = None) None
Methods
__init__(user_df, item_df[, event_df, ...])get_stats()print_stats([verbose])reindex(index, axis)reindex_unbiased([min_user_len, ...])sample(*, axis, **kw)Attributes
add_prior_to_form_reranking_taskauto_regressiveevent_dfexclude_trainhorizonitem_in_testitem_ppl_baselineprior_scoresample_with_priorshapetarget_csrtest_requeststest_update_historyalias with simple index
user_ppl_baseline- property user_in_test
alias with simple index