arrow
Return

Efficient On-Device Session-Based Recommendation

delete2023-01-13
delete16
delete
OA
AI
X
Xin Xia
J
Junliang Yu
Q
Qinyong Wang
C
Chaoqun Yang
Q
Quoc Viet Hung Nguyen
H
Hongzhi Yin *
DOI:10.1145/3580364delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
On-device session-based recommendation systems have been achieving increasing attention on account of the low energy/resource consumption and privacy protection while providing promising recommendation performance. To fit the powerful neural session-based recommendation models in resource-constrained mobile devices, tensor-train decomposition and its variants have been widely applied to reduce memory footprint by decomposing the embedding table into smaller tensors, showing great potential in compressing recommendation models. However, these model compression techniques significantly increase the local inference time due to the complex process of generating index lists and a series of tensor multiplications to form item embeddings. The resultant on-device recommender fails to provide real-time responses and recommendations. To improve the online recommendation efficiency, we propose to learn compositional encoding-based compact item representations. Specifically, each item is represented by a compositional code that consists of several codewords, and we learn embedding vectors to represent each codeword instead of each item. Then the composition of the codeword embedding vectors from different embedding matrices (i.e., codebooks) forms the item embedding. Since the size of codebooks can be extremely small, the recommender model is thus able to fit in resource-constrained devices and save the codebooks for fast local inference. In addition, to prevent the loss of model capacity caused by compression, we propose a bidirectional self-supervised knowledge distillation framework. Extensive experimental results on two benchmark datasets demonstrate that compared with existing methods, the proposed on-device recommender not only achieves an 8x inference speedup with a large compression ratio but also shows superior recommendation performance. The code is released at https://github.com/xiaxin1998/EODRec.
Keywords:
Model compression
on-device learning
next-item recommendation
self-supervised learning
knowledge distillation

Journal

ACM Transactions on Information Systems cover
ACM Transactions on Information Systems
IF:
9.1
Papers:
1.2K
Citations:
4.7K

Organization

G
Griffith University
Scholars:
1.5W
Papers: 1.6W
Citations: 2.5W
U
University of Queensland
Scholars:
5.0W
Papers: 5.1W
Citations: 9.2W
B
baidu
Scholars:
578
Papers: 471
Citations: 1
researcher View more organizations
Cited Papers

Cited Papers

How can physiology best contribute to wildlife conservation in a warming world?
err2023-06-03
err0
errOAAI
errFrank Seebacher; Edward Narayan; Jodie L Rummer; Sean Tomlinson; Steven J Cooke
errShare
errSave
Lockdown impact on COVID-19 epidemics in regions across metropolitan France
err2020-10-01
err0
errOAAI
errSimon Cauchemez; Cécile Tran Kiem; Juliette Paireau; Patrick Rolland; Arnaud Fontanet
errShare
errSave
Trajectories of adolescent life satisfaction
err
IF0
err2020-08-20
err0
errOAAI
errAmy Orben; Richard E. Lucas; Delia Fuhrmann; Rogier Kievit
errShare
errSave
researcher View more