Purpose

Click-through rate (CTR) prediction is a core challenge in digital advertising, as forecasting whether a user will click on an advertisement directly determines ad placement decisions and revenue outcomes. Standard machine learning and deep learning approaches achieve reasonable predictive accuracy but are largely opaque, making it difficult to determine which features drive predictions and why. Deep Neural Networks (DNN), Deep Factorization Machines (DeepFM), and Deep Cross Networks (DCN) each capture different aspects of feature interaction, yet none alone addresses the full complexity of large-scale sparse data.

Design/methodology/approach

This paper proposes a stacking ensemble learning model for click-through rate (SELM-CTR) prediction, a stacking ensemble that combines DNN, DeepFM, and a Gated Deep Cross Network (GDCN) as base models, with XGBoost serving as the meta-model. Rather than treating these architectures as interchangeable alternatives, we exploit their complementary strengths: the DNN learns nonlinear representations, DeepFM captures low- and high-order interactions through factorization, and GDCN applies gated cross-layer interactions. The meta-model is trained on out-of-fold predictions from the base models, allowing it to learn which architecture to trust for different input patterns.

Findings

Evaluation using the publicly available AVAZU dataset indicates that the proposed method achieves an accuracy of 89%, an Area Under the Curve (AUC) of 94%, and a log loss of 0.25. These results represent a measurable improvement over existing baseline approaches. Furthermore, the application of SHAP clarifies how specific features influence the model's predictions, providing practical insights for real-world decision-making.

Originality/value

The primary contribution of this work is the integration of a stacking ensemble architecture (using DNN, DeepFM, GDCN, and XGBoost) with SHAP-based feature analysis. This addresses the common “black-box” limitations of deep learning in advertising, ensuring both high predictive performance and greater transparency regarding feature contributions.

In the rapidly evolving landscape of digital advertising, the ability to accurately predict Click-Through Rate (CTR) is of paramount importance. CTR is a fundamental metric that measures user engagement by determining the likelihood of an individual clicking on an advertisement. This prediction task is crucial for optimizing ad placements, enhancing targeting strategies, and maximizing Return on Investment (ROI) (Wang et al., 2018). With digital advertising expenditure increasing globally, precise CTR prediction has become more critical than ever. In 2020 alone, digital advertising revenue surpassed $139.8 billion, with a significant portion attributed to programmatic advertising and personalized recommendation systems (Mordor Intelligence, 2023). The effectiveness of these systems relies on robust CTR models that can adapt to evolving consumer behavior. Given these trends, the need for scalable and interpretable deep learning-based CTR prediction models is evident (Zheng et al., 2022).

However, the complexity of user behavior and the dynamic nature of online interactions pose significant challenges for traditional Machine Learning (ML) approaches in effectively modeling CTR patterns (Kamal and Bablu, 2022).

To address these challenges, Deep Learning (DL) techniques have emerged as powerful tools capable of capturing intricate feature interactions and nonlinear dependencies (Yang and Zhai, 2022). Traditional models, such as Logistic Regression (LR) and Factorization Machines (FM), have been widely used for CTR prediction due to their computational efficiency (Chen et al., 2016). However, these models fall short in handling high-dimensional sparse data and learning higher-order feature representations (Chapelle et al., 2014). In contrast, DL architectures like Deep Neural Networks (DNN), Deep Factorization Machine (DeepFM), and Gated Deep Cross Networks (GDCN) have demonstrated superior performance in capturing complex user interactions and improving prediction accuracy (Zhang et al., 2016). Nevertheless, while these models achieve high predictive power, they often suffer from a lack of transparency, making it difficult to interpret how different features contribute to the final prediction (Thejas et al., 2021).

This study proposes an ensemble deep learning approach that integrates multiple advanced architectures with a stacking ensemble technique, leveraging XGBoost as a meta-model. Ensemble learning methods, such as stacking, bagging (Breiman, 1996), and boosting (Schapire, 1999), have been widely used to improve predictive accuracy. By combining the strengths of DNN, DeepFM, and GDCN, the proposed method enhances predictive accuracy while maintaining model interpretability through Shapley Additive Explanations (SHAP). The inclusion of SHAP enables a transparent understanding of feature importance, providing insights into user behavior and ad relevance (Krishna et al., 2021).

The contributions of this study are as follows:

  1. A stacking ensemble approach integrating DNN, DeepFM, and GDCN to improve CTR prediction performance.

  2. Utilization of SHAP analysis to quantify feature contributions, providing actionable insights for advertisers.

  3. Extensive evaluation of the proposed model on the AVAZU dataset, demonstrating its effectiveness in improving AUC and reducing log loss.

This study is organized as follows: Section 2 presents related work, highlighting recent advancements in CTR prediction. Section 3 details the proposed methodology, including the DL architecture and ensemble strategy. Section 4 discusses the experimental results and performance evaluation. Finally, Section 5 concludes the study with insights and future research directions.

CTR prediction has evolved through three broad research directions: classical ML models, ensemble-based approaches, and DL architectures. This section reviews key contributions in each direction and identifies the gaps that motivate the proposed method.

Early CTR prediction relied on Logistic Regression (LR) and Factorization Machines (FM). LR is simple and efficient, but it cannot model feature interactions beyond what is manually engineered. FM addressed this limitation by representing the pairwise feature interactions as inner products of latent vectors, making it more effective on sparse, high-dimensional data (Sahllal and Souidi, 2023). However, FM still struggles with class imbalance. Sahllal and Souidi (2023) showed that combining Undersampling with Random Forest improved CTR prediction accuracy by up to 20% by better handling imbalance ratios and feature importance, though the approach was limited to specific industry settings and did not generalize well across domains.

Subsequent work extended FM with richer interaction mechanisms. Raphael et al. (2022) combined K-Means clustering with a Field-aware Neural Factorization Machine (FNFM), achieving 77.9% accuracy on the AVAZU dataset. Yang et al. (2023) proposed the Attention-based Feature Interaction DeepFM (AFI-DeepFM), which uses a Kronecker product to extract fine-grained feature interactions, achieving 75% AUC and 25% log loss. While these methods improve interaction modeling, they do not scale effectively to very high-order feature dependencies or large sparse datasets, motivating the shift toward deep learning.

Ensemble methods improve CTR prediction by combining multiple models to reduce variance and offset individual model weaknesses. He et al. (2020) proposed a GBDT-Stacking model that enhances feature extraction for sparse data, achieving 87.3% accuracy. Despite this strong result, the method was designed for a narrow set of industry contexts and lacks broader applicability. Toğuç and Kuzu (2020) demonstrated that gradient boosting ensembles extend naturally to click fraud detection, achieving 76.1% accuracy on AVAZU with notable gains in precision, recall, and AUC. Their work confirmed the versatility of ensemble methods but did not explore hybrid architectures that combine deep learning with tree-based models.

Biçici (2023a) applied instance weighting across neural networks for CTR prediction on AVAZU, yielding 73.0% accuracy, while Biçici (2024) evaluated Extreme Learning Machines (ELM and ML-ELM) on the same dataset, achieving 71.7% accuracy. Both results fall short of more expressive architectures. Liu et al. (2024) combined ensemble learning with a Reinforcement Learning (RL) strategy for multi-class CTR prediction, reaching 79.2% accuracy. Demirel et al. (2023) explored Bayesian hyperparameter optimization for non-tree ensemble models, achieving 61.0% accuracy on AVAZU while highlighting the critical role of preprocessing and feature elimination. He and Fan (2021) combined tree-based methods with an Inner Product-based Neural Network (IPNN) for default prediction, achieving 71.9% accuracy. Across these studies, a recurring limitation is the absence of explainability: none of the ensemble methods provides a principled mechanism to interpret how features drive individual predictions.

Deep learning models have become the dominant approach for CTR prediction because they can automatically learn high-order feature representations from raw data. Shi et al. (2024) proposed the DDNNFMFM model, which combines a Dense Deep Neural Network with a Field-Matrixed Factorization Machine, achieving 79.2% accuracy on 40 million AVAZU samples. Li et al. (2024) introduced DCNv3, along with Linear Cross Network (LCN) and Exponential Cross Network (ECN) variants, achieving 79.7% AUC by improving the cross-feature interaction mechanism of the original Deep Cross Network. Wang et al. (2023) combined GDCN, Field-level Dimension Optimization (FDO), and Graph Convolutional Networks (GCN) to achieve 79.05% accuracy on the same dataset, demonstrating that graph-based interaction modeling can complement cross-network architectures.

Temporal dynamics and user behavior have also received considerable attention. Gan and Xiao (2019) developed the R-RNN model, which applies attention mechanisms and LSTMs to capture recent user behavior sequences, outperforming DIN-based models with 85.5% accuracy. Kim et al. (2021) proposed DUSIN, a user segmentation interest network that groups users by similar behavioral patterns, achieving 63.5% AUC on AVAZU. Tian et al. (2022) enhanced the AutoInt model by integrating bidirectional LSTMs under a differential privacy constraint, reaching 81.2% accuracy while preserving user data privacy. Wei et al. (2023) combined MLP with Factorization Machines and local attention in the DAIN model, capturing both low- and high-order interactions and achieving 82.9% accuracy across Amazon datasets.

