In today's context, deploying data-driven services like recommendation on edge devices instead of cloud servers becomes increasingly attractive due to privacy and network latency concerns. A common practice in building compact on-device recommender systems is to compress their embeddings which are normally the cause of excessive parameterization. However, despite the vast variety of devices and their associated memory constraints, existing memory-efficient recommender systems are only specialized for a fixed memory budget in every design and training life cycle, where a new model has to be retrained to obtain the optimal performance while adapting to a smaller/larger memory budget. In this paper, we present a novel lightweight recommendation paradigm that allows a well-trained recommender to be customized for arbitrary device-specific memory constraints without retraining. The core idea is to compose elastic embeddings for each item, where an elastic embedding is the concatenation of a set of embedding blocks that are carefully chosen by an automated search function. Correspondingly, we propose an innovative approach, namely recommendation with universally learned elastic embeddings (RULE). To ensure the expressiveness of all candidate embedding blocks, RULE enforces a diversity-driven regularization when learning different embedding blocks. Then, a performance estimator-based evolutionary search function is designed, allowing for efficient specialization of elastic embeddings under any memory constraint for on-device recommendation. Extensive experiments on real-world datasets reveal the superior performance of RULE under tight memory budgets.
翻译:在今天的背景下,由于隐私和网络潜伏问题,部署诸如边缘设备而非云层服务器上的建议等数据驱动服务越来越具有吸引力。 建立精密设备推荐系统的一个常见做法是压缩通常造成过度参数化的嵌入系统,尽管设备种类繁多,且存在相关的内存限制,但现有记忆效率建议系统仅专门用于每个设计和培训生命周期的固定存储预算,因为新模型必须经过再培训,才能取得最佳性能,同时适应较小/更大的记忆嵌入预算。在本文件中,我们提出了一个新的轻重建议模式,使训练有素的推荐者能够在不进行再培训的情况下为任意特定设备内存限制定制。核心想法是为每个项目配置弹性嵌入的嵌入系统,因为弹性嵌入是一组嵌入的嵌入区块,这些嵌入模块由自动搜索功能仔细选择。我们相应地提出一种创新办法,即建议采用普遍学习的弹性嵌入式嵌入(RULEE),以确保所有候选人的内嵌入性内嵌入性精细度预算的精细度预算,在不断升级的内嵌入的内嵌入阶段里,让所有候选人的内嵌入的内嵌入的内嵌入的内嵌入系统运行的内装的内行功能,在不断升级的内化的内,学习的内嵌入的内嵌入的内嵌入的内嵌入性功能是学习的内校。