Source-linked AI summary

Deep Learning for Click-Through Rate Estimation

Weinan Zhang, Jiarui Qin, Wei Guo, Ruiming Tang, Xiuqiang He

arXiv:2104.10584v1cs.IRcs.LG

TL;DR

CTR estimation is a core component of personalized services, and this survey reviews deep-learning approaches for learning feature interactions and user behavior. It reports that interaction operators, behavior-modeling methods, and automated architecture search have advanced CTR estimation, while identifying limited theory and representation-learning work as open areas.

  • Problem

    CTR estimation is a core function in personalized services, and the survey addresses how deep models can learn feature interactions and user behavior from logged data.

    Source: §2 · p. 2, §3 · p. 3, §4.2 · p. 5
  • Method

    The survey reviews the progression from shallow to deep CTR models, explicit feature-interaction methods, user-behavior models, and automated architecture search.

    Source: §2 · p. 2, §3 · p. 3, §4.2 · p. 5
  • Results

    Deep models with feature-interaction operators capture high-order patterns and yield better prediction performance, while behavior modeling further improves performance and architecture search makes design hands-free.

    Source: §6 · p. 7
  • Takeaways & Limitations

    The survey concludes that deep CTR models have advanced through interaction learning, behavior modeling, and automated architecture design.

    Source: §6 · p. 7

    The authors note limited work on deep CTR learning theory and rare existing work on representation learning for multi-field categorical data.

    Source: §6 · p. 7

Abstract

from arXiv · show

Click-through rate (CTR) estimation plays as a core function module in various personalized online services, including online advertising, recommender systems, and web search etc. From 2015, the success of deep learning started to benefit CTR estimation performance and now deep CTR models have been widely applied in many industrial platforms. In this survey, we provide a comprehensive review of deep learning models for CTR estimation tasks. First, we take a review of the transfer from shallow to deep CTR models and explain why going deep is a necessary trend of development. Second, we concentrate on explicit feature interaction learning modules of deep CTR models. Then, as an important perspective on large platforms with abundant user histories, deep behavior models are discussed. Moreover, the recently emerged automated methods for deep CTR architecture design are presented. Finally, we summarize the survey and discuss the future prospects of this field.

1 Background

CTR estimation learns from logged user behavior and serves as a core function in personalized online services. The task uses multi-field categorical instances with binary click labels, and its models have shifted from hand-designed features toward deeper architectures and learnable feature engineering.

  • CTR estimation from logged behavior data is a core function in personalized services such as recommendation, online advertising, and web search.Source: §1 · p. 1
  • Instances are represented as multi-field categorical features with binary labels: 1 for click and 0 for non-click.The pipeline fetches a predefined historical window and applies normalization, discretization, hashing, and indexing.Source: §1 · p. 1
  • The task is binary classification trained with cross-entropy over a sigmoid-transformed logit.The logit function is parameterized by Θ; each instance has feature vector x and label y.Source: §1 · p. 1
  • Model development moved from human-designed features with simple models to deep architectures, then toward learnable feature engineering combined with complex models.Source: §1 · p. 1

2 From Shallow to Deep CTR Models

CTR models progressed from manually engineered features and simple models toward deep architectures that learn feature patterns. Sparse data and the difficulty of learning high-order interactions motivate more explicit interaction modeling, while recent approaches combine complex models with learnable feature engineering.

  • The paper's data-format scope is multi-field categorical data; text and image content are excluded.Source: §2 · p. 1
  • Manually designing useful cross features, such as a student in LA matched to a Disneyland ad, requires enormous human effort.Source: §2 · p. 2
  • POLY2 uses O(m^2) parameters and can perform poorly on sparse data, while GBDT is difficult to parallelize and explores only a small fraction of possible interactions.Source: §2 · p. 2
  • FM uses feature embeddings to model combining features; FFM models interactions across fields with separate embeddings but has heavy parameter settings.GBFM, HOFM, and FwFM are also proposed as FM extensions.Source: §2 · p. 2
  • From 2015, deep models used neural networks to capture high-order interaction patterns; Wide & Deep and DeepCross also reduced reliance on manual feature engineering.Wide & Deep combines LR and DNN logits, while DeepCross applies residual networks for implicit interaction learning.Source: §2 · p. 2
  • Early MLP-based models could improve performance but took effort to train, and MLPs struggled to learn high-order patterns effectively, motivating explicit interaction design.Source: §2 · p. 2

3 Feature Interaction

Deep CTR models combine explicit feature-interaction learning with neural networks because a single DNN can struggle to learn high-order interactions effectively. The survey reviews interaction operators and how single- and dual-tower architectures use them.

3 Feature Interaction

  • Explicit interaction learning addresses the difficulty a single DNN has in effectively learning high-order feature interactions.The input categorical features are commonly embedded as low-dimensional vectors before interaction modeling.Source: §3 · pp. 2–3

3.1 Feature Interaction Operators

  • Product operators model feature combinations through pairwise products, explicit layer-wise crossing, or bounded-order interaction networks.PNN product layers support convergence and prediction; Cross Network increases interaction order with depth, while CIN captures bounded orders.Source: §3.1 · p. 3
  • Convolutional operators generate higher-order interactions, but CCPM is sensitive to field order, while FGCNN recombines features to include non-adjacent fields.FiGNN instead represents fields as graph nodes and models interactions through graph propagation.Source: §3.1 · pp. 3–4
  • Attention operators weight feature interactions differently or use multi-head self-attention to model interactions across orders.AFM weights pairwise interactions; FiBiNET combines feature-importance learning with bilinear interactions, while AutoInt uses residual self-attention.Source: §3.1 · p. 4