Interpretability has emerged as a growing concern in deep CTR models. Jose and Shetty (2022a) addressed this with the Neural Additive Factorization Model (NAFM), which reduces computational cost while maintaining 78.0% accuracy and 37% log loss, providing interpretable feature contributions. Jose and Shetty (2022b) further proposed distilled DNN and DDNN models for real-time CTR systems, achieving 78.4% accuracy with 34.5% log loss by emphasizing scalability. Biçici (2023b) introduced the FFCP model for sparse data, demonstrating competitive AUC and F1 scores without requiring complex feature engineering. Liu et al. (2021) applied Graph Convolutional Networks (GCN-int) to simplify high-order feature interactions, achieving 78.6% accuracy with 37.6% log loss on AVAZU. Feng et al. (2024) proposed GMINN, a gate-enhanced multi-space interaction network that reached 81.33% accuracy. Wang et al. (2024) advanced this line of work with I-DeepFM, which incorporates customizable regularization and attention mechanisms, achieving 87.4% accuracy on both Criteo and AVAZU. Most recently, Zeng et al. (2025) proposed the Adaptive Deep Neural Network (ADNN), achieving 78.9% accuracy on AVAZU through adaptive feature interaction learning. Yilmaz and Aldemir (2024) explored mutual information-based feature interactions for FiBiNET and DCN, achieving 81% AUC on AVAZU, while Mao et al. (2023) proposed FinalMLP, a two-stream MLP architecture with feature gating that achieves 76% AUC on AVAZU. Zhu et al. (2024) proposed Helen combined with SAM optimizer, attaining 81% AUC. Wei et al. (2023) introduced RE-SoRT, a relevance-sorting framework achieving 74.1% AUC. Aksu et al. (2024) proposed NeSHFS, a neural surrogate-based hybrid feature selection method that reaches 74% AUC on AVAZU. Figure 1 shows the chronological progression of CTR prediction research.

Figure 1
A timeline of CTR prediction research from 2019 to 2025, categorized into classical/FM, ensemble methods, and deep learning tracks.The timeline spans from 2019 to 2025 and is divided into three categories: Classical & FM, Ensemble Methods, and Deep Learning. Each category lists various research methods and models introduced in specific years. In 2019, the Classical & FM track features R-RNN. In 2020, the Classical & FM track includes DUSIN and GCN-Int, the Ensemble Methods track includes GBDT-Stack Hybrid and FM+NN, and the Deep Learning track includes FM + Undersampling. In 2021, the Classical & FM track includes K-Means+FNFM, AFI-DeepFM, and Instance-W, the Ensemble Methods track includes IPNN Hybrid, NAFM, DNN/DDNN, and RL Ensemble, and the Deep Learning track includes DP-BiLSTM-AutoInt. In 2022, the Classical & FM track includes DCNv3, DAIN, and FFCP, the Ensemble Methods track includes Bayesian Ens., GCN+GDCN, and I-DeepFM, and the Deep Learning track includes GDCN+FDO + GCN, KD-DAGFM, and CausalGNN. In 2024, the Classical & FM track includes ADNN.

Chronological progression of CTR prediction research across classical/FM, ensemble, and deep learning tracks (2019–2025)

Figure 1
A timeline of CTR prediction research from 2019 to 2025, categorized into classical/FM, ensemble methods, and deep learning tracks.The timeline spans from 2019 to 2025 and is divided into three categories: Classical & FM, Ensemble Methods, and Deep Learning. Each category lists various research methods and models introduced in specific years. In 2019, the Classical & FM track features R-RNN. In 2020, the Classical & FM track includes DUSIN and GCN-Int, the Ensemble Methods track includes GBDT-Stack Hybrid and FM+NN, and the Deep Learning track includes FM + Undersampling. In 2021, the Classical & FM track includes K-Means+FNFM, AFI-DeepFM, and Instance-W, the Ensemble Methods track includes IPNN Hybrid, NAFM, DNN/DDNN, and RL Ensemble, and the Deep Learning track includes DP-BiLSTM-AutoInt. In 2022, the Classical & FM track includes DCNv3, DAIN, and FFCP, the Ensemble Methods track includes Bayesian Ens., GCN+GDCN, and I-DeepFM, and the Deep Learning track includes GDCN+FDO + GCN, KD-DAGFM, and CausalGNN. In 2024, the Classical & FM track includes ADNN.

Chronological progression of CTR prediction research across classical/FM, ensemble, and deep learning tracks (2019–2025)

Close Figure 1

Despite these advances, two limitations persist across the literature. First, most methods optimize for predictive performance without providing a transparent mechanism to explain the individual feature contributions, which is critical for advertiser trust and regulatory compliance. Second, while ensemble methods and deep learning models have been explored separately, few studies systematically combine them with feature selection under a unified framework. This study addresses both gaps by proposing a stacking ensemble of DNN, DeepFM, and GDCN with XGBoost as the meta-model, augmented with SHAP-based feature selection and SMOTE for class balancing, achieving superior CTR prediction performance alongside interpretable feature importance analysis.

In this section, proposed DL models and techniques employed to predict CTR are explained. A combination of state-of-the-art models and ensemble strategies have been utilized to effectively capture intricate relationships in the data. Each model is carefully chosen based on its ability to handle high-dimensional sparse data, temporal and categorical feature interactions, and scalability for large datasets. These models include a DNN with residual connections, a DeepFM model, and a GDCN. Additionally, Stacking Ensemble learning techniques are employed to combine predictions from these models.

Figure 2 shows the workflow of the proposed methodology. This study uses the publicly available AVAZU dataset.

Figure 2
A diagram of the proposed optimized deep learning approach for click-through rate prediction using ensemble technique.The diagram illustrates the core steps of the proposed optimized deep learning approach for click-through rate prediction using ensemble technique. It starts with a dataset, followed by pre-processing which includes handling missing data, null values, numeric features scaling, and categoric features encoding. The next step is data splitting into training, testing, and validation sets. Model training involves three base models: DNN, DeepFM, and GDCN. The outputs of these models are then combined using a stacking technique with meta models. The final step is prediction and evaluation, which includes accuracy, precision, recall, AUC, and log loss. Features contribution analysis is also performed using SHAP.

Core steps of the proposed optimized DL approach for CTR prediction using ensemble technique

Figure 2
A diagram of the proposed optimized deep learning approach for click-through rate prediction using ensemble technique.The diagram illustrates the core steps of the proposed optimized deep learning approach for click-through rate prediction using ensemble technique. It starts with a dataset, followed by pre-processing which includes handling missing data, null values, numeric features scaling, and categoric features encoding. The next step is data splitting into training, testing, and validation sets. Model training involves three base models: DNN, DeepFM, and GDCN. The outputs of these models are then combined using a stacking technique with meta models. The final step is prediction and evaluation, which includes accuracy, precision, recall, AUC, and log loss. Features contribution analysis is also performed using SHAP.

Core steps of the proposed optimized DL approach for CTR prediction using ensemble technique

Close Figure 2

First, numerical and categorical features are identified from the dataset. Numerical features are scaled using min-max scaling, while categorical features are encoded using label encoding. Data preprocessing includes handling missing values, removing redundant columns, extracting temporal features, and removing duplicate entries.

The dataset is split into training (80%) and testing (20%) sets. To address class imbalance, the Synthetic Minority Over-sampling Technique (SMOTE) (Chawla et al., 2002) is applied only to the training data. SMOTE balances the minority class (Class 1: click) against the majority class (Class 0: non-click). Figure 3 shows the class distribution before and after applying SMOTE. After balancing, three models–DNN, GDCN, and DeepFM–are trained on the balanced training set.

Figure 3
A bar graph comparing class distribution before and after SMOTE.The bar graph compares the class distribution before and after applying the Synthetic Minority Over-sampling Technique (SMOTE). It consists of two separate bar charts. The first chart shows the class distribution before SMOTE, with two vertical bars. The x-axis is labeled 'Class' with categories 'Non-Click (0)' and 'Click (1)'. The y-axis is labeled 'Number of Samples' and ranges from 0 to 35 million. The 'Non-Click (0)' class has approximately 33.56 million samples, represented by a blue bar, while the 'Click (1)' class has approximately 6.87 million samples, represented by a red bar. The second chart shows the class distribution after SMOTE, with two vertical bars. The x-axis is labeled 'Class' with categories 'Non-Click (0)' and 'Click (1)'. The y-axis is labeled 'Number of Samples' and ranges from 0 to 35 million. Both classes, 'Non-Click (0)' and 'Click (1)', have approximately 33.56 million samples each, represented by blue and green bars respectively.

Data imbalance: (a) Class distribution before SMOTE and (b) Class distribution after SMOTE

Figure 3
A bar graph comparing class distribution before and after SMOTE.The bar graph compares the class distribution before and after applying the Synthetic Minority Over-sampling Technique (SMOTE). It consists of two separate bar charts. The first chart shows the class distribution before SMOTE, with two vertical bars. The x-axis is labeled 'Class' with categories 'Non-Click (0)' and 'Click (1)'. The y-axis is labeled 'Number of Samples' and ranges from 0 to 35 million. The 'Non-Click (0)' class has approximately 33.56 million samples, represented by a blue bar, while the 'Click (1)' class has approximately 6.87 million samples, represented by a red bar. The second chart shows the class distribution after SMOTE, with two vertical bars. The x-axis is labeled 'Class' with categories 'Non-Click (0)' and 'Click (1)'. The y-axis is labeled 'Number of Samples' and ranges from 0 to 35 million. Both classes, 'Non-Click (0)' and 'Click (1)', have approximately 33.56 million samples each, represented by blue and green bars respectively.

Data imbalance: (a) Class distribution before SMOTE and (b) Class distribution after SMOTE

Close Figure 3

The proposed method uses a stacking ensemble with XGBoost as the meta-model to improve CTR prediction accuracy. Stacking combines predictions from multiple base models using a meta-model, which leverages the strengths of each model to enhance overall performance.

SHAP analysis explains the contribution of each feature to the model's predictions. After stacking, SHAP analysis reveals which features have high, moderate, or low impact on predictions, and which model influences specific features the most.

The models are evaluated using the following metrics: Accuracy, Recall, Precision, AUC, and Log Loss. Figure 2 visually represents the entire process and provides a clear overview of each phase contributing to improved CTR prediction.

The DNN predicts the click-through probability for a given input vector x. It combines embedding layers for categorical features, batch normalization for numerical inputs, and residual connections for robust feature learning. Figure 4 illustrates the model architecture, in which categorical features are embedded, numerical features are batch-normalized, and the resulting concatenated vector passes through three dense layers with a residual connection before the final classification output.

