paper-with-me

Papers

Hierarchical Temporal Convolutional Networks for Dynamic Recommender Systems

2019-04-08 · Jiaxuan You, Yichen Wang, Aditya Pal, Pong Eksombatchai, Chuck Rosenberg, Jure Leskovec

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 different sessions, while the low-level model is implemented with Temporal Convolutional Networks (TCN), utilizing both the long-term interests and the short-term interactions within sessions to predict the next interaction. We conduct extensive experiments on a public XING dataset and a large-scale Pinterest dataset that contains 6 million users with 1.6 billion interactions. We show that HierTCN is 2.5x faster than RNN-based models and uses 90% less data memory compared to TCN-based models. We further develop an effective data caching scheme and a queue-based mini-batch generator, enabling our model to be trained within 24 hours on a single GPU. Our model consistently outperforms state-of-the-art dynamic recommendation methods, with up to 18% improvement in recall and 10% in mean reciprocal rank.

📄 PDF Abstract BibTeX arXiv:1904.04381

Code (0)

등록된 구현이 없습니다.

Tasks

GPURecommendation SystemsSession-Based Recommendations

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

A Temporal Graph Network Framework for Dynamic Recommendation

2024-03-24 · Yejin Kim, Youngbin Lee, Vincent Yuan, Annika Lee 외

Recommender systems, crucial for user engagement on platforms like e-commerce and streaming services, often lag behind users' evolving preferences due to static data reliance. After Temporal Graph Networks (TGNs) were pr…

Recommendation Systems

Context-aware Tree-based Deep Model for Recommender Systems

2021-09-22 · Daqing Chang, Jintao Liu, Ziru Xu, Han Li 외

How to predict precise user preference and how to make efficient retrieval from a big corpus are two major challenges of large-scale industrial recommender systems. In tree-based methods, a tree structure T is adopted as…

Recommendation SystemsRetrieval

Using Time-Aware Graph Neural Networks to Predict Temporal Centralities in Dynamic Graphs

2023-10-24 · Franziska Heeg, Ingo Scholtes

Node centralities play a pivotal role in network science, social network analysis, and recommender systems. In temporal data, static path-based centralities like closeness or betweenness can give misleading results about…

Graph LearningGraph Neural NetworkRecommendation SystemsTime Series

Link Stream Graph for Temporal Recommendations

2019-03-27 · Armel Jacques Nzekon Nzeko'o, Maurice Tchuente, Matthieu Latapy

Several researches on recommender systems are based on explicit rating data, but in many real world e-commerce platforms, ratings are not always available, and in those situations, recommender systems have to deal with i…

Recommendation Systems

Recurrent Recommender Networks

2017-02-06 · WSDM 2017 2 · Chao-yuan Wu, Amr Ahmed, Alex Beutel, Alexander J. Smola 외

Recommender systems traditionally assume that user profiles and movie attributes are static. Temporal dynamics are purely reactive, that is, they are inferred after they are observed, e.g. after a user's taste has change…

Recommendation Systems