metadata
Metadata module for dataset information.
This module allows users to include metadata information corresponding to datasets. Metadata classes are built on top of the Metadata base class, allowing for easy extension and customization.
Important Notes¶
User and item IDs in the metadata module are mapped according to RecNextEval's internal mapping, not the original IDs. Developers should not load metadata from source separately. Instead, implement the metadata class and load metadata while loading the dataset.
Available Metadata¶
Metadata: Abstract base class for metadata implementationsMovieLens100kUserMetadata: User metadata from MovieLens 100K datasetMovieLens100kItemMetadata: Item metadata from MovieLens 100K datasetAmazonBookItemMetadata: Item metadata from Amazon Books datasetAmazonMovieItemMetadata: Item metadata from Amazon Movies datasetAmazonMusicItemMetadata: Item metadata from Amazon Music datasetLastFMUserMetadata: User metadata from Last.FM datasetLastFMItemMetadata: Item metadata from Last.FM datasetLastFMTagMetadata: Tag metadata from Last.FM dataset
Example¶
Load metadata from the MovieLens 100K dataset:
from recnexteval.datasets.movielens import MovieLens100K
dataset = MovieLens100K(fetch_dataset=True)
data = dataset.load()