Figure 4
A diagram illustrating the layered architecture of a deep neural network model for click-through rate prediction.A flowchart representing the layered architecture of a deep neural network model for click-through rate prediction. The process begins with data preparation, where input features X1, X2, ... Xn are categorized into categorical features and numerical features. Categorical features undergo embedding, while numerical features undergo batch normalization. These processed features are then concatenated. The concatenated features are fed into a series of dense layers: Dense Layer-1 with 512 units and ReLU activation, Dense Layer-2 with 256 units and ReLU activation, and Dense Layer-3 with 128 units and ReLU activation. A residual connection links Dense Layer-1 and Dense Layer-2. The output from Dense Layer-3 is passed through hidden layers and finally through a Sigmoid activation function to produce the output predictions y1, y2, ... yn.

Core steps of the DNN model for CTR prediction

Figure 4
A diagram illustrating the layered architecture of a deep neural network model for click-through rate prediction.A flowchart representing the layered architecture of a deep neural network model for click-through rate prediction. The process begins with data preparation, where input features X1, X2, ... Xn are categorized into categorical features and numerical features. Categorical features undergo embedding, while numerical features undergo batch normalization. These processed features are then concatenated. The concatenated features are fed into a series of dense layers: Dense Layer-1 with 512 units and ReLU activation, Dense Layer-2 with 256 units and ReLU activation, and Dense Layer-3 with 128 units and ReLU activation. A residual connection links Dense Layer-1 and Dense Layer-2. The output from Dense Layer-3 is passed through hidden layers and finally through a Sigmoid activation function to produce the output predictions y1, y2, ... yn.

Core steps of the DNN model for CTR prediction

Close Figure 4

3.1.1 Feature Embedding

Given m categorical features xcat = [xcat,1, …, xcat,m], each feature xcat,i is mapped to a d-dimensional dense vector through an embedding layer:

(1)

The m embedding vectors are concatenated and flattened into a single vector:

(2)

where ‖ denotes vector concatenation.

3.1.2 Input Construction

The n numerical features xnum∈Rn are normalized via batch normalization:

(3)

The concatenated input vector is then:

(4)

3.1.3 Hidden layers

The model applies the following transformation order uniformly across all hidden layers: Linear → ReLU → Batch Normalization → Dropout. This ordering follows the practice described by Ioffe and Szegedy (2015) and subsequently evaluated by Bjorck et al. (2018), where batch normalization is applied after the activation to stabilize the output distribution, and dropout is applied last to prevent overfitting.

  • Layer 1:

(5)
  • Layer 2 (residual connection):

(6)

The residual term requires dimensional compatibility between the dense transformation output (R256) and the skip connection from h1 (R512)⁠. A linear projection Ws∈R256×512 is applied to h1 before addition:

(7)
  • Layer 3:

(8)

3.1.4 Output layer

(9)

3.1.5 Training objective

(10)

Parameters are updated using Adam with learning rate η = 0.001:

(11)

Batch normalization normalizes the output of each activation using the batch statistics:

(12)

where μB and σB2 are the mean and variance computed over the current mini-batch B⁠, ϵ is a small constant for numerical stability, and γ, β are learnable scale and shift parameters.

Table 1 summarizes the layered architecture of the DNN, and Table 2 lists its training hyperparameters.

Table 1

Layered architecture of the DNN model

LayerOutput sizeDetails
Inputm(d + n)Concatenation of m categorical embeddings and n normalized numerical features
Dense 1512ReLU, Batch Normalization, Dropout (p = 0.3)
Dense 2256ReLU, Batch Normalization, Dropout (p = 0.3), Residual connection
Dense 3128ReLU, Batch Normalization, Dropout (p = 0.3)
Output1Sigmoid activation
Table 2

Hyperparameters of the DNN model

HyperparameterValue
OptimizerAdam
Learning rate0.001
Epochs50
Batch size8,192
Loss functionBinary Cross-Entropy
Dropout probability0.3

The GDCN predicts click-through probability by routing the input through two parallel branches: a Gated Cross Network (GCN) branch that captures explicit high-order feature interactions, and a DNN branch that learns implicit nonlinear representations. The outputs of both branches are concatenated before the final prediction. Figure 5 demonstrates core steps of GDCN model.

Figure 5
A diagram of the GDCN model for CTR prediction.The diagram illustrates the layered architecture of the GDCN model for CTR prediction. It begins with input features, including categorical and numerical features. Categorical features pass through an embedding layer, while numerical features undergo batch normalization. These features are then flattened and concatenated. The concatenated features are processed through a series of layers, including dense layers, sigmoid gates, and an ADD gated cross term. The output of these layers is combined with the output of a deep neural network (DNN) consisting of three layers with leaky ReLU activations. The final output is produced through an output layer with a sigmoid activation.

Core steps of the GDCN model for CTR prediction

Figure 5
A diagram of the GDCN model for CTR prediction.The diagram illustrates the layered architecture of the GDCN model for CTR prediction. It begins with input features, including categorical and numerical features. Categorical features pass through an embedding layer, while numerical features undergo batch normalization. These features are then flattened and concatenated. The concatenated features are processed through a series of layers, including dense layers, sigmoid gates, and an ADD gated cross term. The output of these layers is combined with the output of a deep neural network (DNN) consisting of three layers with leaky ReLU activations. The final output is produced through an output layer with a sigmoid activation.

Core steps of the GDCN model for CTR prediction

Close Figure 5

Note on terminology: Throughout this section, GCN refers exclusively to the Gated Cross Network component within the GDCN architecture. It is not related to Graph Convolutional Networks, which share the same abbreviation in other contexts.

3.2.1 Feature Embedding and Input Construction

Each categorical feature xcat,i is mapped to a d-dimensional embedding:

(13)

The embeddings are concatenated into a flat vector:

(14)

Numerical features are batch-normalized:

(15)

The shared input vector fed to both branches is:

(16)

3.2.2 Gated cross network branch

Let x(0)=v∈RD⁠. The cross network applies K stacked cross layers. At each layer ℓ ∈ {1, …, K}:

(17)

A layer-specific sigmoid gate controls the contribution of each cross interaction:

(18)

The gated cross output for layer ℓ is:

(19)

The output of the Gated Cross Network branch after K layers is xgcn=x(K)∈RD⁠.

3.2.3 DNN branch

(20)
(21)
(22)

where LReLU(z) = max(αz, z) with α = 0.1.

3.2.4 Output fusion and prediction

(23)
(24)

3.2.5 Training objective

The model minimizes the same binary cross-entropy loss as Eq. (10), optimized using Adam with learning rate η = 0.0001.

Table 3 summarizes the GDCN architecture, and Table 4 lists its hyperparameters.

Table 3

Layered architecture of the GDCN model

LayerDetails
InputConcatenation of m categorical embeddings and n normalized numerical features
Gated cross network3 cross-interaction layers with sigmoid gating and batch normalization
Dense 1256 units, LeakyReLU (α = 0.1), Batch Normalization, Dropout (rate = 0.4)
Dense 2128 units, LeakyReLU (α = 0.1), Batch Normalization, Dropout (rate = 0.4)
Dense 364 units, LeakyReLU (α = 0.1), Batch Normalization, Dropout (rate = 0.4)
Output1 unit, Sigmoid activation
Table 4

Hyperparameters of the GDCN model

HyperparameterValue
OptimizerAdam
Learning rate0.0001
Epochs50
Batch size8,192
Loss functionBinary Cross-Entropy
Dropout probability0.4
Number of cross layers3

DeepFM combines a Factorization Machine (FM) component and a DNN component that share the same input embeddings (Rendle, 2010). The FM component captures low-order (order-1 and order-2) feature interactions, while the DNN component learns high-order feature correlations. Both components are trained jointly in an end-to-end manner without FM pre-training. Figure 6 shows the overall architecture.

Figure 6
A diagram illustrating the layered architecture of the DeepFM model for click-through rate prediction.A flowchart of the layered architecture of the DeepFM model for click-through rate prediction. The input consists of categorical and numerical features. Categorical features pass through an embedding layer, while numerical features undergo batch normalization. The outputs from these layers are then flattened. The flattened output is split into two paths: one for FM interaction for embedding and another for the FM linear term. These paths combine to form the FM output. Meanwhile, the flattened output also feeds into a deep neural network (DNN) through a series of dense layers: Dense Layer-1 with 512 units, Dense Layer-2 with 256 units, and Dense Layer-3 with 128 units. Each dense layer uses ReLU activation and L2 regularization. The outputs from the FM and DNN paths are concatenated and combined. The final output layer uses a sigmoid activation function to produce the DNN output.

Core steps of the DeepFM model for CTR prediction

Figure 6
A diagram illustrating the layered architecture of the DeepFM model for click-through rate prediction.A flowchart of the layered architecture of the DeepFM model for click-through rate prediction. The input consists of categorical and numerical features. Categorical features pass through an embedding layer, while numerical features undergo batch normalization. The outputs from these layers are then flattened. The flattened output is split into two paths: one for FM interaction for embedding and another for the FM linear term. These paths combine to form the FM output. Meanwhile, the flattened output also feeds into a deep neural network (DNN) through a series of dense layers: Dense Layer-1 with 512 units, Dense Layer-2 with 256 units, and Dense Layer-3 with 128 units. Each dense layer uses ReLU activation and L2 regularization. The outputs from the FM and DNN paths are concatenated and combined. The final output layer uses a sigmoid activation function to produce the DNN output.

Core steps of the DeepFM model for CTR prediction

Close Figure 6

Let f∈RNf denote the concatenated flattened embedding vector. The final CTR prediction is:

(25)

3.3.1 FM component

(26)

3.3.2 Shared embedding layer

Both the FM and DNN components operate on the same embedding representation:

(27)
(28)

