4.7 Article

Parallel Split-Join Networks for Shared Account Cross-Domain Sequential Recommendations

Journal

IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING
Volume 35, Issue 4, Pages 4106-4123

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TKDE.2021.3130927

Keywords

Parallel modeling; shared account recommendation; cross-domain recommendation; sequential recommendation

Ask authors/readers for more resources

This study addresses the challenges of sequential recommendation in a context where multiple users share a single account and behavior is available in multiple domains. The proposed PSJNet network learns role-specific representations and filters out irrelevant information using a gating mechanism. It also combines split and join techniques to learn cross-domain representations. Experimental results demonstrate that PSJNet outperforms state-of-the-art baselines in terms of MRR and Recall.
Sequential recommendation is a task in which one models and uses sequential information about user behavior for recommendation purposes. We study sequential recommendation in a context in which multiple individual users share a single account (i.e., they have a shared account) and in which user behavior is available in multiple domains (i.e., recommendations are cross-domain). These two characteristics bring new challenges on top of those of the traditional sequential recommendation task. First, we need to identify the behavior associated with different users and different user roles under the same account in order to recommend the right item to the right user role at the right time. Second, we need to identify behavior in one domain that might be helpful to improve recommendations in other domains. We study shared account cross-domain sequential recommendation and propose a parallel split-join Network (Parallel Split-Join Network (PSJNet)), a parallel modeling network to address the two challenges above. We use split to address the challenge raised by shared accounts; PSJNet learns role-specific representations and uses a gating mechanism to filter out, from mixed user behavior, information of user roles that might be useful for another domain. In addition, join is used to address the challenge raised by the cross-domain setting; PSJNet learns cross-domain representations by combining the information from split and then transforms it to another domain. We present two variants of PSJNet: PSJNet-I and PSJNet-II. PSJNet-I is a split-by-join framework that splits the mixed representations to get role-specific representations and joins them to obtain cross-domain representations at each timestamp simultaneously. PSJNet-II is a split-and-join framework that first splits role-specific representations at each timestamp, and then the representations from all timestamps and all roles are joined to obtain cross-domain representations. We concatenate the in-domain and cross-domain representations to compute a recommendation score for each item. Both PSJNet-I and PSJNet-II can simultaneously generate recommendations for two domains where user behavior in two domains is synchronously shared at each timestamp. We use two datasets to assess the effectiveness of PSJNet. The first dataset is a simulated shared account cross-domain sequential recommendation dataset obtained by randomly merging the Amazon logs from different users in the movie and book domains. The second dataset is a real-world shared account cross-domain sequential recommendation dataset built from smart TV watching logs of a commercial organization. Our experimental results demonstrate that PSJNet outperforms state-of-the-art sequential recommendation baselines in terms of MRR and Recall.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available