Adaptive Hierarchical Translation-based Sequential Recommendation
Yin Zhang, Yun He, Jianling Wang, James Caverlee
Department of Computer Science and Engineering Texas A&M University, USA
Adaptive Hierarchical Translation-based Sequential Recommendation - - PowerPoint PPT Presentation
Adaptive Hierarchical Translation-based Sequential Recommendation Yin Zhang , Yun He, Jianling Wang, James Caverlee Department of Computer Science and Engineering Texas A&M University, USA How to model User Sequences? User 1 Sequence
Department of Computer Science and Engineering Texas A&M University, USA
Highly personalized
User 1 Sequence User 2 Sequence
chronological order
Highly personalized
User 1 Sequence User 2 Sequence
chronological order
Highly personalized But have general sequence patterns and item relations patterns
User 1 Sequence User 2 Sequence
chronological order
Complementary: items can go well with each together. e.g. Mac Pro and Mac Pro charger Substitute: items that are interchangeable. e.g. Mac Pro and ThinkPad
User behavior changes Interacted Item Relations Personal preferred item
[1] McAuley, Julian, et al. "Image-based recommendations on styles and substitutes." SIGIR, 2015.
Highly personalized
User 1 Sequence User 2 Sequence
chronological order
Complementary: items can go well with each together. e.g. Mac Pro and Mac Pro charger Substitute: items that are interchangeable. e.g. Mac Pro and ThinkPad
[1] McAuley, Julian, et al. "Image-based recommendations on styles and substitutes." SIGIR, 2015.
But have general sequence patterns and item relations patterns
Input:
Complementary Complementary
Item Complementary and Substitute Relations
Substitute
… … … Output: each user next interacted items … ? … …
User 1 Sequence User 2 Sequence
… … … … … User Sequences
dynamic
2019 ThinkPad 2019ThinkPad Charger 2020 ThinkPad 2020 ThinkPad Charger
Item- Level
Complementary
… Item Relation Data (Sparse, Stable) User Sequence (Highly personalized, Dynamic) item can update over time
Category- Level
Computer Computer Charger Computer Computer Charger
Complementary Complementary
user sequence
Category-level Item Relation (Pairs) User Sequence (Dynamic change, Sequence)
Complementary Substitute
Complementary Substitute
Complementary Substitute
Complementary Substitute
User behavior changes Interacted Item Relations Personal preferred item
patterns of item orders in user sequences
RNNs, CNNs, SASRec[1]
[1] Kang et al. "Self-attentive sequential recommendation." ICDM. IEEE, 2018. [2] He,et al. . "Translation-based recommendation." RecSys. 2017.
connects items to model ‘higher-order’ interactions:
the user sequence, these models assume a user’s translation behavior is the same across time;
user translation vector Item Embedding Item Embedding
⃗ ru
based Recommendation (HierTrans): the translation behavior (green line) can adaptively change according to both
recent interacted items
user complex dynamic preferences over time.
Graph
HierTrans
Node: Category Edge: Item relation Node: Item Edge: Each user sequence Item Multi-Relations Graph
We extend the item-level relations to category-level. captures item category-level semantic relation information. E,g, if item i complements/substitutes item j, then the category of item i is close to category of item j in complements/substitutes relation.
item j, then the category of item i is connected to the category of item j by complements/substitutes relation. Details refer paper and [1];
Dynamic User Interactions Graph
Items are connected based on user dynamic sequences. The node connections is dynamic changed with user sequences changes.
item i, then we connect i to j by user u.
patterns in the user sequences;
[1] Wang, Zihan, et al. "A path-constrained framework for discriminating substitutable and complementary products in e-commerce." WSDM. 2018.
GC GI
GC
: belong to It aggregates the influence from both item multi-relations and user sequences.
belongs to category node c in G^c, then connect node i to node c by r_b;
we can easily capture each item category- level relations inside user sequences;
user u previous T interacted items Captures both user personal dynamic preferred patterns and item relations based on recent interacted T items. User translation vector can adaptively change based on both user’s previous interacted T items and item different relations.
GI GC
attention mechanisms
* McAuley, Julian, et al. "Image-based recommendations on styles and substitutes." SIGIR, 2015.
NDCG@K;
Without adaptive translation and multiple previous heads HierTrans
recommendation;
Item-level relations
with the same director) on user sequential behaviors;
Department of Computer Science and Engineering Texas A&M University, USA
Global Translation User Personal Preference Translation Item Relation Embedding
that the user would choose for the next item : In HireTrans, the translation behaviors are adaptively changed according to user preference interacted items and their relation patterns, her personal preference and her preferred item relations.