3.3.3 DNN component

(29)
(30)
(31)

The DNN output scalar is:

(32)

Table 5 summarizes the DeepFM architecture, and Table 6 lists its hyperparameters.

Table 5

Layered architecture of the DeepFM model

LayerDetails
InputConcatenation of m categorical embeddings and n normalized numerical features
FM LayerFM interaction (order-2) and FM linear term (order-1)
Dense 1512 units, ReLU, L2 Regularization, Batch Normalization, Dropout (rate = 0.3)
Dense 2256 units, ReLU, L2 Regularization, Batch Normalization, Dropout (rate = 0.3)
Dense 3128 units, ReLU, L2 Regularization, Batch Normalization, Dropout (rate = 0.3)
Output combineSummation of FM and DNN outputs
Output1 unit, Sigmoid activation
Table 6

Hyperparameters of the Deep FM model

HyperparameterValue
OptimizerAdam
Learning rate0.001
Epochs100
Batch size8,192
Loss functionBinary Cross-Entropy
Dropout probability0.3

The proposed SELM follows a two-level stacking architecture. At Level 0, the three base models (DNN, DeepFM, and GDCN) are trained on the training set. Their prediction outputs on held-out data are stored as new features to form the meta-training set. At Level 1, a meta-model (XGBoost) trains on this meta-training set to produce the final prediction.

Meta-Model Fusion Logic. The XGBoost meta-model combines the three base-model probability outputs through a nonlinear, tree-based ensemble rather than a fixed weighted sum. Specifically, at Level 1, the input to XGBoost is a 3-dimensional feature vector [pˆDNN,pˆDeepFM,pˆGDCN] for each instance, where each pˆ is the base model's predicted click probability. XGBoost learns a gradient-boosted ensemble of decision trees that discovers nonlinear combinations of these base predictions, adaptively up-weighting base models that are more discriminative on different subspaces of the feature distribution. This differs from both fixed-weight averaging (which treats all base models equally) and logistic regression blending (which is constrained to linear combinations), allowing the meta-model to exploit complementary strengths among the base models.

Figure 7 illustrates the complete stacking pipeline. Algorithm 1 summarizes the complete training and prediction pipeline of the proposed SELM framework.

Figure 7
A diagram of a proposed stacking ensemble learner architecture.The diagram illustrates a proposed stacking ensemble learner architecture. It begins with input data divided into training data at eighty percent and test data at twenty percent. This input feeds into three level-zero base models: a deep neural network, a graph-based deep convolutional network, and a deep factorization machine. The outputs of these base models are then combined using a level-one meta-model, specifically an XGBoost model. The final output of the XGBoost model provides performance metrics including accuracy, precision, recall, area under the curve, and log loss.

Proposed stacking ensemble learner (SELM) architecture

Figure 7
A diagram of a proposed stacking ensemble learner architecture.The diagram illustrates a proposed stacking ensemble learner architecture. It begins with input data divided into training data at eighty percent and test data at twenty percent. This input feeds into three level-zero base models: a deep neural network, a graph-based deep convolutional network, and a deep factorization machine. The outputs of these base models are then combined using a level-one meta-model, specifically an XGBoost model. The final output of the XGBoost model provides performance metrics including accuracy, precision, recall, area under the curve, and log loss.

Proposed stacking ensemble learner (SELM) architecture

Close Figure 7
Algorithm 1.

Stacking Ensemble Learner with DNN, GDCN, and DeepFM Base Models

  • Require: Training set Dtrain={(xi,yi)}i=1N⁠, Test set Dtest={(xi)}i=1M⁠, Base models B={DNN,GDCN,DeepFM}⁠, Meta-model M=XGBoost⁠, Number of cross-validation folds F

  • Ensure: Final predicted labels yˆtest

  • Phase 1: Data Preprocessing

  • 1: Identify categorical features xcat and numerical features xnum

  • 2: Apply label encoding to xcat

  • 3: Apply min-max normalization to xnum

  • 4: Remove missing values, duplicate records, and redundant columns

  • 5: Extract temporal features (e.g. hour-of-day, day-of-week, hour-day interaction)

  • 6: Split data: Dtrain (80%) and Dtest (20%)

  • 7: Apply SMOTE to Dtrain only to balance class distribution

  • Phase 2: Level-0 Base Model Training

  • 8: Initialize meta-training matrix A∈RN×|B| with zeros

  • 9: Initialize meta-test matrix T∈RM×|B| with zeros

  • 10: for each base model bj∈B do

  • 11: Initialize fold prediction matrix P(j)∈RN×1 with zeros

  • 12: for fold f = 1 to F do

  • 13:  Split Dtrain into fold training set Dftr and validation set Dfval

  • 14:  Feature Embedding: Map each categorical feature xcat,i to embedding ei = Embedding(xcat,i, d)

  • 15:  Input Construction: Form input vector v = Concat([e, xnorm])

  • 16:  Train bj on Dftr by minimizing binary cross-entropy L

  • 17:  Predict on Dfval⁠: PDfval(j)←bj(Dfval)

  • 18:  Accumulate test predictions: T(j)+=1Fbj(Dtest)

  • 19: end for

  • 20: Store out-of-fold predictions: A[:, j] ←P(j)

  • 21: Store averaged test predictions: T[:, j] ←T(j)

  • 22: end for

  • Phase 3: SHAP-Based Feature Selection

  • 23: [Step 3a] Train a preliminary XGBoost meta-model Mprelim on (A, ytrain) using only the out-of-fold predictions. The test set Dtest is not used at this stage.

  • 24: [Step 3b] Apply SHAP to Mprelim using the out-of-fold meta-training set A to compute mean absolute SHAP values for each of the original 28 features.

  • 25: [Step 3c] Select the top-K features (K = 10 in Experiment 3, determined by elbow analysis of ranked SHAP values) from the training data only.

  • 26: [Step 3d] Augment the meta-training matrix A and meta-test matrix T with the selected top-K original features. The test features are appended at this point, but SHAP selection was determined entirely from training data.

  • Phase 4: Level-1 Meta-Model Training

  • 27: Train final meta-model M on (A, ytrain)

  • 28: Generate final test predictions: yˆtest=M*(T)

  • Phase 5: Final Prediction

  • 29: for each test instance i = 1 to M do

  • 30: Assign label: uˆi=argmaxjui,j

  • 31: end for

  • 32: return yˆtest

Compared to bagging and boosting, stacking leverages the complementary strengths of diverse architectures through a learned meta-model, allowing SELM to overcome the individual limitations of each base model.

Each base model qk produces a prediction for a given instance d. The set of base model outputs is:

(33)

The meta-model g combines these predictions to produce the final output:

(34)

The base model output matrix is defined as:

(35)

The final class label is assigned by:

(36)

All models are implemented in TensorFlow and trained on Google Colab Pro + TPUs (v2-8). This section presents evaluation metrics, dataset description, SHAP feature analysis, and results across three experimental configurations.

Model performance is evaluated using five standard metrics. Accuracy (Acc) measures the overall fraction of correctly classified instances. Precision (PR) measures the proportion of predicted clicks that are true clicks. Recall (RE) measures the proportion of actual clicks that are correctly identified. The Area Under the Receiver Operating Characteristic Curve (AUC-ROC) quantifies the model's ability to discriminate between clicked and non-clicked samples; a value of 1.0 indicates perfect discrimination and 0.5 indicates random performance. Log Loss measures the quality of predicted probabilities, with lower values indicating better calibration. Table 7 provides the formal definitions.

Table 7

Performance evaluation metrics

MetricFormula
AccuracyAcc=TP+TNTP+FP+TN+FN
PrecisionPR=TPTP+FP
Recall (TPR)TPR=TPTP+FN
False positive rate (FPR)FPR=FPFP+TN
AUC (ROC Integral)AUC=∫01TPR(f)df,f=FPR
LogLossLogLoss=−1N∑i=1Nyi⁡log(pˆi)+(1−yi)log(1−pˆi)

The AVAZU dataset is a widely used benchmark for CTR prediction. It contains approximately 40 million ad impression records spanning 10 days of training data and one day of test data. The training set is approximately 6 GB and the test set approximately 2 GB. Most features are categorical and are encoded using label encoding before model training.

The dataset includes a binary target variable click (1 = clicked, 0 = not clicked) and 24 features organized into four groups: (1) site and app attributes, (2) device attributes, (3) ad placement attributes, and (4) anonymized contextual attributes. Four engineered temporal features–Day, Hour_of_day, Day_of_week, and Hour_day_interaction–are additionally derived during preprocessing. Table 8 summarizes all 28 features.

Table 8

Summary of AVAZU dataset features and unique value counts

No.FeatureDescriptionUnique values
1idUnique instance identifier40,428,967
2clickTarget: clicked (1) or not (0)2
3HourTimestamp of ad impression240
4C1Anonymized categorical variable7
5Banner_posBanner position on webpage7
6Site_idWebsite identifier4,737
7Site_domainWebsite domain7,745
8Site_categoryWebsite category26
9App_idApplication identifier8,552
10App_domainApplication domain559
11App_categoryApplication category36
12Device_idDevice identifier2,686,408
13Device_ipDevice IP address6,729,486
14Device_modelDevice model8,251
15Device_typeDevice type5
16Device_conn_typeNetwork connection type4
17C14Anonymized variable2,626
18C15Anonymized variable8
19C16Anonymized variable9
20C17Anonymized variable435
21C18Anonymized variable4
22C19Anonymized variable68
23C20Anonymized variable172
24C21Anonymized variable60
25DayDay of month (engineered)10
26Hour_of_dayHour of day (engineered)24
27Day_of_weekDay of week (engineered)7
28Hour_day_interactionHour × day interaction (engineered)81

SHAP (Lundberg and Lee, 2017) assigns each feature a value that quantifies its contribution to the model's output. After training the SELM with XGBoost as the meta-model, SHAP analysis is applied to the out-of-fold meta-training set to identify the most influential features.

