SequenceDataset
- class rectools.models.nn.transformers.data_preparator.SequenceDataset(sessions: List[List[int]], weights: List[List[float]], extras: Optional[Dict[str, List[Any]]] = None)[source]
Bases:
DatasetDataset for sequential data.
- Parameters
sessions (List[List[int]]) – User sessions in the form of sequences of items ids.
weights (List[List[float]]) – Weight of each interaction from the session.
extras (Optional[Dict[str, List[Any]]]) –
- Inherited-members
Methods
from_interactions(interactions[, sort_users])Group interactions by user.
- classmethod from_interactions(interactions: DataFrame, sort_users: bool = False) SequenceDataset[source]
Group interactions by user. Construct SequenceDataset from grouped interactions.
- Parameters
interactions (pd.DataFrame) – User-item interactions.
sort_users (bool) –
- Return type