As a crucial component of most modern deep recommender systems, feature embedding maps high-dimensional sparse user/item features into low-dimensional dense embeddings. However, these embeddings are usually assigned a unified dimension, which suffers from the following issues: (1) high memory usage and computation cost. (2) sub-optimal performance due to inferior dimension assignments. In order to alleviate the above issues, some works focus on automated embedding dimension search by formulating it as hyper-parameter optimization or embedding pruning problems. However, they either require well-designed search space for hyperparameters or need time-consuming optimization procedures. In this paper, we propose a Single-Shot Embedding Dimension Search method, called SSEDS, which can efficiently assign dimensions for each feature field via a single-shot embedding pruning operation while maintaining the recommendation accuracy of the model. Specifically, it introduces a criterion for identifying the importance of each embedding dimension for each feature field. As a result, SSEDS could automatically obtain mixed-dimensional embeddings by explicitly reducing redundant embedding dimensions based on the corresponding dimension importance ranking and the predefined parameter budget. Furthermore, the proposed SSEDS is model-agnostic, meaning that it could be integrated into different base recommendation models. The extensive offline experiments are conducted on two widely used public datasets for CTR prediction tasks, and the results demonstrate that SSEDS can still achieve strong recommendation performance even if it has reduced 90\% parameters. Moreover, SSEDS has also been deployed on the WeChat Subscription platform for practical recommendation services. The 7-day online A/B test results show that SSEDS can significantly improve the performance of the online recommendation model.
翻译:作为大多数现代深层建议系统的关键组成部分,一些工作的重点是将地图的高维稀少用户/项目嵌入到低维密度嵌入器中,但是,这些嵌入器通常被指定一个统一的维度,这有如下问题:(1) 内存使用和计算成本高;(2) 由于低维度任务,业绩低于最佳水平;为了缓解上述问题,有些工作侧重于自动嵌入维度搜索,将其编成超光度优化或嵌入处理问题。然而,它们要么需要设计完善的超光度参数搜索空间,要么需要耗时的优化程序。在本文中,我们提议采用单一的湿度嵌入维度搜索方法,称为SSEDS,该方法可通过单发嵌入仪嵌入功能运行运行运行操作来有效地为每个功能字段指定维度。为了缓解上述问题,有些工作的重点是将每个嵌入维度搜索系统作为超光度优化或嵌入功能,因此,SSEDS可以自动获得混合嵌入维度嵌入功能,根据相应的维度排序和预设的参数搜索方法。此外,我们提出的SDS-S-S-T-S-S-S-S-S-S-T-S-S-S-S-S-S-S-T-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-I-T-T-T-I-T-I-I-I-I-I-I-T-I-I-T-I-T-T-T-T-T-T-T-I-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-S-S-S-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T-T