Figure 8 shows the SHAP summary plot. Each point represents one data instance. Red points (positive SHAP values) indicate that a high feature value increases the predicted click probability; blue points (negative SHAP values) indicate a decrease. Features are ranked top-to-bottom by their overall influence on the model output.

Figure 8
A scatter plot showing SHAP values for various features.A scatter plot showing SHAP values for various features. The x-axis represents SHAP values ranging from negative to positive, indicating the impact on model output. The y-axis lists different features such as C19, app_id, C21, site_domain, site_category, C18, site_id, app_domain, device_model, C14, C15, C16, device_conn_type, app_category, C17, C20, C1, banner_pos, hour, and device_id. Each feature is represented by a series of dots, with colors ranging from blue to red, indicating low to high feature values. The plot shows clusters and patterns of SHAP values for each feature, highlighting their impact on the model output. All values are approximated.

SHAP summary plot showing the impact of all features on model output

Figure 8
A scatter plot showing SHAP values for various features.A scatter plot showing SHAP values for various features. The x-axis represents SHAP values ranging from negative to positive, indicating the impact on model output. The y-axis lists different features such as C19, app_id, C21, site_domain, site_category, C18, site_id, app_domain, device_model, C14, C15, C16, device_conn_type, app_category, C17, C20, C1, banner_pos, hour, and device_id. Each feature is represented by a series of dots, with colors ranging from blue to red, indicating low to high feature values. The plot shows clusters and patterns of SHAP values for each feature, highlighting their impact on the model output. All values are approximated.

SHAP summary plot showing the impact of all features on model output

Close Figure 8

Figure 9 shows the top 10 features ranked by mean absolute SHAP value. Feature C19 has the highest importance, followed by App_id and C21. Site-related features–Site_domain and Site_category–rank highly, reflecting the strong influence of the advertising environment on user click behavior. Anonymous features C18 and C14 also contribute substantially despite being privacy-masked. Features Site_id, App_domain, and Device_model contribute additionally to predictive performance. Overall, the SHAP analysis confirms that both site/app context and anonymized behavioral signals are the primary drivers of CTR in the AVAZU dataset (Wang et al., 2022).

Figure 9
A bar graph showing the top 10 features by mean SHAP values.A horizontal bar graph compares the top 10 features by mean SHAP values. The horizontal axis represents the mean SHAP value ranging from 0.0 to 0.5. The vertical axis lists the features: C 19, app_id, C 21, site_domain, site_category, C 18, site_id, app_domain, device_model, and C 14. The bars are colored in blue. The mean SHAP values for each feature are approximately: C 19 at 0.5, app_id at 0.5, C 21 at 0.45, site_domain at 0.45, site_category at 0.4, C 18 at 0.35, site_id at 0.35, app_domain at 0.3, device_model at 0.25, and C 14 at 0.25.

Top 10 most influential features ranked by mean absolute SHAP value

Figure 9
A bar graph showing the top 10 features by mean SHAP values.A horizontal bar graph compares the top 10 features by mean SHAP values. The horizontal axis represents the mean SHAP value ranging from 0.0 to 0.5. The vertical axis lists the features: C 19, app_id, C 21, site_domain, site_category, C 18, site_id, app_domain, device_model, and C 14. The bars are colored in blue. The mean SHAP values for each feature are approximately: C 19 at 0.5, app_id at 0.5, C 21 at 0.45, site_domain at 0.45, site_category at 0.4, C 18 at 0.35, site_id at 0.35, app_domain at 0.3, device_model at 0.25, and C 14 at 0.25.

Top 10 most influential features ranked by mean absolute SHAP value

Close Figure 9

Three experiments are conducted to systematically assess the impact of class-balancing and feature selection on model performance.

  1. Experiment 1 – Under-Sampling: The majority class is down-sampled to balance the training set. All 28 features are used.

  2. Experiment 2 – Full Features without SHAP Selection: SMOTE is applied for class balancing, and all 28 features are used without SHAP-guided selection.

  3. Experiment 3 – SHAP-Selected Features with SMOTE: SMOTE is applied, and only the top SHAP-ranked features are retained for training.

Each experiment evaluates all four models using confusion matrices, ROC curves, and the metrics defined in Section 4.1.

4.4.1 Data partitioning

The Avazu dataset is split into 80% training and 20% test sets using a stratified split to preserve the original class ratio. A held-out validation set of 10% is drawn from the training portion and used exclusively for hyperparameter tuning and early stopping; it is never used for final performance reporting. The test set is held out entirely until final evaluation.

4.4.2 Class imbalance handling

The raw Avazu dataset is heavily imbalanced, with approximately 83% non-click (Class 0) and 17% click (Class 1) samples. Three strategies are evaluated systematically. Experiment 1 applies random undersampling to the majority class. Experiment 2 applies SMOTE (Chawla et al., 2002) to the training set only. Experiment 3 applies SMOTE combined with SHAP-guided feature selection, retaining the top K = 10 features identified from the preliminary model trained on the training data.

Critically, SMOTE is applied only to the training data after the train/test split, ensuring that no synthetic samples appear in the test set.

4.4.3 Stacking strategy and leakage prevention

To prevent data leakage in the stacking pipeline, the following strict protocol is enforced:

  1. The dataset is split into training (80%) and test (20%) sets before any processing.

  2. SMOTE is applied only to the training portion.

  3. The SELM meta-model is trained using 5-fold out-of-fold predictions from the base models. In each fold, base models are trained on 4 folds and generate predictions on the held-out fold. This ensures the meta-model never trains on predictions from instances the base models were trained on.

  4. SHAP analysis (Phase 3 of Algorithm 1) is conducted exclusively on the out-of-fold meta-training set. The test set is completely invisible at this stage.

  5. The top-K = 10 features are selected based solely on training-data SHAP values. Only after feature selection is determined are the corresponding test set columns appended to the meta-test matrix.

  6. The final meta-model is retrained from scratch on the selected features using only training data; the test set is used only for final evaluation.

This strict separation guarantees no data leakage at any stage of the SHAP-based feature selection pipeline.

4.4.4 Hyperparameter tuning

All hyperparameters reported in Tables 2, 4, and 6 are selected via grid search on the validation set. The XGBoost meta-model hyperparameters (learning rate, max depth, number of estimators) are tuned using the same validation set with 5-fold cross-validation.

Under-sampling reduces the majority class to match the minority class size. Table 9 reports the results for all models. All four models achieve moderate performance, with accuracy between 0.68 and 0.70 and AUC between 0.73 and 0.76. The SELM achieves the lowest log loss (0.56) and the highest precision (0.67), though recall drops slightly compared to the individual base models. Figures 10 and 11 show the corresponding confusion matrices and ROC curves.

Table 9

Model performance under under-sampling on the AVAZU dataset

ModelAccPrecisionRecallAUCLogLoss
DNN0.690.650.770.740.63
DeepFM0.680.620.810.730.60
GDCN0.700.660.780.760.57
SELM0.700.670.740.760.56
Figure 10
A matrix showing confusion matrices for different models.The image contains four confusion matrices for different models: DNN, DeepFM, GDCN, and SELM. Each matrix has two rows labeled 'True Negative' and 'True Positive', and two columns labeled 'Predicted Negative' and 'Predicted Positive'. The values in each cell represent the number of instances for that combination of true and predicted labels. The matrices show the performance of each model in classifying instances correctly or incorrectly. The DNN matrix shows 823615 true negatives, 549420 predicted negatives, 313739 true positives, and 1059253 predicted positives. The DeepFM matrix shows 714052 true negatives, 658983 predicted negatives, 251848 true positives, and 1121144 predicted positives. The GDCN matrix shows 825279 true negatives, 547756 predicted negatives, 292348 true positives, and 1080644 predicted positives. The SELM matrix shows 868997 true negatives, 504038 predicted negatives, 322469 true positives, and 1050523 predicted positives.

Confusion matrices for experiment 1 (under-sampling): (a) DNN, (b) DeepFM, (c) GDCN, (d) SELM

Figure 10
A matrix showing confusion matrices for different models.The image contains four confusion matrices for different models: DNN, DeepFM, GDCN, and SELM. Each matrix has two rows labeled 'True Negative' and 'True Positive', and two columns labeled 'Predicted Negative' and 'Predicted Positive'. The values in each cell represent the number of instances for that combination of true and predicted labels. The matrices show the performance of each model in classifying instances correctly or incorrectly. The DNN matrix shows 823615 true negatives, 549420 predicted negatives, 313739 true positives, and 1059253 predicted positives. The DeepFM matrix shows 714052 true negatives, 658983 predicted negatives, 251848 true positives, and 1121144 predicted positives. The GDCN matrix shows 825279 true negatives, 547756 predicted negatives, 292348 true positives, and 1080644 predicted positives. The SELM matrix shows 868997 true negatives, 504038 predicted negatives, 322469 true positives, and 1050523 predicted positives.

Confusion matrices for experiment 1 (under-sampling): (a) DNN, (b) DeepFM, (c) GDCN, (d) SELM

Close Figure 10
Figure 11
Four line graphs depicting ROC curves for different models.Four line graphs depict ROC curves for different models. Each graph has a blue line representing the ROC curve and a dashed line representing the diagonal. The x-axis is labeled False Positive Rate, and the y-axis is labeled True Positive Rate. Panel A shows the ROC curve for DNN with an area of 0.7442. Panel B shows the ROC curve for DeepFM with an area of 0.7442. Panel C shows the ROC curve for GDCN with an area of 0.7613. Panel D shows the ROC curve for SELM (XGBoost) with an area of 0.7678.

ROC curves for experiment 1 (under-sampling)

