Hierarchical Temporal Convolutional Networks for Dynamic Recommender Systems
Jiaxuan You, Yichen Wang, Aditya Pal, Pong Eksombatchai, Chuck, Rosenberg, Jure Leskovec

TL;DR
This paper introduces Hierarchical Temporal Convolutional Networks (HierTCN), a scalable deep learning architecture for dynamic, cross-session recommendations that outperforms existing methods in speed, memory efficiency, and accuracy on large datasets.
Contribution
HierTCN combines RNNs and TCNs in a hierarchical structure to efficiently model long-term and short-term user interests for large-scale dynamic recommendation systems.
Findings
HierTCN is 2.5x faster than RNN-based models.
Uses 90% less memory than TCN-based models.
Achieves up to 18% improvement in recall and 10% in MRR.
Abstract
Recommender systems that can learn from cross-session data to dynamically predict the next item a user will choose are crucial for online platforms. However, existing approaches often use out-of-the-box sequence models which are limited by speed and memory consumption, are often infeasible for production environments, and usually do not incorporate cross-session information, which is crucial for effective recommendations. Here we propose Hierarchical Temporal Convolutional Networks (HierTCN), a hierarchical deep learning architecture that makes dynamic recommendations based on users' sequential multi-session interactions with items. HierTCN is designed for web-scale systems with billions of items and hundreds of millions of users. It consists of two levels of models: The high-level model uses Recurrent Neural Networks (RNN) to aggregate users' evolving long-term interests across…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Topic Modeling · Advanced Graph Neural Networks
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