3.2 The Role of DNN in Deep CTR Models

  • Single-tower models place interaction learning before the DNN, whereas dual-tower models run them in parallel to capture low- and high-order interactions, respectively.The DNN acts as a residual supplement in dual-tower models, supporting stable training and improved performance; single-tower models can be more prone to bad local minima and initialization sensitivity.Source: §3.2 · p. 4

4 User Behavior Modeling

The survey reviews methods for representing users’ historical behavior in CTR estimation, from attention and memory networks to retrieval. These methods encode behavior histories for prediction, with retrieval targeting long sequences while reducing system overhead and noisy signals.

4 User Behavior Modeling

  • User behavior models learn a dense representation of a temporal behavior sequence, combine it with other feature embeddings, and feed the result to an MLP for prediction.The reviewed CTR methods fall into attention-, memory-network-, and retrieval-based classes; sequential-recommendation methods are outside this survey’s scope.Source: §4 · pp. 4–5

4.1 Attention based Models

  • Attention-based models weight history in relation to the target item or use recurrent and self-attention structures to represent evolving interests and behavior dependencies.DIN uses target-relatedness weights; DIEN models interest evolution with two GRU layers and an auxiliary loss, while BST and DSIN use self-attention in different sequence structures.Source: §4.1 · p. 5

4.2 Memory Network based Models

  • Memory networks address very long behavior sequences by retaining user-interest representations and updating them over time.HPMN uses GRU layers with different update frequencies; UIC calculates behavioral representations offline to decouple behavior modeling from real-time prediction.Source: §4.2 · p. 5

4.3 Retrieval based Models

  • Retrieval-based models select a small set of relevant historical behaviors instead of processing many consecutive behaviors, reducing long-sequence complexity and noisy signals.UBR4CTR uses a learnable, target-conditioned query optimized with REINFORCE; SIM offers ID-based hard search and embedding-based soft search.Source: §4.3 · p. 5

5 Automated Architecture Search

Automated CTR architecture search covers embedding dimensions, feature interactions, and whole-network design. The surveyed methods use discrete or differentiable selection, search over interaction functions or groups, and hierarchical or progressive architecture search.

5 Automated Architecture Search

  • Automated CTR search spans adaptive embedding dimensions, feature-interaction selection or generation, and network-architecture design.The survey groups methods into these three categories.Source: §5 · p. 5

5.1 Embedding Dimension Search

  • NIS [Joglekar et al., 2020] and ESAPN [Liu et al., 2020c] use reinforcement learning to choose feature embedding dimensions from predefined discrete candidates.NIS balances accuracy and memory cost; ESAPN's per-field policy uses feature frequency and current dimension to decide whether to enlarge an embedding.Source: §5.1 · p. 6
  • DNIS [Cheng et al., 2020] relaxes binary dimension selection to continuous values, while PEP [Liu et al., 2021] learns pruning thresholds adaptively.DNIS uses a predefined threshold that can be hard to tune and may yield suboptimal performance; PEP addresses this by learning thresholds from data.Source: §5.1 · p. 6
  • AutoEmb [Zhao et al., 2020c] and AutoDim [Zhao et al., 2020b] use differentiable soft selection to combine candidate-dimension embeddings with learnable weights.AutoDim searches sizes by feature field, whereas AutoEmb searches by individual feature.Source: §5.1 · p. 6

5.2 Feature Interaction Search

  • AutoFIS [Liu et al., 2020b] sparsifies learned interaction-importance parameters to select interactions, but restricts the interaction function to an inner product.Its candidate interactions are enumerated in advance.Source: §5.2 · p. 6
  • SIF [Yao et al., 2020] searches interaction functions for user-item matrix factorization, while AutoFeature searches micro-network architectures for field pairs.SIF searches elementwise MLPs and five linear algebra operations; AutoFeature uses an evolutionary algorithm with a Naive Bayes tree over five predefined operations.Source: §5.2 · p. 6
  • AutoGroup [Liu et al., 2020a] learns feature-group membership probabilities with Gumbel-Softmax to generate effective interactions without enumerating every possible interaction beforehand.AutoFIS and AutoFeature require that enumeration and cannot model high-order interactions.Source: §5.2 · p. 6
  • BP-FIS [Chen et al., 2019b] uses Bayesian variable selection to identify important feature interactions for individual users.It learns parameters using stochastic gradient variational Bayes on a Bayesian generative model with a derived lower bound.Source: §5.2 · p. 6

6 Summary and Future Prospects

The survey reviews deep learning models for CTR estimation and concludes that feature-interaction operators and behavior-history modeling improve prediction performance. It identifies open challenges in theory, representation learning, multimodal data, and learnable data processing.

6 Summary and Future Prospects

  • Feature-interaction operators help deep models capture high-order patterns in multi-field categorical data, while behavior-history methods learn user histories and further improve prediction performance.The surveyed behavior approaches include attention, memory networks, and retrieval-based methods.Source: §6 · p. 7
  • Deep CTR models have many design studies, but sample-complexity analysis, interaction-layer learning behavior, and gradient analysis remain rarely studied.Source: §6 · p. 7
  • The survey identifies pretraining multi-field categorical data as a potential way to improve CTR prediction, while noting that little work has addressed it so far.Source: §6 · p. 7
  • The authors identify feature interactions over multimodal data as a promising direction for CTR estimation.Source: §6 · p. 7
  • The authors describe learnable user-history data processing, including behavior retrieval and ranking, as a valuable research direction to combine with deep-model design.Source: §6 · p. 7
Loading 2104.10584v1…