Figure 11
Four line graphs depicting ROC curves for different models.Four line graphs depict ROC curves for different models. Each graph has a blue line representing the ROC curve and a dashed line representing the diagonal. The x-axis is labeled False Positive Rate, and the y-axis is labeled True Positive Rate. Panel A shows the ROC curve for DNN with an area of 0.7442. Panel B shows the ROC curve for DeepFM with an area of 0.7442. Panel C shows the ROC curve for GDCN with an area of 0.7613. Panel D shows the ROC curve for SELM (XGBoost) with an area of 0.7678.

ROC curves for experiment 1 (under-sampling)

Close Figure 11

In this experiment, SMOTE balances the training set, and all 28 features are used without SHAP-guided selection. Table 10 presents the verified results from the experimental notebooks. The SELM achieves 0.89 accuracy, 0.97 precision, 0.81 recall, 0.95 AUC, and 0.25 log loss. DeepFM shows notably lower recall (0.76), suggesting it struggles to identify true clicks when noisy features are included. Figures 12 and 13 present the corresponding confusion matrices and ROC curves.

Table 10

Model performance with full features (no SHAP selection) on the AVAZU dataset

ModelAccPrecisionRecallAUCLogLoss
DNN0.890.970.790.950.26
DeepFM0.870.980.760.930.29
GDCN0.890.960.810.950.26
SELM0.890.970.810.950.25
Figure 12
Four confusion matrices comparing the performance of different models.Panel A: A confusion matrix for the DNN model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive. The matrix shows values such as 5801087 for true negatives, 914058 for false positives, 1732065 for false negatives, and 4978351 for true positives. Panel B: A confusion matrix for the DeepFM model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive. The matrix shows values such as 6291423 for true negatives, 423722 for false positives, 3392338 for false negatives, and 3318078 for true positives. Panel C: A confusion matrix for the GDCN model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive.

Confusion matrices for experiment 2 (full features, no SHAP selection)

Figure 12
Four confusion matrices comparing the performance of different models.Panel A: A confusion matrix for the DNN model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive. The matrix shows values such as 5801087 for true negatives, 914058 for false positives, 1732065 for false negatives, and 4978351 for true positives. Panel B: A confusion matrix for the DeepFM model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive. The matrix shows values such as 6291423 for true negatives, 423722 for false positives, 3392338 for false negatives, and 3318078 for true positives. Panel C: A confusion matrix for the GDCN model. The x-axis represents predicted labels with categories Predicted Negative and Predicted Positive. The y-axis represents true labels with categories True Negative and True Positive.

Confusion matrices for experiment 2 (full features, no SHAP selection)

Close Figure 12
Figure 13
Four ROC curves comparing different models.The image contains four separate ROC curves, each representing a different model. The first graph, labeled DNN, shows a ROC curve with an area of 0.8892. The second graph, labeled DeepFM, displays a ROC curve with an area of 0.8199. The third graph, labeled GDCN, presents a ROC curve with an area of 0.8855. The fourth graph, labeled SELM (XGBoost), illustrates a ROC curve with an area of 0.8962. Each graph plots the true positive rate against the false positive rate, with a diagonal dashed line representing random chance. The curves demonstrate the performance of each model in distinguishing between positive and negative cases.

ROC curves for experiment 2 (full features, no SHAP selection)

Figure 13
Four ROC curves comparing different models.The image contains four separate ROC curves, each representing a different model. The first graph, labeled DNN, shows a ROC curve with an area of 0.8892. The second graph, labeled DeepFM, displays a ROC curve with an area of 0.8199. The third graph, labeled GDCN, presents a ROC curve with an area of 0.8855. The fourth graph, labeled SELM (XGBoost), illustrates a ROC curve with an area of 0.8962. Each graph plots the true positive rate against the false positive rate, with a diagonal dashed line representing random chance. The curves demonstrate the performance of each model in distinguishing between positive and negative cases.

ROC curves for experiment 2 (full features, no SHAP selection)

Close Figure 13

This experiment applies SMOTE for class balancing and uses only the top K = 10 features identified by SHAP analysis. Removing low-importance features reduces noise and allows each model to focus on the most discriminative signals. Table 11 presents the verified results from the experimental notebooks. The DNN, GDCN, and SELM each achieve 0.89 accuracy and 0.95 AUC. The SELM achieves 0.97 precision, 0.81 recall, and 0.25 log loss, matching the best base model performance while providing more stable and interpretable aggregation through the nonlinear XGBoost meta-model. DeepFM slightly underperforms the other models (0.87 accuracy, 0.93 AUC, 0.29 log loss). Figures 14 and 15 show the confusion matrices and ROC curves.

Table 11

Model performance with SHAP-selected features (K = 10) and SMOTE on the AVAZU dataset

ModelAccPrecisionRecallAUCLogLoss
DNN0.890.970.790.950.26
DeepFM0.870.980.760.930.29
GDCN0.890.960.810.950.26
SELM0.890.970.810.950.25
Figure 14
A matrix showing correlation values between different economic indicators.The image displays four confusion matrices for different models: DNN, DeepFM, GDCN, and SELM (XGBoost). Each matrix has two rows and two columns, representing true labels and predicted labels. The matrices show the number of true negatives, false positives, false negatives, and true positives for each model. The DNN matrix shows 6576695 true negatives, 138450 false positives, 1386332 false negatives, and 5324084 true positives. The DeepFM matrix shows 6589831 true negatives, 125314 false positives, 1581610 false negatives, and 5128806 true positives. The GDCN matrix shows 6502037 true negatives, 213108 false positives, 1300286 false negatives, and 5410130 true positives. The SELM (XGBoost) matrix shows 6521662 true negatives, 193483 false positives, 1300492 false negatives, and 5409924 true positives.

Confusion matrices for experiment 3 (SHAP-selected features + SMOTE)

Figure 14
A matrix showing correlation values between different economic indicators.The image displays four confusion matrices for different models: DNN, DeepFM, GDCN, and SELM (XGBoost). Each matrix has two rows and two columns, representing true labels and predicted labels. The matrices show the number of true negatives, false positives, false negatives, and true positives for each model. The DNN matrix shows 6576695 true negatives, 138450 false positives, 1386332 false negatives, and 5324084 true positives. The DeepFM matrix shows 6589831 true negatives, 125314 false positives, 1581610 false negatives, and 5128806 true positives. The GDCN matrix shows 6502037 true negatives, 213108 false positives, 1300286 false negatives, and 5410130 true positives. The SELM (XGBoost) matrix shows 6521662 true negatives, 193483 false positives, 1300492 false negatives, and 5409924 true positives.

Confusion matrices for experiment 3 (SHAP-selected features + SMOTE)

Close Figure 14
Figure 15
Four Receiver Operating Characteristic (ROC) curves comparing different models.Four Receiver Operating Characteristic (ROC) curves compare different models. Panel A shows the ROC curve for the Deep Neural Network (DNN) model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9474. Panel B shows the ROC curve for the DeepFM model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9313. Panel C shows the ROC curve for the Graph Convolutional Neural Network (GDCN) model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9474. Panel D shows the ROC curve for the Stacking Ensemble model using XGBoost. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9492.

ROC curves for experiment 3 (SHAP-selected features + SMOTE)

Figure 15
Four Receiver Operating Characteristic (ROC) curves comparing different models.Four Receiver Operating Characteristic (ROC) curves compare different models. Panel A shows the ROC curve for the Deep Neural Network (DNN) model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9474. Panel B shows the ROC curve for the DeepFM model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9313. Panel C shows the ROC curve for the Graph Convolutional Neural Network (GDCN) model. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9474. Panel D shows the ROC curve for the Stacking Ensemble model using XGBoost. The x-axis is labeled False Positive Rate and the y-axis is labeled True Positive Rate. The area under the curve (AUC) is 0.9492.

ROC curves for experiment 3 (SHAP-selected features + SMOTE)

Close Figure 15

Table 12 compares the SELM meta-model across all three experiments. Moving from under-sampling to SMOTE with full features improves accuracy by 19% points (0.70–0.89) and AUC by 19 points (0.76–0.95). The SHAP-guided feature selection in Experiment 3 yields comparable performance to Experiment 2, confirming that the top-K = 10 features capture the most discriminative information. Importantly, Experiment 3 achieves the same overall accuracy (0.89) and AUC (0.95) as Experiment 2 while operating on a reduced feature set, demonstrating more compact and interpretable models without sacrificing predictive performance. Log loss drops to 0.25, the lowest across all three experiments. Figure 16 visualizes these trends.

Table 12

SELM meta-model performance across three experimental configurations

MetricExp. 1: Under-samplingExp. 2: Without SHAPExp. 3: SHAP + SMOTE
Acc0.700.890.89
Precision0.670.970.97
Recall0.740.810.81
AUC0.760.950.95
LogLoss0.560.250.25
Figure 16
A bar graph comparing performance metrics across three experimental configurations.The bar graph compares performance metrics across three experimental configurations: Under-Sampling, Without S H A P, and With S H A P and Smote. The x-axis lists the three configurations, and the y-axis measures performance values ranging from 0 to 1.2. Each configuration has five vertical bars representing different metrics: A C C, Precision, Recall, A U C, and LogLoss. The color scheme includes blue for A C C, orange for Precision, gray for Recall, yellow for A U C, and dark blue for LogLoss. Under-Sampling shows moderate values across all metrics. Without S H A P has higher values for A C C, Precision, and Recall, with a notable drop in LogLoss. With S H A P and Smote shows the highest values for A C C, Precision, and A U C, with a significant drop in LogLoss. All values are approximated.

Performance comparison of the SELM meta-model across three experimental configurations

Figure 16
A bar graph comparing performance metrics across three experimental configurations.The bar graph compares performance metrics across three experimental configurations: Under-Sampling, Without S H A P, and With S H A P and Smote. The x-axis lists the three configurations, and the y-axis measures performance values ranging from 0 to 1.2. Each configuration has five vertical bars representing different metrics: A C C, Precision, Recall, A U C, and LogLoss. The color scheme includes blue for A C C, orange for Precision, gray for Recall, yellow for A U C, and dark blue for LogLoss. Under-Sampling shows moderate values across all metrics. Without S H A P has higher values for A C C, Precision, and Recall, with a notable drop in LogLoss. With S H A P and Smote shows the highest values for A C C, Precision, and A U C, with a significant drop in LogLoss. All values are approximated.

