arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2009.02147cs.IRcs.LG
收藏

一种实用的增量式训练深度CTR模型的方法

A Practical Incremental Method to Train Deep CTR Models

Noah's Ark Lab, Huawei(华为诺亚方舟实验室)

Yichao Wang, Huifeng Guo, Ruiming Tang, Zhirong Liu, Xiuqiang He

摘要:

推荐系统中的深度学习模型通常以批处理模式进行训练,即在训练数据的固定大小窗口上迭代训练。深度学习模型的这种批模式训练存在训练效率低的问题,这可能导致在模型没有按时产生时性能下降。为了解决这个问题,增量学习被提出来,并受到了广泛的关注。增量学习在推荐系统中有很大的潜力,因为连续的两个训练数据窗口重叠的大部分体积。它的目标是在模型上次更新时仅使用来自时间戳的新传入样本增量地更新模型,这比批处理模式训练更有效。然而,大多数增量学习方法都集中在图像识别的研究领域,其中新的任务或类是随着时间的推移而学习的。在这项工作中,我们介绍了一种实用的增量方法来训练深度CTR模型,它由三个解耦的模块(即,数据,特征和模型模块)。我们的方法可以实现与传统的批处理模式训练相当的性能,具有更好的训练效率。我们进行了广泛的实验上的公共基准和私人数据集,以证明我们所提出的方法的有效性。

英文摘要:

Deep learning models in recommender systems are usually trained in the batch mode, namely iteratively trained on a fixed-size window of training data. Such batch mode training of deep learning models suffers from low training efficiency, which may lead to performance degradation when the model is not produced on time. To tackle this issue, incremental learning is proposed and has received much attention recently. Incremental learning has great potential in recommender systems, as two consecutive window of training data overlap most of the volume. It aims to update the model incrementally with only the newly incoming samples from the timestamp when the model is updated last time, which is much more efficient than the batch mode training. However, most of the incremental learning methods focus on the research area of image recognition where new tasks or classes are learned over time. In this work, we introduce a practical incremental method to train deep CTR models, which consists of three decoupled modules (namely, data, feature and model module). Our method can achieve comparable performance to the conventional batch mode training with much better training efficiency. We conduct extensive experiments on a public benchmark and a private dataset to demonstrate the effectiveness of our proposed method.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