recbole.utils.enum_type¶
- class recbole.utils.enum_type.EvaluatorType(value)[source]¶
Bases:
EnumType for evaluation metrics.
RANKING: Ranking-based metrics like NDCG, Recall, etc.VALUE: Value-based metrics like AUC, etc.
- RANKING = 1¶
- VALUE = 2¶
- class recbole.utils.enum_type.FeatureSource(value)[source]¶
Bases:
EnumSource of features.
INTERACTION: Features from.inter(other thanuser_idanditem_id).USER: Features from.user(other thanuser_id).ITEM: Features from.item(other thanitem_id).USER_ID:user_idfeature ininter_featanduser_feat.ITEM_ID:item_idfeature ininter_featanditem_feat.KG: Features from.kg.NET: Features from.net.
- INTERACTION = 'inter'¶
- ITEM = 'item'¶
- ITEM_ID = 'item_id'¶
- KG = 'kg'¶
- NET = 'net'¶
- USER = 'user'¶
- USER_ID = 'user_id'¶
- class recbole.utils.enum_type.FeatureType(value)[source]¶
Bases:
EnumType of features.
TOKEN: Token features like user_id and item_id.FLOAT: Float features like rating and timestamp.TOKEN_SEQ: Token sequence features like review.FLOAT_SEQ: Float sequence features like pretrained vector.
- FLOAT = 'float'¶
- FLOAT_SEQ = 'float_seq'¶
- TOKEN = 'token'¶
- TOKEN_SEQ = 'token_seq'¶
- class recbole.utils.enum_type.InputType(value)[source]¶
Bases:
EnumType of Models’ input.
POINTWISE: Point-wise input, likeuid, iid, label.PAIRWISE: Pair-wise input, likeuid, pos_iid, neg_iid.
- LISTWISE = 3¶
- PAIRWISE = 2¶
- POINTWISE = 1¶
- class recbole.utils.enum_type.KGDataLoaderState(value)[source]¶
Bases:
EnumStates for Knowledge-based DataLoader.
RSKG: Return both knowledge graph information and user-item interaction information.RS: Only return the user-item interaction.KG: Only return the triplets with negative examples in a knowledge graph.
- KG = 3¶
- RS = 2¶
- RSKG = 1¶
- class recbole.utils.enum_type.ModelType(value)[source]¶
Bases:
EnumType of models.
GENERAL: General RecommendationSEQUENTIAL: Sequential RecommendationCONTEXT: Context-aware RecommendationKNOWLEDGE: Knowledge-based Recommendation
- CONTEXT = 3¶
- DECISIONTREE = 6¶
- GENERAL = 1¶
- KNOWLEDGE = 4¶
- SEQUENTIAL = 2¶
- TRADITIONAL = 5¶