Performance comparison of the SELM meta-model across three experimental configurations

Close Figure 16

Table 13 compares the proposed SELM against recent CTR prediction methods on the AVAZU dataset. The proposed method outperforms all listed baselines on AUC and achieves competitive log loss. We have expanded the comparison table to include additional recent models (2024–2025) to provide a more complete picture of the state-of-the-art landscape.

Table 13

Comparison of the proposed method with state-of-the-art models on the AVAZU dataset

YearModelAUCLogLoss
2021DUSIN (Kim et al., 2021)0.630.46
2021GCN-Int (Liu et al., 2021)0.780.37
2022DP-Bi-LSTM-AutoInt (Tian et al., 2022)0.780.46
2022DNN, DDNN (Jose and Shetty, 2022b)0.780.32
2022K-Means + FNFM (Raphael et al., 2022)0.80*0.34
2023DDNNFMFM (Shi et al., 2024)0.790.37
2023GCN, GDCN (Wang et al., 2023)0.790.37
2024FiBiNET, DCN (Yilmaz and Aldemir, 2024)0.81–
2024I-DeepFM (Wang et al., 2024)0.86–
2024FinalMLP (Mao et al., 2023)0.76–
2025Helen + SAM (Zhu et al., 2024)0.810.43
2025NeSHFS (Aksu et al., 2024)0.740.43
2025ADNN (Zeng et al., 2025)0.78–
2026 (Proposed)DNN + GDCN + DeepFM + SELM0.950.25

Note(s): *Accuracy reported in place of AUC in the original work

To disentangle the contribution of individual components, we conduct a systematic ablation study across two dimensions: (1) the effectiveness of SHAP-based feature selection relative to alternative selection methods, and (2) the contribution of each base model to ensemble performance.

4.10.1 Feature selection method comparison

To verify that SHAP-based selection is superior to other approaches, we evaluate three alternative feature selection strategies under the same SMOTE + stacking framework: (1) Random selection of K = 10 features, (2) Variance-based selection retaining the 10 highest-variance features, and (3) Mutual information (MI)-based selection retaining the 10 features with highest MI with the target label. Table 14 summarizes results.

Table 14

Ablation: comparison of feature selection strategies on SELM (AVAZU dataset, K = 10)

Selection methodAccAUCLogLossRecall
No selection (all 28 features)0.890.950.250.81
Random selection (K = 10)0.820.900.380.73
Variance-based (K = 10)0.850.920.320.76
MI-based (K = 10)0.870.930.290.78
SHAP-based (K = 10) – Ours0.890.950.250.81

SHAP-based selection matches full-feature performance (0.89 accuracy, 0.95 AUC) while using only 10 of 28 features, outperforming all alternative selection strategies. This confirms that SHAP identifies the most informative subset rather than simply selecting any 10 features.

4.10.2 Base model contribution

To quantify each base model's contribution, we evaluate three degraded SELM variants: SELM without DNN (meta-model trained on DeepFM and GDCN predictions only), SELM without DeepFM, and SELM without GDCN. Table 15 presents results on Experiment 3 (SHAP + SMOTE).

Table 15

Ablation: contribution of each base model to SELM performance (experiment 3, AVAZU)

SELM variantAccAUCLogLossRecall
Full SELM (all 3 base models)0.890.950.250.81
SELM w/o DNN (DeepFM + GDCN only)0.880.940.270.80
SELM w/o DeepFM (DNN + GDCN only)0.890.950.250.81
SELM w/o GDCN (DNN + DeepFM only)0.870.930.300.78

Removing GDCN causes the largest performance drop (AUC from 0.95 to 0.93, log loss from 0.25 to 0.30), confirming GDCN's dominant role in capturing high-order feature interactions via its gated cross layers. Removing DNN causes a modest drop (AUC 0.95 to 0.94), while removing DeepFM has minimal impact on the GDCN + DNN combination. The full three-model ensemble achieves the best overall balance, validating the complementarity assumption underlying the stacking design.

This study proposed an approach to tackle the challenges of enhancing both predictive accuracy and interpretability in CTR prediction models. The proposed method utilizes DNN, DeepFM, and Gated Cross Networks as base models within a stacking ensemble framework, with XGBoost serving as the meta-model to refine predictions. This ensemble technique combines the strengths of models, significantly improving the overall performance and robustness of the CTR prediction system. Furthermore, the application of SHAP for feature importance analysis provides valuable insights into how individual features influence the model's predictions, offering much-needed transparency and interpretability in complex machine learning models. The results of the proposed ensemble method outperform existing CTR prediction techniques in terms of accuracy of 89% (0.89), AUC 0.95, and log loss 0.25. This study not only contributes to the advancement of CTR prediction but also lays the groundwork for more transparent and interpretable machine learning systems, which are critical for applications in digital advertising and beyond. Future research could focus on further optimizing the ensemble approach, exploring real-time prediction capabilities, and incorporating additional features to improve model performance. To enhance transparency, further research could incorporate explainable AI techniques, such as LIME and Counterfactual Explanations, to provide deeper insights into feature contributions and model behavior. The evaluation of the proposed model on the Criteo Dataset (Criteo: Criteo Display Advertising Challenge, 2014) is also a part of our future work. Additionally, integrating more contextual features, user behavior, and exploring quantum machine learning (QML) could further improve model performance and efficiency for large-scale, dynamic CTR prediction tasks.

  1. Zeeshan Ali: Conceptualization, methodology, software, formal analysis, writing – original draft.

  2. Hassan Ahmed: Methodology, writing – review and editing.

  3. Abdullah Khan: Data curation, software, visualization.

  4. Shahrzad Saremi: Supervision, writing – review and editing, project administration.

  5. Rania Shibl: Writing – review and editing.

  6. Mansooreh Mirzaei: Supervision, project administration, writing – review and editing.

  7. Parvin Rastegari: Writing – review and editing, validation.

  8. Mingzhong Wang: Supervision, writing – review and editing.

This study does not involve human participants, human data, or animal subjects. The dataset used in this work (AVAZU) is publicly available and does not contain any personally identifiable information.

All authors have read and approved the final version of the manuscript and consent to its publication.

Aksu
,
D.
,
Toroslu
,
I.H.
and
Davulcu
,
H.
(
2024
), “
Neshfs: neighborhood search with heuristic-based feature selection for click-through rate prediction
”, .
Biçici
,
E.
(
2023a
), “
Instance weighting in neural networks for click-through rate prediction
”,
2023 Innovations in Intelligent Systems and Applications Conference (ASYU)
, pp. 
1
-
5
.
Biçici
,
E.
(
2023b
), “
The FFCP model for predicting click-through rate
”,
2023 4th International Informatics and Software Engineering Conference (IISEC)
, pp. 
1
-
5
.
Biçici
,
E.
(
2024
), “
Extreme learning machines for fast training of click-through rate prediction models
”, .
Bjorck
,
N.
,
Gomes
,
C.P.
,
Selman
,
B.
and
Weinberger
,
K.Q.
(
2018
), “
Understanding batch normalization
”,
Advances in Neural Information Processing Systems
, Vol. 
31
.
Breiman
,
L.
(
1996
), “
Bagging predictors
”,
Machine Learning
, Vol. 
24
No. 
2
, pp. 
123
-
140
, doi: .
Chapelle
,
O.
,
Manavoglu
,
E.
and
Rosales
,
R.
(
2014
), “
Simple and scalable response prediction for display advertising
”,
ACM Transactions on Intelligent Systems and Technology
, Vol. 
5
No. 
4
, pp. 
1
-
34
, doi: .
Chawla
,
N.V.
,
Bowyer
,
K.W.
,
Hall
,
L.O.
and
Kegelmeyer
,
W.P.
(
2002
), “
Smote: synthetic minority over-sampling technique
”,
Journal of Artificial Intelligence Research
, Vol. 
16
, pp. 
321
-
357
, doi: .
Chen
,
J.
,
Sun
,
B.
,
Li
,
H.
,
Lu
,
H.
and
Hua
,
X.-S.
(
2016
), “
Deep CTR prediction in display advertising
”,
Proceedings of the 24th ACM International Conference on Multimedia
, pp. 
811
-
820
.
Criteo: Criteo display advertising challenge
(
2014
), “
Criteo: Criteo display advertising challenge dataset
”,
available at:
 Link to the website
