ItemNetBase
- class rectools.models.nn.item_net.ItemNetBase(*args: Any, **kwargs: Any)[source]
Bases:
ModuleBase class for item net.
Methods
forward(items)Forward pass.
from_dataset(dataset, *args, **kwargs)Construct ItemNet from Dataset.
from_dataset_schema(dataset_schema, *args, ...)Construct ItemNet from Dataset schema.
Return item embeddings.
Attributes
Return ItemNet device.
Return item embedding output dimension.
- Parameters
args (Any) –
kwargs (Any) –
- property device: device
Return ItemNet device.
- classmethod from_dataset(dataset: Dataset, *args: Any, **kwargs: Any) Optional[Self][source]
Construct ItemNet from Dataset.
- Parameters
dataset (Dataset) –
args (Any) –
kwargs (Any) –
- Return type
Optional[Self]
- classmethod from_dataset_schema(dataset_schema: DatasetSchema, *args: Any, **kwargs: Any) Optional[Self][source]
Construct ItemNet from Dataset schema.
- Parameters
dataset_schema (DatasetSchema) –
args (Any) –
kwargs (Any) –
- Return type
Optional[Self]
- property out_dim: int
Return item embedding output dimension.