Recent years have witnessed the great successes of embedding-based methods in recommender systems. Despite their decent performance, we argue one potential limitation of these methods -- the embedding magnitude has not been explicitly modulated, which may aggravate popularity bias and training instability, hindering the model from making a good recommendation. It motivates us to leverage the embedding normalization in recommendation. By normalizing user/item embeddings to a specific value, we empirically observe impressive performance gains (9\% on average) on four real-world datasets. Although encouraging, we also reveal a serious limitation when applying normalization in recommendation -- the performance is highly sensitive to the choice of the temperature $\tau$ which controls the scale of the normalized embeddings. To fully foster the merits of the normalization while circumvent its limitation, this work studied on how to adaptively set the proper $\tau$. Towards this end, we first make a comprehensive analyses of $\tau$ to fully understand its role on recommendation. We then accordingly develop an adaptive fine-grained strategy Adap-$\tau$ for the temperature with satisfying four desirable properties including adaptivity, personalized, efficiency and model-agnostic. Extensive experiments have been conducted to validate the effectiveness of the proposal. The code is available at \url{https://github.com/junkangwu/Adap_tau}.
翻译:近年来,在推荐系统中,基于嵌入的方法取得了巨大的成功。尽管它们表现良好,但我们认为这些方法存在一个潜在的局限性——嵌入量并没有得到明确的调节,这可能会加剧流行度偏见和训练不稳定性,从而阻碍模型进行良好的推荐。这促使我们利用嵌入归一化来优化推荐方法。通过将用户/项目嵌入归一化到特定的值,我们在四个真实数据集上得到了显着的性能提升(平均达到9%)。尽管效果鼓舞人心,但我们也发现将归一化应用于推荐时存在一个严重的局限性——性能高度敏感于控制归一化嵌入尺度的温度 $\tau$ 的选择。为了充分发扬归一化的优点并避开其局限性,本文研究了如何自适应地设置适当的 $\tau$。为此,我们首先对 $\tau$ 进行了全面的分析,以充分理解它在推荐中的作用。然后,我们设计了一个自适应的细粒度策略 Adap-$\tau$ 来控制温度,其具有适应性、个性化、高效和模型无关性等四个良好的特性。实验结果证实了该方法的有效性。代码可在 \url{https://github.com/junkangwu/Adap_tau} 中获取。