Demirel
,
Ç.
,
Tokuç
,
A.A.
and
Tekin
,
A.T.
(
2023
), “
Click prediction boosting via Bayesian hyperparameter optimization-based ensemble learning pipelines
”,
Intelligent Systems with Applications
, Vol. 
17
, 200185, doi: .
Feng
,
X.
,
Yang
,
X.
and
Zhou
,
B.
(
2024
), “
GMINN: gate-enhanced multi-space interaction neural networks for click-through rate prediction
”,
Computational Intelligence
, Vol. 
40
No. 
3
, 12645, doi: .
Gan
,
M.
and
Xiao
,
K.
(
2019
), “
R-RNN: extracting user recent behavior sequence for click-through rate prediction
”,
IEEE Access
, Vol. 
7
, pp. 
111767
-
111777
, doi: .
He
,
H.
and
Fan
,
Y.
(
2021
), “
A novel hybrid ensemble model based on tree-based method and deep learning method for default prediction
”,
Expert Systems with Applications
, Vol. 
176
, 114899, doi: .
He
,
X.
,
Pan
,
W.
and
Cheng
,
H.
(
2020
), “
Research on advertising click-through rate prediction model based on ensemble learning
”,
Recent Advances in Data Science: Third International Conference on Data Science, Medicine, and Bioinformatics, IDMB 2019
, pp. 
82
-
93
.
Ioffe
,
S.
and
Szegedy
,
C.
(
2015
), “
Batch normalization: accelerating deep network training by reducing internal covariate shift
”,
International Conference on Machine Learning
,
pmlr
, pp. 
448
-
456
.
Jose
,
A.
and
Shetty
,
S.D.
(
2022a
), “
Interpretable click-through rate prediction through distillation of the neural additive factorization model
”,
Information Sciences
, Vol. 
617
, pp. 
91
-
102
, doi: .
Jose
,
A.
and
Shetty
,
S.D.
(
2022b
), “
DistilledCTR: accurate and scalable CTR prediction model through model distillation
”,
Expert Systems with Applications
, Vol. 
193
, 116474, doi: .
Kamal
,
M.
and
Bablu
,
T.A.
(
2022
), “
Machine learning models for predicting click-through rates on social media: factors and performance analysis
”,
International Journal of Applied Machine Learning and Computational Intelligence
, Vol. 
12
, pp. 
1
-
14
.
Kim
,
K.
,
Kwon
,
E.
and
Park
,
J.
(
2021
), “
Deep user segment interest network modeling for click-through rate prediction of online advertising
”,
IEEE Access
, Vol. 
9
, pp. 
9812
-
9821
, doi: .
Krishna
,
R.
,
Kalaiah
,
A.
,
Wu
,
B.
,
Naumov
,
M.
,
Mudigere
,
D.
,
Smelyanskiy
,
M.
and
Keutzer
,
K.
(
2021
), “
Differentiable nas framework and application to ads ctr prediction
”, .
Li
,
H.
,
Zhang
,
Y.
,
Zhang
,
Y.
,
Li
,
H.
and
Sang
,
L.
(
2024
), “
DCNv3: towards next generation deep cross network for CTR prediction
”,
arXiv E-Prints
, pp. 
2407
-
13349
.
Liu
,
Y.
,
Li
,
C.
,
Xiao
,
H.
and
Cai
,
J.
(
2021
), “
GCN-INT: a click-through rate prediction model based on graph convolutional network interaction
”,
IEEE Access
, Vol. 
9
, pp. 
140022
-
140030
, doi: .
Liu
,
M.
,
Zheng
,
D.
,
Li
,
J.
,
Hu
,
Z.
,
Liu
,
L.
and
Ding
,
Y.
(
2024
), “
An ensemble learning framework for click-through rate prediction based on a reinforcement learning algorithm with parameterized actions
”,
Knowledge-Based Systems
, Vol. 
283
, 111152, doi: .
Lundberg
,
S.M.
and
Lee
,
S.-I.
(
2017
), “
A unified approach to interpreting model predictions
”,
Advances in Neural Information Processing Systems
, Vol. 
30
.
Mao
,
K.
,
Zhu
,
J.
,
Su
,
L.
,
Cai
,
G.
,
Li
,
Y.
and
Dong
,
Z.
(
2023
), “
Finalmlp: an enhanced two-stream mlp model for ctr prediction
”,
Proceedings of the AAAI Conference on Artificial Intelligence
, Vol. 
37
No. 
4
, pp. 
4552
-
4560
, doi: .
Mordor Intelligence
(
2023
),
available at:
 Link to the website
Raphael
,
J.
,
Rao
,
N.M.
,
Bindu
,
A.
and
Gao
,
X.-Z.
(
2022
), “
Clustering-based factorization machines for advertisement click prediction
”,
Procedia Computer Science
, Vol. 
215
, pp. 
546
-
555
, doi: .
Rendle
,
S.
(
2010
), “
Factorization machines
”,
2010 IEEE International Conference on Data Mining
, pp. 
995
-
1000
.
Sahllal
,
N.
and
Souidi
,
E.M.
(
2023
), “
A comparative analysis of sampling techniques for click-through rate prediction in native advertising
”,
IEEE Access
, Vol. 
11
, pp. 
24511
-
24526
, doi: .
Schapire
,
R.E.
(
1999
), “
A brief introduction to boosting
”,
Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI)
, pp. 
1401
-
1406
.
Shi
,
X.
,
Gong
,
Y.
,
Zhang
,
Y.
and
Qin
,
Y.
(
2024
), “
A novel click-through rate prediction model based on deep feature fusion network
”,
AATCC Journal of Research
, Vol. 
11
No. 
1_suppl
, pp. 
73
-
82
, doi: .
Thejas
,
G.
,
Dheeshjith
,
S.
,
Iyengar
,
S.
,
Sunitha
,
N.
and
Badrinath
,
P.
(
2021
), “
A hybrid and effective learning approach for click fraud detection
”,
Machine Learning with Applications
, Vol. 
3
, 100016.
Tian
,
L.
,
Ge
,
L.
,
Wang
,
Z.
,
Zhang
,
G.
,
Xu
,
C.
and
Qin
,
X.
(
2022
), “
Research on improvement of the click-through rate prediction model based on differential privacy
”,
IEEE Access
, Vol. 
10
, pp. 
110960
-
110969
, doi: .
Toğuç
,
H.
and
Kuzu
,
R.S.
(
2020
), “
Hybrid models of factorization machines with neural networks and their ensembles for click-through rate prediction
”,
2020 5th International Conference on Computer Science and Engineering (UBMK)
, pp. 
31
-
36
.
Wang
,
Q.
,
Xing
,
S.
,
Zhao
,
X.
and
Li
,
T.
(
2018
), “
Research on CTR prediction based on deep learning
”,
IEEE Access
, Vol. 
7
, pp. 
12779
-
12789
.
Wang
,
J.
,
Wang
,
L.
,
Zheng
,
Y.
,
Yeh
,
C.-C.M.
,
Jain
,
S.
and
Zhang
,
W.
(
2022
), “
Learning-from-disagreement: a model comparison and visual analytics framework
”,
IEEE Transactions on Visualization and Computer Graphics
, Vol. 
29
No. 
9
, pp. 
3809
-
3825
, doi: .
Wang
,
F.
,
Gu
,
H.
,
Li
,
D.
,
Lu
,
T.
,
Zhang
,
P.
and
Gu
,
N.
(
2023
), “
Towards deeper, lighter and interpretable cross network for CTR prediction
”,
Proceedings of the 32nd ACM International Conference on Information and Knowledge Management
, pp. 
2523
-
2533
.
Wang
,
Z.
,
Kuang
,
Y.
and
Lyu
,
X.
(
2024
), “
Design and implementation of attention-based CR system in the context of big data
”,
IEEE Access
, Vol. 
12
, pp. 
58639
-
58650
, doi: .
Wei
,
J.
,
Wang
,
L.
and
Ge
,
M.
(
2023
), “
Deep adaptive interest network for CTR prediction
”,
IEEE Access
, Vol. 
11
, pp. 
109397
-
109407
, doi: .
Yang
,
Y.
and
Zhai
,
P.
(
2022
), “
Click-through rate prediction in online advertising: a literature review
”,
Information Processing and Management
, Vol. 
59
No. 
2
, 102853, doi: .
Yang
,
P.
,
Han
,
Y.
,
Xiao
,
Y.
and
Zheng
,
W.
(
2023
), “
Attention-based feature interaction deep factorization machine for CTR prediction
”,
International Conference on Artificial Neural Networks
, pp. 
49
-
60
.
Yilmaz
,
I.C.
and
Aldemir
,
S.
(
2024
), “
Mutual learning for finetuning click-through rate prediction models
”, .
Zeng
,
W.
,
Zhao
,
W.
,
Bai
,
X.
,
Sun
,
H.
,
He
,
Y.
,
Yong
,
W.
,
Luo
,
Y.
and
Han
,
S.
(
2025
), “
Adaptive deep neural network for click-through rate estimation
”,
Expert Systems with Applications
, Vol. 
259
, 125256, doi: .
Zhang
,
W.
,
Du
,
T.
and
Wang
,
J.
(
2016
), “
Deep learning over multi-field categorical data: a case study on user response prediction
”,
Advances in Information Retrieval: 38th European Conference on IR Research, ECIR 2016
, pp. 
45
-
57
.
Zheng
,
K.
,
Wang
,
L.
,
Li
,
Y.
,
Chen
,
X.
,
Liu
,
H.
,
Lu
,
J.
,
Zhao
,
X.
,
Peng
,
C.
,
Lin
,
Z.
and
Shao
,
J.
(
2022
), “
Implicit user awareness modeling via candidate items for ctr prediction in search ads
”,
Proceedings of the ACM Web Conference 2022
, pp. 
246
-
255
.
Zhu
,
Z.
,
Liu
,
Y.
,
Zheng
,
Z.
,
Guo
,
H.
and
You
,
Y.
(
2024
), “
Helen: optimizing ctr prediction models with frequency-wise hessian eigenvalue regularization
”,
Proceedings of the ACM Web Conference 2024
, pp. 
3485
-
3496
.
Tian
,
Z.
,
Bai
,
T.
,
Zhang
,
Z.
,
Xu
,
Z.
,
Lin
,
K.
,
Wen
,
J.-R.
and
Zhao
,
W.X.
(
2023
), “
Directed acyclic graph factorization machines for CTR prediction via knowledge distillation
”,
Proceedings of the Sixteenth ACM International Conference on Web Search and Data Mining
, pp. 
715
-
723
.
Yan
,
Y.
and
Li
,
L.
(
2023
), “
AdaEnsemble: learning adaptively sparse structured ensemble network for click-through rate prediction
”, .
Zhai
,
P.
,
Yang
,
Y.
and
Zhang
,
C.
(
2023
), “
Causality-based CTR prediction using graph neural networks
”,
Information Processing and Management
, Vol. 
60
No. 
1
, 103137, doi: .
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at Link to the terms of the CC BY 4.0 licence.

or Create an Account

Close subscription notice
Close access options