Introduction
RecBole-MetaRec is an extended module for RecBole, which aims to help researches to compare and develop their own models in meta learning recommendation field.
This module is totally developed based on RecBole by adding extened classes and functions, without modifying any codes of RecBole core.
The contributions are briefly listed as follows:
We extend
MetaDatasetfromDatasetto split dataset by ‘task’.We extend
MetaDataLoaderfromAbstractDataLoaderto transform dataset into task form.We extend
MetaRecommenderfromAbstractRecommenderto provide a base recommender for implementing meta learning model.We extend
MetaTrainerfromTrainerto provide a base trainer for implementing meta learning training process.We extend
MetaCollectorfromCollectorto collect data for evaluation in meta learning circumstance.We implement
MetaUtilswith some useful toolkits for meta learning.
Therefore, researches can:
Conveniently develop their own meta learning recommendation models.
Conveniently learn and compare meta learning recommendation models that we have implemented.
Enjoy advantages and features of RecBole.
Note: Before starting, it is strongly recommended to realize how RecBole works, and the homepage of RecBole is [https://recbole.io].
The construction is as following.
Get Started
Develop Guide
Module Reference