Open accessNeurocomputing · 3 September 2025

A comprehensive benchmark of machine and deep learning models on structured data for regression and classification

Assaf Shmuel, Oren Glickman, Teddy Lazebnik

Affiliations
  1. Department of Computer Science, Bar-Ilan University, Ramat Gan, Israel
  2. Department of Information Systems, University of Haifa, Haifa, Israel
  3. Department of Computing, Jonkoping University, Jonkoping, Sweden

The paper at a glance

On tabular data, the table-style datasets common in research and real-world applications, deep learning models often fail to beat traditional methods such as gradient boosting machines. We benchmarked 20 models on 111 regression and classification datasets to characterize when deep learning does excel. Using the results, we trained a model that predicts those scenarios, reaching 92% accuracy on the 36 datasets where the gap between the two model groups was statistically significant.

111datasets in the benchmark
20machine and deep learning models compared
36datasets with a statistically significant performance gap
92 %accuracy predicting where deep learning excels

Key findings

  • We evaluated 20 different models on 111 datasets covering regression and classification, with and without categorical variables.
  • The benchmark includes enough datasets where deep learning performs best to analyze the conditions under which it excels.
  • A model trained to predict when deep learning significantly outperforms alternatives achieved 92% accuracy on 36 statistically filtered datasets.
Fig. 3. The effect of various factors on the probability that DL outperforms ML. The heatmaps are generated using the prediction of the logistic regression models. The scatter plot represents the actual observations of the datasets. (a) the impact of the number of columns and rows; (b) the influence of numerical and categorical feature counts; (c) the effect of X-kurtosis and row count; and (d) the role of PCA components necessary to maintain 99 % of the variance and number of rows.
Fig. 3. The effect of various factors on the probability that DL outperforms ML. The heatmaps are generated using the prediction of the logistic regression models. The scatter plot represents the actual observations of the datasets. (a) the impact of the number of columns and rows; (b) the influence of numerical and categorical feature counts; (c) the effect of X-kurtosis and row count; and (d) the role of PCA components necessary to maintain 99 % of the variance and number of rows. See it in the paper
On this page
  1. Abstract
  2. 1. Introduction
  3. 2. Related work
  4. 3. Experimental setup
  5. 3.1. Datasets
  6. 3.2. Machine learning and deep learning models
  7. 3.3. Evaluation strategy
  8. 3.4. Meta-analysis profiling
  9. 4. Results
  10. 4.1. Model ranking
  11. 4.2. Meta-analysis profiling
  12. 5. Discussion
  13. CRediT authorship contribution statement
  14. Declaration of competing interest
  15. Appendix A. Supplementary material
  16. A.1. Description of models
  17. A.2. Meta-learning features
  18. A.3. Additional results
  19. A.4. Synthetic datasets analysis
  20. A.5. Computer resources
  21. Appendix B. Supplementary data
  22. Data availability
  23. Article notes
  24. References

Abstract

The analysis of tabular datasets is highly prevalent both in scientific research and real-world applications of Machine Learning (ML). Unlike many other ML tasks, Deep Learning (DL) models often do not outperform traditional methods in this area. Previous comparative benchmarks have shown that DL performance is frequently equivalent to or even inferior to models such as Gradient Boosting Machines (GBMs). In this study, we introduce a comprehensive benchmark aimed at better characterizing the types of datasets where DL models excel. Although several important benchmarks for tabular datasets already exist, our contribution lies in the variety and depth of our comparison: we evaluate 111 datasets with 20 different models, including both regression and classification tasks. These datasets vary in scale and include both those with and without categorical variables. Importantly, our benchmark contains a sufficient number of datasets where DL models perform best, allowing for a thorough analysis of the conditions under which DL models excel. Building on the results of this benchmark, we train a model that predicts scenarios where DL models significantly outperform alternative methods, considering only datasets where the performance difference between the two groups is statistically significant. This filtering yields 36 datasets out of the original 111. On this subset, our model achieves 92 % accuracy. We present insights derived from this characterization and compare these findings to previous benchmarks.

1. Introduction

Machine learning (ML) has long been considered superior to deep learning (DL) when it comes to handling tabular data [1–3], a common data format in many real-world applications and fields like medicine [4– 6], economy [7,8], and operations [9,10], to name a few. Nonetheless, this generalization does not hold universally [11]. While traditional ML algorithms, such as Random Forest [12] and XGBoost [13], often excel in this domain, there are scenarios where DL models outperform ML methods, challenging the prevailing notion [11]. Understanding the conditions under which DL models can surpass ML methods on tabular data is crucial for practitioners seeking to leverage the full potential of these advanced techniques.

Prior benchmarks have consistently shown that ML models— particularly tree-based ensembles—tend to outperform DL models on tabular data. For example, Grinsztajn et al. demonstrated that XGBoost consistently outperforms various DL architectures across multiple classification and regression datasets [1]. Shwartz-Ziv and Armon further

  • ∗ Corresponding author.

confirmed that even advanced DL models like TabNet fail to surpass traditional ML methods in real-world tabular tasks [2]. Similarly, McElfresh et al. conducted an extensive comparison over 176 datasets and found that tree-based methods not only outperform DL models in accuracy but also require less computational time [14]. These studies highlight the average underperformance of DL but do not systematically identify the dataset characteristics that drive these results. Despite extensive research, the specific conditions under which DL models outperform traditional ML models on tabular data remain insufficiently understood. In particular, it is still unclear which measurable statistical properties of a dataset can reliably predict whether DL or ML will yield better performance. While most studies agree that DL tends to underperform on average, they stop short of identifying the scenarios where DL holds a clear advantage.

In this paper, we aim to fill this gap by conducting an extensive benchmark study involving 111 datasets encompassing both regression and classification tasks. We evaluate 20 different model configurations, 0925-2312/© 2025 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ ).

including 7 DL-based models, 7 Tree-based Ensemble models (TE), and 6 classical ML-based models, to ascertain their performance on tabular data. Based on these results, we adopted a meta-learning approach, profiling the properties of datasets where DL outperforms ML models. While our results show complex patterns, we found that DL models generally outperform ML models on datasets with few rows, many columns, and high kurtosis. We also find that the gap between the two groups is smaller for classification tasks compared to regression tasks. Our key contributions are:

  • Conducted an extensive and diverse benchmark involving 111 datasets encompassing both regression and classification tasks.
  • Evaluated the performance of 20 different model configurations, including 7 DL-based models, 7 tree-based ensemble models (TE), and 6 classical ML-based models.
  • Identified dataset characteristics, such as small number of rows and high kurtosis, that favor DL models over other ML models.
  • Trained a meta-learning model to predict whether DL models will outperform ML models, achieving 92 % accuracy (AUC 0.91).
  • Presented explainable models, namely logistic regression and symbolic regression, which predict where DL models may perform better than alternative models.
  • Provided detailed insights into the comparative performance of DL and ML models on a diverse set of tabular datasets.

The remainder of this paper is structured as follows: Section 3 describes the datasets and methodologies used in our benchmarking experiments as well as the evaluation strategy and profiling method. In Section 4, we present our experimental results. Finally, Section 5 discusses the applicative outcomes of these findings and suggests promising future research directions.

Several benchmarking studies have attempted to compare the performance of ML and DL models across various types of data, in general [15–17], and for tabular data, in particular [18]. For instance, [11] proposed the TabNet model, a DL model specifically designed to handle tabular data, and showed competitive performance against traditional ML approaches.

Grinsztajn et al. [1] used 45 tabular datasets from various domains (mainly from OpenML [19]) with heterogeneous columns, fewer than 500 columns but over 3000 rows with at least ten times more rows than columns, no time-series data, and without deterministic target column (like poker games’ data). The authors removed rows with missing data, used one-hot encoding [20] for categorical columns, and for regression cases applied a log transformation to the target variable. Based on these settings, the authors compared MLP [21], ResNet [22], FT transformer [23], and SAINT [24] for the DL models and the RF [12], XGBoost [13], histogram-gradient boosting tree [25], and gradient boosting tree [26] for the ML models. The authors showed that XGBoost outperformed all DL models for both classification and regression tasks while demonstrating that tuning hyperparameters does not enable DL models to outperform the ML models. They also suggested that DL models are challenged by uninformative features.

Similarly, [2] used 11 tabular datasets with both classification and regression problems with 10–2000 columns and between 7000 and a million rows. The authors performed standardization (aka z-score normalization) of each feature in each dataset to have a mean of zero and a standard deviation of one. The authors took into consideration the XGBoost model as a representative of the ML models, four DL models including TabNet, and three ensemble models of the DL model (with and without XGBoost). The authors concluded that the DL models underperform compared to the ML models while an ensemble combining both model types produces better results, on average. McElfresh et al. [14] used 176 classification datasets from OpenML and CC-18 and 19 algorithms including 11 DL models and 8 ML models [27]. The authors found that, on average, CatBoost [28] and XGBoost outperformed the other models while also being an order of magnitude more computationally efficient. The authors used the PyMFE [29] to compute a feature vector for each dataset and used it to analyze the properties in which DL models outperform ML models, on average, finding that irregular, datasets with a large number of rows, and a high ratio of size to number of features actually decrease the DL models’ performance. Ye et al. [30] compared 300 datasets including both classification and regression tasks from multiple domains further supporting the conclusion that, on average, tree-based ML models outperform DL models.

While several studies included some datasets with categorical features, few explicitly analyzed or discussed their impact on model performance. In most benchmarks, datasets containing categorical variables were underrepresented, with the median number of categorical features typically being zero or one (see Table 1). In our selection process, we prioritized datasets containing categorical features. Categorical features are prevalent in real-world datasets and pose unique challenges, often necessitating specific preprocessing and modeling approaches. Ensuring their inclusion allows our benchmark to accurately reflect real-world complexities and facilitates an assessment of how well different models handle such features. Moreover, we ensured diversity in dataset difficulty, with some datasets being relatively easy to predict and others presenting greater challenges, reflected in lower model performance. This varying degree of difficulty ensures that our benchmark can comprehensively evaluate and differentiate model performance across simpler as well as more challenging predictive tasks. None of the datasets in this benchmark allowed a perfect prediction with all models. In Table 1 we compare the characteristics of our datasets with previous works.

3. Experimental setup

In this section, we formally outline the experimental setup used to explore when DL models outperform ML models for tabular data. Initially, we present the datasets included in the analysis. Afterward, the ML and DL models considered for the analysis are introduced, followed by the evaluation strategy for both the classification and regression tasks. Finally, the proposed profiling and meta-analysis identify which datasets DL models produce comparably better results than ML models.

3.1. Datasets

In order to create a diverse and comprehensive benchmark for tabular datasets, aiming to provide insights into the scenarios where DL models outperform ML models, we incorporated a wide array of datasets exhibiting considerable variability and diversity of real-world tasks and characteristics. The benchmark includes datasets for both regression and classification tasks sourced from various domains such as economics and medicine to ensure relevance across different application areas. Additionally, we selected datasets of varying sizes in terms of both the number of rows (43–245,057) and columns (4–267), which are known to be crucial to the performance of ML and DL models, from previous studies.

The dataset selection process was as follows: We first included all 20 regression datasets from the benchmark published by Conrad et al. (2022) [31], without filtering, in order to balance the representation of regression and classification tasks. This is particularly important as many previous benchmarks tend to emphasize classification, while regression remains underexplored despite its practical relevance. The remaining datasets were primarily collected from OpenML, with a small number obtained from Kaggle. OpenML provides a large and accessible repository of datasets. We searched OpenML using keywords such as “regression”, “classification”, and “tabular prediction”, and selected datasets that did not contain missing values and were below 1 million rows and columns, to ensure feasibility of model convergence. This approach follows the precedent of prior benchmarks, such as Grinsztajn et al. [1], which impose size limits to maintain tractability. Our selection thus reflects both variety and practical considerations related to model training and evaluation.

Table 1 Comparison with previous studies.
Study# Models#Classification#RegressionMedian datasetMedian #Median # ofMeta-
datasetsdatasetssizefeaturescategoricalanalysis
[1]7223317k131No
[14]12−19 *176172k210Partial **
[2]69211k321No
[3]194120k212No
[30]518111912k211No
Ours2054575k134Yes

* 12 models for regression datasets, 19 models for classification datasets. ** [14] examines the effect of several meta-features, but does not present a predictive model for DL advantage over ML.

Table 2 Descriptive statistics of the dataset variables.
VariableMeanSTDMin25 %Median75 %Max
Number of rows18,57639,87443673.75472014,057.5245,057
Number of columns24.1640.5348.7512.522.25267
Number of numerical columns14.2530.2103717247
Number of categorical columns9.9124.760149231
Kurtosis348.011129.66−2711.83−0.316.44684.998901.75
Average correlation between features0.080.12−0.160.010.060.140.62
Average entropy7.702.292.456.077.969.3314.17
Average Pearson to target feature0.110.10−0.190.040.090.180.44

Overall, we included 111 datasets in this study: 57 regression datasets and 54 classification datasets. Table 2 summarizes the main parameters of the datasets. The full table of datasets is presented in the appendix. All datasets can be freely accessed online: 84 (76 %) of the datasets were obtained from OpenML; an additional 20 (18 %) regression datasets were obtained from a Materials Science regression benchmark [31], and 7 (6 %) additional datasets were obtained from Kaggle. We also provide an analysis of additional synthetic datasets in the appendix.

3.2. Machine learning and deep learning models

We use 20 models in total to capture a representative set of algorithms from the different groups for our analysis. These models are mainly adopted from previous benchmarking studies and due to their overall popularity [1,14]. The models were divided into TE models, DL models, and other models. The specific models used and their references are presented in Table 3. All details of the models’ runs are provided in the appendix.

3.3. Evaluation strategy

Inspired by Ref. [14], we present the mean results of a 10-fold cross-validation evaluation. For each model, we report the best result obtained within the allotted optimization time, ensuring a fair comparison across models under consistent computational constraints. For the regression tasks we calculate root mean squared error (RMSE), mean absolute error (MAE), and coefficient of determination (𝑅 2 ). For the classification tasks, we present accuracy, Area Under the receiver operating characteristic (ROC) Curve (AUC), and 𝐹 1 score. For each dataset, we evaluate the performance of each one of the models. We then present the performance summaries and rankings of each model. We also calculate the rankings by model groups (GBM/ML, DL, and others).

3.4. Meta-analysis profiling

In order to analyze for which datasets DL models outperform ML models, we adopted a meta-learning approach, following the same analysis proposed by Ref. [44]. Namely, we aim to find a meta-learning ML algorithm (𝐴 ∗ ) that receives as input a set of datasets (𝐷), a set of ML models (𝑀𝐿), and a set of DL models (𝐷𝐿). It outputs a model (e.g., function) (𝑀) such that given a new dataset and the same sets of ML and DL models, the model (𝑀) returns whether ML or DL is best performing on the given dataset, according to some loss function (𝐿). Formally, the algorithm 𝐴 ∗ satisfies:

Table 3 List of models used in the benchmark study.
GroupModel nameAcronymReference
TEExtreme gradient boostingXGBoost[13]
TERandom forestRF[12]
TEAdaptive boostingAdaBoost[32]
TELight gradient boosting machineLightGBM[33]
TECategorical boostingCatBoost[28]
TEH2O Gradient Boosting MachineH2O-GBM[34]
DLAutoGluon (Deep Learning)AutoGluon-DL[35]
DLH2O deep learningH2O-DL[34]
DLResidual neural networkResNet[22]
DLMulti-layer perceptronMLP[21]
DLFeature Token TransformerFT-Transformer[36]
DLTabNetTabNet[11]
DLDeep & cross network V2DCNV2[37]
OtherTree-based pipeline optimization toolTPOT[38]
OtherAutoGluon (Full)AutoGluon[35]
OtherSupport Vector MachineSVM[39]
OtherK-Nearest NeighborsKNN[40]
OtherDecision TreeDecision Tree[41]
OtherSymbolic regression (gplearn)gplearn[42]
OtherLinear/Logistic regressionLR[43]
𝐴 ∗ ∶= min 𝐴∈A Σ 𝑑∈𝐷 𝐿(𝐴(𝑑, 𝑀𝐿, 𝐷𝐿) ) , (1)

where A is the set of all possible meta-learning models and 𝐴 ∈ A is a meta-learning model. We solve this optimization problem using a meta-learning approach. First, we construct a meta-dataset which operates as the data for the learning model. Second, we find a learning model that optimizes Eq. (1) using a search algorithm.

In order to obtain 𝐴 ∗ , we propose a meta-learning approach that requires a dataset to learn from. Thus, we constructed a meta-dataset as follows. First, each dataset is converted into a meta-feature vector with 18 parameters (full description provided in Table 9), marked as ̄ 𝑋. This feature space is constructed from a simple feature [45] such as the number of records and features, statistical properties of the dataset itself [46] such as the fourth standardized moment, and statistical features measuring the connections between the independent features and the target feature [47] such as the average Pearson correlation between the independent features and the target feature. These features have been used to obtain good results in previous meta-learning tasks [45–47]. In addition, we compute the performance of each of the 20 algorithms (see Section 3.2) on the dataset (RMSE for regression, and AUC for classification), taking the model with the best performance. If this model belongs to the ML algorithms group, the target column ( 𝑌 ) of the meta-learning is set to 1 and 0 otherwise. Based on these two sets (̄𝑋, 𝑌 ), we define a meta-dataset such that ( 𝑋) are the source features and ( 𝑌 ) is the target feature of the dataset. We constructed this meta-dataset using the 111 datasets, of which 36 showed a statistically significant advantage for either ML or DL models and were retained for training the meta-model.

Classifying whether ML or DL will best perform for a given dataset is a binary classification problem. We formalize this task as a search problem in which one needs to find the optimal configuration, as defined in the ML pipeline in Eq. (1). One way to solve this classification problem is by using machine learning models. To this end, we used both a symbolic regression model and an ML model to obtain both explainability and investigate the best possible theoretical prediction, respectively. We used grid search optimization for the hyperparameters of the symbolic regression, as well as the 10-fold cross-validation to ensure robustness. As for the ML model, we chose to use Autogluon due to its high performance in classification tasks, as we demonstrate in this benchmark.

4. Results

In this section, we present the results of the benchmarking analysis. We begin by outlining the performance of each of the models on the datasets, summarizing 4000 computation hours. Afterward, we explore the influence of several central properties of datasets and their influence on ML and DL performance. Finally, we provide a measurable profiling of when DL outperforms ML models on tabular tasks.

4.1. Model ranking

Table 4 outlines the performance of the Tree-based Ensemble models (TE) and DL models on the 111 datasets. The models are ordered from top to bottom according to the number of datasets where they outperformed the other datasets. One can notice that ML models occupy the first four lines, led by CatBoost with 19/111 (17.1 %). The first DL model appears on the fifth row with 11/111 (9.9 %) datasets where it is best-performing. This ranking is preserved by other metrics such as average ranking and median ranking.

Table 5 extends Table 4 as it presents the performance of all 20 models on the 111 datasets. Notably, AutoGluon, an ensemble of DL and ML models, performed best for 39 out of the 111 datasets (35 %), almost four times more than SVM, the second-best model, which performed best in only 10 datasets (9 %). To this end, AutoGluon is also the best-performing model, on average, while SVM is actually poorly performing on average and excels only in occupancy. In a more general sense, ML models occupy the top three most performing models of each dataset most of the time (see last column). TabNet is ranked last with no datasets where it is the best-performing model. FT-Transformer shows similar behavior, only slightly outperforming TabNet. The results are also summarized using critical difference diagrams based on RMSE for regression tasks (Fig. 1) and on accuracy for classification tasks (Fig. 2). The performance rankings based on alternative metrics (MAE, 𝑅 2 , AUC, and F1-score) are presented in the appendix.

Table 4 Performance ranking of TE and DL models.
ModelGroup# BestAverage
rank
Median
rank
# in Top 3
models
CatBoostTE194.9450
LightGBMTE155447
H2O-GBMTE137628
Random ForestTE116.76.528
AutoGluon-DLDL116.6732
ResNetDL107.5823
TPOTTE75.9539
H2O-DLDL68.8913
MLPDL67.9817
XGBoostTE56.4634
AdaBoostTE410.1119
DCNV2DL491012
FT-TransformerDL010.7111
TabNetDL013.1140
Table 5 Performance ranking of all models.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther394.8458
SVMOther1012.41415
ResNetDL79.71013
CatBoostTE76.6535
LightGBMTE66.9633
H2O-GBMTE68.6818
TPOTTE57.7723
AutoGluon-DLDL58.7821
H2O-DLDL411.51111
gplearnOther315177
MLPDL39.61013
LROther311.61316
XGBoostTE38.4819
Random ForestTE38.5820
DCNV2DL311.61210
KNNOther212.11312
Decision TreeOther113.3143
AdaBoostTE112.3135
FT-TransformerDL013.9141
TabNetDL017.2180

Table 6 follows the same line but includes only datasets with fewer than 1000 rows (36). In this scenario, H2O led the chart with 6/36 (16.6 %), followed closely by ResNet with 5/36 (13.9 %) datasets in which they are best performing. However, ResNet lags behind other ML models in the other metrics (average rank, median rank, and top 3 models) compared to CatBoost in the third row. Interestingly, ResNet shows similar performance to the much simpler MLP model as well as the more complex AutoGluon-DL model.

4.2. Meta-analysis profiling

We now present the results of the prediction of whether ML or DL will perform better in each dataset. Table 7 presents the coefficients of a logistic regression for this classification task. The model reveals several important findings. First, it demonstrates with statistical significance that the relative performance of DL models (compared to TE models) is better in classification tasks than in regression tasks. Second, we find that the Kurtosis variable is statistically significant. Finally, we find that the PCA components are also positive and almost statistically significant. We discuss these findings in Section 5.

Next, we repeat this analysis after limiting the datasets to cases where the performance of ML/DL models was significantly different (with 𝑝 < 0.05). This restriction leaves 36 datasets (13 classification datasets and 23 regression datasets), 11 of which demonstrate higher performance for DL and 25 for TE. As we have shown in the previous experiments, Autogluon has strong performance in classification tasks; we therefore use the Autogluon model to predict whether TE or DL performs better based on the properties of each dataset. Remarkably, Autogluon provides a high performance in this classification task, with an AUC of 0.91, accuracy of 92 %, and F1 score of 0.90. As a baseline, we also train a logistic regression, an explainable model, which obtains lower but still relatively high performance (AUC of 0.68, accuracy of 80.6 %, and F1 score of 0.44).

Critical difference diagram for regression tasks based on RMSE
Fig. 1. Critical difference diagram for regression tasks based on RMSE. Lower values indicate better model ranking.
Critical difference diagram for classification tasks based on accuracy
Fig. 2. Critical difference diagram for classification tasks based on accuracy. Lower values indicate better model ranking.
Table 6 Performance metrics of TE and DL models for small datasets (<1000) rows.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
H2O-GBMTE65.6512
ResNetDL56.778
CatBoostTE45.1514
AutoGluon-DLDL46.87.510
MLPDL46.369
TPOTTE35.1415
Random ForestTE36.15.57
LightGBMTE34.9413
XGBoostTE26.67.513
H2O-DLDL19.6112
DCNV2DL19.1102
AdaBoostTE08.98.52
FT-TransformerDL010.1111
TabNetDL013.9140

Based on the predictions of the logistic regression model, we provide further insights into the most influential factors for TE versus DL performance. Fig. 3 presents heatmaps of four dataset configurations and their influence on the probability that a DL model would outperform the ML model for a given dataset, including (a) the impact of the number of columns and rows; (b) the influence of numerical and categorical feature counts; (c) the effect of X-kurtosis and row count; and (d) the role of PCA components necessary to maintain 99 % of the variance. As one can see from sub-figure (a), for a small number of rows, increasing the number of columns results in a higher probability that the DL model would outperform an ML model. However, this effect decreases relatively quickly as the number of rows increases. Notably, for all the explored configurations in sub-figure (a), the probability does not increase over 0.5 which indicates no configuration was found where DL models would outperform ML models, on average. For sub-figure (b), a clearer gradient is revealed where a smaller number of categorical features and a higher number of numerical features increase the probability that DL models outperform ML models. Interestingly, this heatmap reveals configurations where the probability is higher than 0.5. For sub-figure (c), one can notice that the number of rows does not have much influence on the probability while a large X-kurtosis signals that DL models are probably preferred over ML models. Finally, sub-figure (d), shows a similar trend to the previous sub-figures where a small number of rows and columns, especially if these are more computationally-attractive like PCA-based features, results in a higher probability for DL models to outperform ML models.

Table 7 Coefficients of a logistic regression for predicting the probability that DL outperforms ML.
VariableCoefficientStd errorz-valueP-value
Intercept−0.87510.2345−3.73150.0002
Row count−0.01950.5688−0.03420.9727
Row over Column−1.59911.6984−0.94150.3464
Classification/Regression0.55630.25902.14830.0317
Cancor−0.20670.2584−0.80000.4237
Kurtosis0.89750.39872.25140.0244
Average asymmetry of−0.03160.2480−0.12740.8986
features
Average Pearson to target0.52470.29841.75810.0787
feature
Standard deviation pearson−0.23260.2772−0.83900.4014
to target feature
Average correlation−0.16390.2501−0.65520.5123
between features
Average coefficient of−0.10870.4039−0.26920.7878
variation
Standard deviation
coefficient of Variation
−0.03200.4196−0.07640.9391
Average coefficient of0.05880.27460.21400.8305
anomaly
Standard deviation−0.27300.2859−0.95500.3396
coefficient of anomaly
Average entropy−0.20860.2708−0.77040.4410
Standard deviation entropy0.17690.25720.68770.4916
Columns after one-hot−0.57450.3948−1.45500.1457
encoding
Rows over columns after1.73031.47791.17080.2417
one-hot encoding
PCA0.46240.26481.74620.0808

Finally, we trained a symbolic regression (SR) model to search for more complex equations for this prediction task. The performance of the SR model was relatively close to that of the logistic regression. The formula output, which we present in Eq. (2), also predicts higher relative DL success rate in small datasets and with high kurtosis values.

The effect of various factors on the probability that DL outperforms ML
Fig. 3. The effect of various factors on the probability that DL outperforms ML. The heatmaps are generated using the prediction of the logistic regression models. The scatter plot represents the actual observations of the datasets. (a) the impact of the number of columns and rows; (b) the influence of numerical and categorical feature counts; (c) the effect of X-kurtosis and row count; and (d) the role of PCA components necessary to maintain 99 % of the variance and number of rows.

logreg ( 0.005 ⋅ 𝑥 kurtosis − 4.3 × 10 −5

⋅𝑥 row_count − 0.053 ⋅ 𝑥 std_coefficient_of_anomaly − 23.0 ⋅ 𝑥 std_linearly_to_target + 0.89 )

(2)

where, 1 logreg(𝑧) = 1 + 𝑒 −𝑧 𝑥 kurtosis is the kurtosis 𝑥 row_count is the number of rows 𝑥 std_coefficient_of_anomaly is the standard deviation of the coefficient of anomaly 𝑥 std_linearly_to_target is the standard deviation linearly to the target

Next, to explore the effect of data size, we repeated the training on 10 large datasets after sampling them to 1000 training samples. The original and revised rankings for these 10 datasets are summarized in Table 8. While the ranking of some DL models (AutoGluon-DL and ResNet) improves in the smaller datasets, TE models still dominate this set. Although this is a relatively small sample of 10 datasets, it provides further evidence that sample size is an important factor but does not determine which model will have the best performance by itself.

5. Discussion

In this study, we benchmark the performance of 20 data-driven models, divided between ML and DL models, for the tasks of regression and classification of tabular data from 111 datasets. While DL models are currently state-of-the-art in multiple computational tasks such as computer vision, natural language processing, and signal processing, to name a few, they are outperformed by ML models for tabular data. Several reasons have been suggested to explain the limited performance of DL models in tabular regression and classification tasks. Initially, it was suggested that longer optimization times are required to properly train DL models [2]; some studies even suggest that well tuned simple nets outperform TE models [48]. However, this conclusion is not supported by more recent and larger benchmarks [30]. Grinsztajn et al. (2022) identify three key reasons why DL models underperform on tabular data. First, neural networks are biased toward smooth functions and struggle to learn irregular patterns that tree-based models capture well. Second, MLP-based architectures are less robust to uninformative features, which are common in tabular data. Third, DL models like ResNets are rotationally invariant, making them sensitive to feature misalignment, whereas tree-based models are not, giving them a structural advantage in interpreting tabular inputs [1].

Following several recent benchmark studies, we computed one of the most comprehensive benchmarks of ML and DL models’ performance on tabular data and their profiling. In this study, we focused on providing measurable (statistical) features of datasets, available before running any model, which can indicate when DL models would outperform ML models in both regression and classification tasks. The trained model obtained a remarkable accuracy of 92 % and AUC of 0.91. We also presented explainable models, logistic regression and symbolic regression, with slightly lower performance.

Similar to previous benchmarking studies [2,49], our analysis shows that ML models, on average, outperform DL models on tabular data. Specifically, tree-based ensemble models consistently exhibit the highest performance in this field. This behavior is consistent for the best-performing model, as well as the mean rank, and 3-top model, indicating that on a random tabular dataset, ML models would be the safe bet, as indicated by Table 5. In particular, we found that AutoGluon, an automatic ML model [50] that uses ensembles of both ML and DL models, outperforms the other models by a large margin. This outcome aligns with the findings presented by Ref. [14]. In addition, we found that TabNet actually performs worse than DL models that are not specifically designed for tabular data such as MLP and H2O, which agrees with previous attempts at using TabNet as part of benchmarking efforts [48].

Table 8 Comparison of model performance on original and sampled datasets.
Original
ModelGroup# BestAverage
rank
Median
rank
# in Top 3
models
LightGBMTE34.135
CatBoostTE23.33.55
XGBoostTE14.543
Random ForestTE14.336
H2O-GBMTE1662
H2O-DLDL1892
MLPDL18.181
TPOTTE05.744
AdaBoostTE013.2130
AutoGluon-DLDL06.971
ResNetDL07.391
FT-TransformerDL010.8110
TabNetDL013.8140
DCNV2DL014.514.50
Sampled to 1000rows
ModelGroup# BestAverage
rank
Median
rank
# in Top 3
models
LightGBMTE42.427
XGBoostTE24.236
TPOTTE14.244
CatBoostTE13.63.55
AutoGluon-DLDL17.67.52
ResNetDL16.98.52
Random ForestTE06.561
AdaBoostTE011.7120
H2O-GBMTE06.15.52
H2O-DLDL09.590
MLPDL07.681
FT-TransformerDL010.9110
TabNetDL013.7140
DCNV2DL012.413.50

Moreover, previous studies do not show clear agreement on the influence of the number of rows and columns on the probability that DL models would outperform ML models [1,2,14]. We tackle this challenge as shown in Fig. 3. Our results clearly indicate a somewhat linear trend where a smaller number of rows and a larger number of columns, on average, result in a higher probability that DL models would outperform ML models. However, the analysis in Table 8 which tries to isolate the size factor does not show clear results; our conclusion is that while DL models may outperform other ML models in small datasets in many cases, this is just one of many other factors that affect the relative performance of the two model groups. We also find some limited evidence supporting the advantage of DL models in smaller datasets when analyzing synthetic data (Table 27). In this analysis, the number of columns does not appear to be a statistically significant factor.

Regarding the profiling of the dataset characteristics to predict whether either DL model or ML model would provide the best-performing results, a logistic regression analysis (see Table 7) reveals only two statistically significant dataset features - is the task a regression or classification and the kurtosis metric. A recent study has shown that high kurtosis can significantly degrade the performance of TE models and other traditional ML models such as LR and SVM [51]. However, the effect of high kurtosis on DL models has not been thoroughly evaluated. In this work, we demonstrate that DL models are less affected by high kurtosis. This finding is supported both by our logistic regression analysis, where the kurtosis coefficient is statistically significant (Table 7), and by the results presented in Fig. 3. These results suggest that DL models may be more suitable for datasets exhibiting high kurtosis. We also find that DL models tend to perform more favorably than TE models when the number of PCA components is high. This trend is observed both in the logistic regression analysis—though with borderline statistical significance (p-value of 0.08 in Table 7), and in Fig. 3.

The relative performance of DL models compared to other ML models is better in classification tasks than in regression tasks. This is also highlighted by the separate regression and classification rankings in the appendix (Tables 15, 21). A possible explanation for this phenomenon is that in classification tasks, all errors contribute equally to the performance metric while in regression tasks, large errors have more weight (RMSE is unbounded) [58]. Due to the large parameter space of DL models, it is possible that they could sometimes exhibit large errors which are heavily penalized by metrics such as RMSE. Indeed, when ranking the models by MAE for regression tasks, the relative ranking of DL models improves significantly with AutoGluon-DL positioned second after CatBoost (Table 17). Finally, focusing on the kurtosis metric, a large value indicates a long tail distribution where DL is known to excel compared to ML models [52].

Limitations and future work. While this study presented an exhaustive evaluation of the different models over 111 datasets, it still has several limitations. First, the choice to include diverse datasets, in contrast to several previous benchmarks, has many advantages but also some disadvantages. For example, including small datasets could introduce more noise into the results [53]. In addition, including many types of datasets inevitably means each type will have fewer instances. We tackled this problem by including a large number of datasets, but including one type of homogeneous dataset would obviously result in more instances for this type. Second, we propose extending this benchmark framework to systematically evaluate the impact of feature selection and feature engineering methods, which are known to significantly influence model performance. Finally, while this study included diverse regression and classification datasets, there are additional tasks that have not been included, such as time-series or multilabel classification. These extensions can reveal additional insights regarding the performance of ML and DL on tabular data and are promising future research venues.

CRediT authorship contribution statement

Assaf Shmuel: Visualization, Conceptualization, Writing – original draft, Investigation, Methodology, Data curation. Oren

Glickman: Investigation, Writing – review & editing, Supervision, Conceptualization. Teddy Lazebnik: Conceptualization, Validation, Investigation, Methodology, Data curation, Visualization, Writing – review & editing.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A. Supplementary material

A.1. Description of models

TPOT is an open-source library that automates the process of designing and optimizing ML pipelines [38]. It uses genetic programming to explore a wide range of models and preprocessing steps, aiming to find the best pipeline for a given dataset. TPOT also performs hyperparameter optimization. We ran the AutoML library with mostly default settings, limiting each model’s runtime to one hour.

H2O is an open-source software for data analysis that facilitates the development and deployment of machine learning models [34]. It provides a scalable and fast platform for building models, with support for a variety of algorithms, including generalized linear models, gradient boosting, and deep learning. H2O’s automated machine learning functionality assists in discovering the best models by automatically training and tuning multiple models within a user-specified time frame. We ran two H2O models, both the H2O Gradient Boosting Machine (labeled H2O-GBM) and the H2O Deep Learning (labeled H2O-DL). Both were limited to one hour for each model run.

XGBoost is an open-source ML algorithm developed for supervised learning tasks [13]. It is an implementation of gradient boosted decision trees. Technically, XGBoost enhances performance by optimizing for speed and scalability, using techniques like parallel processing, tree pruning, and regularization to prevent overfitting. It also supports missing value handling and a range of objective functions. Widely recognized for its superior predictive power and fast execution, XGBoost has been a top choice in ML tabular tasks across a wide range of domains. We performed hyperparameter optimization using TPOT, with a one-hour time limit [38].

Random Forest extends the bagging method by incorporating both bagging and feature randomness to generate an uncorrelated ensemble of decision tree models [12]. Feature randomness creates a random subset of features, ensuring low correlation among the decision trees which improves the generalization of Random Forest compared to other bagging decision tree models. We performed hyperparameter optimization using TPOT, with a one-hour time limit.

AdaBoost classifier is a meta-estimator that starts by fitting a classifier, usually a decision tree, to the original dataset [32]. It then fits additional copies of the classifier to the same dataset, adjusting the weights of incorrectly classified instances so that subsequent classifiers focus more on the challenging cases - a method usually called boosting. We performed hyperparameter optimization using TPOT, with a one-hour time limit.

CatBoost short for Categorical Boosting, is an open-source boosting library. It is tailored for regression and classification problems with a large number of independent features [28]. Unlike traditional gradient boosting methods, CatBoost can directly handle both categorical and numerical features without needing feature encoding techniques (like One-Hot Encoding or Label Encoding). Moreover, it employs an algorithm called symmetric weighted quantile sketch to automatically handle missing values, thereby reducing overfitting and enhancing the overall performance of the model. We performed hyperparameter optimization using TPOT, with a one-hour time limit.

Decision Tree is a family of models that defines the connections between features and their possible consequences as a tree-like structure of nodes, where each internal node represents a feature (or attribute) test, each branch represents the outcome of the test, and each leaf node represents a class label (for classification) or a continuous value (for regression) [41]. The algorithm splits the dataset into subsets based on the feature that results in the highest information gain or the lowest impurity, according to the popular Scikit-learn library, but it is not limited to these options. This process occurs recursively until no further division is possible. We performed hyperparameter optimization using TPOT, with a one-hour time limit [38].

Linear Regression and Logistic Regression. model the relationship between a set of features by fitting a linear equation to the observed data. Linear regression aims to minimize the sum of squared differences between the observed and predicted values. It is widely used due to its simplicity, interpretability, and efficiency, making it suitable for a variety of applications such as trend analysis, forecasting, and inferential statistics [54].

GPLearn, or Genetic Programming for scikit-learn, is an open-source Python library that applies genetic programming to ML tasks [42]. It allows for the automatic generation of analytical (formula-based) models by evolving programs to fit data, using principles inspired by biological evolution such as selection, mutation, and crossover (also known as symbolic regression). GPlearn can be used for regression and classification problems, where it evolves mathematical expressions to optimize predictive performance. We configured the genetic programming algorithm with 50 generations and a parsimony coefficient of 0.001 to control model complexity.

SVM is a supervised ML algorithm used for classification and regression tasks [39]. SVM works by finding the optimal hyperplane that best separates the data points of different classes in a high-dimensional space. This hyperplane maximizes the margin, which is the distance between the closest data points (support vectors) of each class. SVM can handle both linear and non-linear classification by using kernel functions to transform the input data into a higher-dimensional space where a linear separator can be found. Popular kernels include linear, polynomial, and radial basis functions. We performed hyperparameter optimization using TPOT, with a one-hour time limit [38].

KNN is a simple yet powerful supervised ML algorithm used for classification and regression tasks [40]. It operates on the principle of similarity, where new instances are classified based on the majority class or average of the k nearest neighbors in the feature space. The algorithm does not involve explicit training; instead, it stores the entire training dataset and performs computations at prediction time. We performed hyperparameter optimization using TPOT, with a one-hour time limit.

FT-Transformer The FT-Transformer (FTT) model is a novel deep learning architecture specifically designed to handle tabular data effectively [36]. It leverages the principles of the Transformer model, which is widely used in natural language processing, to capture the intricate relationships within tabular datasets. The model employs feature tokenization to handle numerical and categorical features and uses self-attention mechanisms to learn complex interactions between features. In our implementation, we used Optuna to optimize the hyperparameters of the FT-Transformer. As in [23], we set the number of heads to 8. We varied the number of Transformer blocks (n_blocks) between 1 and 6. The dimension of the token embeddings (d_token) was set to be a multiple of 8, ranging from 8 to 32 times 8. The dropout rate for the attention mechanism (attention_dropout) and the feed-forward network (ffn_dropout) was varied between 0.1 and 0.5. The hidden dimension in the feed-forward network (ffn_d_hidden) was set between 64 and 256, and the residual dropout (residual_dropout) was also varied between 0.1 and 0.5. The learning rate (learning_rate) was set between 10 −4 and 10 −2 , and the batch size (batch_size) was chosen as one of 32, 64, or 128.

ResNet is a DL architecture designed to address the vanishing gradient problem in very deep neural networks [22]. It introduces skip connections, also known as residual connections, that allow gradients to flow more effectively during training. ResNet architectures typically stack multiple residual blocks to form a deep network. The skip connections in each block enable the gradient to propagate more efficiently through the network, alleviating the vanishing gradient problem and enabling the training of very deep models. We utilized Optuna to optimize the hyperparameters by suggesting a range of values for each parameter. Specifically, we set the number of blocks (n_blocks) between 1 and 5. For the main dimension of each block (d_main), the value was set between 16 and 64, and for the hidden dimension (d_hidden) within each block, the value was set between 16 and 64. The dropout rates for the first dropout layer (dropout_first) and the second dropout layer (dropout_second) were varied between 0.1 and 0.5. The learning rate (learning_rate) was set between 10 −4 and 10 −2 , and the batch size (batch_size) was chosen as one of 32, 64, or 128.

DCNV2 is a learning-to-rank architecture that improves upon the original DCN model [37]. It first captures explicit feature interactions from the inputs (typically from the embedding layer) through a set of cross layers, and then combines these with a deep network to learn additional implicit interactions. The core of DCNV2 lies in its cross layers, which maintain the simple structure of the original DCN but are significantly more expressive in learning explicit, bounded-degree cross features.

MLP, a Multilayer Perceptron is a type of artificial neural network that consists of multiple layers of interconnected nodes (neurons) [21]. MLPs are widely used for supervised learning tasks such as classification and regression. The network typically consists of an input layer, one or more hidden layers, and an output layer. Each neuron in an MLP performs a weighted sum of its inputs, followed by the application of an activation function to produce an output. The weighted sum is calculated by multiplying each input by a corresponding weight and summing them up, usually with the addition of a bias term. The activation function introduces non-linearity into the network, enabling it to learn complex relationships in the data. To train the MLP model in this code, we implemented an MLP model using PyTorch, and optimized its hyperparameters with Optuna to minimize the mean squared error on the validation set. We set the number of layers (n_layers) between 1 and 5. For each layer, the number of units (n_units_li) was set between 4 and 128, and dropout rates (dropout_li) for each layer were set between 0.1 and 0.5. The learning rate (learning_rate) was varied between 10 −4 and 10 −2 , and the batch size (batch_size) was chosen as one of 32, 64, or 128.

Table 9 The meta-feature vector representing a dataset.
NameDescriptionSource
Row countThe number of records (rows) in the dataset.[45]
Columns after One-Hot EncodingThe number of columns after one-hot encoding categorical features.[45]
Rows over columns after One-Hot EncodingRows over the number of columns after one-hot encoding categorical features.[45]
Classification/RegressionThe type of task, whether classification or regression.[46]
CancorCanonical correlation for the best single combination of features.[46]
KurtosisThe fourth standardized moment.[46]
Average EntropyThe average entropy of the features in the dataset.[47]
Standard Deviation EntropyThe standard deviation entropy of the features in the dataset.[47]
Row Over ColumnThe number of records divided by the number of features in the dataset.[55]
Average Asymmetry Of FeaturesThe average value of Pearson’s asymmetry coefficient.[47]
Average Pearson to Target FeatureThe average Pearson correlation score of all the features in the dataset and the target feature.[47]
Standard Deviation Pearson To Target FeatureThe standard deviation of the Pearson correlation scores between all the features in the dataset and the
target feature.
[47]
Average Correlation Between FeaturesThe average Pearson correlation score between all the features.[47]
Average Coefficient of VariationThe average value of the standard deviation divided by the mean of each feature for all the features in the
dataset.
[47]
Standard Deviation Coefficient of VariationThe standard deviation value of the standard deviation divided by the mean of each feature for all the
features in the dataset.
[47]
Average Coefficient of AnomalyThe average value of the mean divided by the standard deviation of each feature for all the features in the
dataset.
[47]
Standard Deviation Coefficient of AnomalyThe standard deviation value of the mean divided by the standard deviation of each feature for all the
features in the dataset.
[47]
PCAThe number of PCA components required to explain 99 % of the variance in the data.[56]

AutoGluon is an open-source library for automated machine learning [35]. AutoGluon supports a wide range of ML tasks, including classification, regression, and even object detection for computer vision applications. It is built on top of the deep learning framework Apache MXNet, providing scalability and efficiency for training models on large datasets. It automatically handles tasks such as feature selection, algorithm selection, hyperparameter tuning, and model ensembling. We ran either the full library (labeled as the AutoGluon model) or restricted it to DL architectures (labeled as AutoGluon-DL) with a limit of 200 epochs.

A.2. Meta-learning features

Table 9 is mostly adopted from Ref. [44] and contains 18 features computationally useful for meta-learning tasks.

A.3. Additional results

In this section, we provide several additional results to further support the claims presented in this study. In particular, we present the model’s performance in several contexts such as larger datasets, fewer dimensions, and others.

Table 10 is equivalent to Table 6 but includes all 20 models (including those that are not TE or DL based). Tables 11 and 12 present the results for datasets with low dimensions (smaller than 10); Tables 13 and 14 present the results for medium-large datasets (over 10,000 samples); Tables 15 and 16 present the rankings for the regression datasets based on RMSE; Tables 17–20 present the rankings based on MAE and 𝑅 2 , respectively. Finally, the results for the classification datasets based on AUC, accuracy, and F1 scores are summarized in Tables 21–26, respectively. Figs. 4–7 present the critical difference diagrams based on additional metrics.

Table 10 Performance ranking of all models for small datasets (<1000).
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
H2O-GBMTE65.6512
ResNetDL56.778
CatBoostTE45.1514
AutoGluon-DLDL46.87.510
MLPDL46.369
TPOTTE35.1415
Random ForestTE36.15.57
LightGBMTE34.9413
XGBoostTE26.67.513
H2O-DLDL19.6112
DCNV2DL19.1102
AdaBoostTE08.98.52
FT-TransformerDL010.1111
TabNetDL013.9140
Table 11 Performance ranking of TE and DL models for datasets with few dimensions (<10).
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
Random ForestTE56.767
H2O-GBMTE47.168
MLPDL46.369
TPOTTE35.2513
LightGBMTE34.9412
CatBoostTE35511
ResNetDL37.387
AutoGluonDL26.879
XGBoostTE16.6710
AdaBoostTE110.9112
H2O-DLDL110.6112
DCNV2DL18.282
FT-TransformerDL010.7111
TabNetDL012.4130
Table 12 Performance ranking of all models for datasets with few dimensions (<10).
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther115.3513
ResNetDL39104
H2O-GBMTE39.385
MLPDL27.77.58
LightGBMTE26.459
TPOTTE16.9710
XGBoostTE18.186
AutoGluon-DLDL19.1105
Decision TreeOther112.913.51
gplearnOther113.5162
DCNV2DL110.4102
KNNOther111.8135
SVMOther113.9161
CatBoostTE16.4610
Random ForestTE18.476
H2O-DLDL013.5151
AdaBoostTE013.2151
FT-TransformerDL013.9161
TabNetDL015.2150
LROther014.1173
Table 13 Performance ranking of TE and DL models for medium-large datasets (>10,000).
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
LightGBMTE84.33.519
CatBoostTE84.3320
AutoGluon-DLDL56610
XGBoostTE35.5513
Random ForestTE36.5713
H2O-GBMTE37.478
H2O-DLDL28.183
ResNetDL27.586
TPOTTE16.4611
MLPDL18.993
AdaBoostTE011.6121
FT-TransformerDL011.2110
TabNetDL013.3140
DCNV2DL010.5121
Table 14 Performance ranking of all models for medium-large datasets (>10,000).
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther213.1126
AutoGluon-DLDL37.6710
ResNetDL29.6103
LightGBMTE26.2415
SVMOther214.5162
TPOTTE1875
XGBoostTE16.967
H2O-DLDL110.7103
gplearnOther116.3182
LROther113.214.53
H2OTE18.583
KNNOther011.7123
Decision TreeOther012.9140
CatBoostTE05.5512
AdaBoostTE014.5160
Random ForestTE07.5710
MLPDL01010.53
FT-TransformerDL013.5130
TabNetDL017.417.50
DCNV2DL012.8141
Table 15 Performance ranking of TE and DL models for regression datasets, ranked by RMSE score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
CatBoostTE153.7331
Random ForestTE95.5519
LightGBMTE74.1329
AutoGluon-DLDL67.3712
TPOTTE45.3423
XGBoostTE45.6522
H2O-DLDL46.4610
ResNetDL46.9811
MLPDL37710
H2O-DLDL19.810.52
TPOT_AdaBoostTE011122
FT-TransformerDL010.5110
TabNetDL013.8140
DCNV2DL010.811.50
Table 16 Performance ranking of all models for regression datasets, ranked by RMSE score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther303.5138
SVMOther412.9146
TPOTTE375.511
CatBoostTE35.2526
H2O-GBMTE38.387
XGBoostTE37.5713
gplearnOther215.5183
Random ForestTE27.2714
ResNetDL28.9103
AutoGluon-DLDL19.798
H2O-DLDL11313.52
LROther112.9157
KNNOther111.1128
LightGBMTE15.8418
Decision TreeOther013.4140
AdaBoostTE013.814.50
MLPDL08.897
FT-TransformerDL013.7140
TabNetDL018.2190
DCNV2DL013.7140
Table 17 Performance ranking of TE and DL models for regression datasets, ranked by MAE score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
CatBoostTE153.8331
AutoGluon-DLDL156.4718
LightGBMTE64.2428
H2O-GBMTE66.4611
Random ForestTE55.2520
TPOTTE45.4522
XGBoostTE35.8616
H2O-DLDL110.3112
ResNetDL17.2812
MLPDL17.179
AdaBoostTE011.2121
FT-TransformerDL010.4111
TabNetDL013.8140
DCNV2DL010.6110
Table 18 Performance ranking of all models for regression datasets, ranked by MAE score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther253.6239
CatBoostTE75.34.525
AutoGluon-DLDL68.18.516
TPOTTE37.2613
H2O-GBMTE38.586
SVMOther312.6155
KNNOther310.4118
LightGBMTE26517
gplearnOther21517.54
ResNetDL19.1104
XGBoostTE17.988
H2O-DLDL113.5141
TabNetDL017.9190
FT-TransformerDL013.7140
MLPDL09.495
LROther013156
Decision TreeOther013.2141
AdaBoostTE014.6150
Random ForestTE07613
DCNV2DL014140
Table 19 Performance ranking of TE and DL models for regression datasets, ranked by 𝑅 2 score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
CatBoostTE153.8332
Random ForestTE85.3519
LightGBMTE84330
TPOTTE65.44.519
H2O-GBMTE66.2611
AutoGluon-DLDL57.1712
MLPDL46.8714
XGBoostTE35.75.522
H2O-DLDL110.2112
ResNetDL1789
AdaBoostTE010.9111
FT-TransformerDL010.6110
TabNetDL013.9140
DCNV2DL010.9120
Table 20 Performance ranking of all models for regression datasets, ranked by 𝑅 2 score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther313.3140
TPOTTE57.1610
LightGBMTE35.5423
CatBoostTE35.4426
H2O-GBMTE38.286
SVMOther312.6146
Random ForestTE27.1613
AutoGluon-DLDL29.298
XGBoostTE27.6712
H2O-DLDL113.3142
MLPDL18.688
LROther113156
Decision TreeOther013.1140
gplearnOther016.2182
KNNOther011.1127
ResNetDL09.2102
AdaBoostTE013.7150
FT-TransformerDL013.9140
TabNetDL018.4190
DCNV2DL013.8140
Table 21 Performance ranking of TE and DL models for classification datasets, ranked by AUC score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
H2O-GBMTE97.6718
LightGBMTE85.85.518
ResNetDL68.1812
H2O-DLDL57.8711
AutoGluon-DLDL55.9520
AdaBoostTE49.2107
CatBoostTE46.1519
DCNV2DL47.2712
TPOTTE36.6616
MLPDL3997
Random ForestTE2889
XGBoostTE17.3712
FT-TransformerDL011.1121
TabNetDL012.1130

score.

Table 22 Performance ranking of all models for classification datasets, ranked by AUC
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther96.1520
SVMOther612149
ResNetDL510.510.510
LightGBMTE587.515
CatBoostTE47.96.59
AutoGluon-DLDL47.8713
DCNV2DL39.81010
H2O-DLDL39.9109
MLPDL310.7116
H2O-GBMTE38.98.511
TPOTTE28.4812
LROther210.7109
gplearnOther114.4164
Decision TreeOther113.3153
KNNOther113.2144
AdaBoostTE110.7125
Random ForestTE19.9106
XGBoostTE09.396
FT-TransformerDL014.2151
TabNetDL015.9180

A.4. Synthetic datasets analysis

In this section, we analyze synthetic datasets to examine how dataset size—both in terms of rows and columns—affects the performance of TE versus DL models. We follow the methodology of [57] to generate synthetic data. In each iteration, we randomly sample a polynomial with varying numbers of terms, degrees, rows, columns, and levels of noise. As our focus in this specific experiment is on relatively small datasets, we consider dataset sizes of 100, 500, or 1000 rows. For the number of columns, we test values of 5, 10, 15, 20, 25, 30, 50, or 100. The number of polynomial terms is set to 1, 5, or 10; the maximum degree is 1, 3, or 5; and the noise is set to 1 %, 5 %, or 10 %.

For each generated dataset, we evaluate performance using the H2O library, running it either as H2O-GBM or H2O-DL [34]. This library was chosen for several reasons: it performs well on small datasets— for instance, H2O-GBM ranked highest on small datasets as shown in Table 6—and it provides dedicated implementations for both GBM and DL, allowing for a fair and consistent comparison between the two paradigms.

Table 27 presents the results of a logistic regression model predicting whether DL models outperform TE on a per-fold basis, based on various synthetic dataset characteristics. Among the predictors, noise level is the only statistically significant factor at the 0.01 level (𝑝 < 0.001), with a score.

Table 23 Performance ranking of TE and DL models for classification datasets, ranked by
accuracy score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
LightGBMTE115.95.519
H2O-GBMTE107.6721
AutoGluon-DLDL66.4615
DCNV2DL57.489
Random ForestTE47.4615
TPOTTE36.4615
CatBoostTE36522
H2O-DLDL38.687
ResNetDL37.6812
XGBoostTE27.479
AdaBoostTE28.6109
MLPDL28.9108
FT-TransformerDL011111
TabNetDL012.5130
Table 24 Performance ranking of all models for classification datasets, ranked by accuracy
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther135.7527
LightGBMTE67.9715
SVMOther511.6126
H2O-GBMTE58.2817
DCNV2DL410.1108
AutoGluon-DLDL48.7711
ResNetDL29.39.57
H2O-DLDL210.7114
TPOTTE28.4711
CatBoostTE27.769
Random ForestTE2979
LROther211.211.510
KNNOther112.5133
XGBoostTE19.796
Decision TreeOther113.6153
AdaBoostTE110.9137
MLPDL111.311.57
gplearnOther015161
FT-TransformerDL013.9151
TabNetDL016.3180

positive coefficient indicating that DL is more likely to outperform TE as noise increases. The number of rows has a marginally significant negative effect (𝑝 = 0.058), suggesting that DL tends to perform worse than TE on larger datasets, although this effect does not reach conventional significance. Other variables, including the number of columns, number of terms in the generating function, and the polynomial degree, were not significant predictors in this model. These results suggest that DL models may be more robust to noise compared to TE models, while TE methods maintain a slight advantage in low-noise or larger datasets.

Table 25 Performance ranking of TE and DL models for classification datasets, ranked by F1 score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
H2O-GBMTE87.6717
DCNV2DL86.9713
LightGBMTE75.7617
AutoGluon-DLDL76421
H2O-DLDL68710
AdaBoostTE49.11010
CatBoostTE46.2522
TPOTTE36.5613
XGBoostTE26.9711
Random ForestTE27.1713
ResNetDL29.397
MLPDL19.5105
FT-TransformerDL011.1121
TabNetDL011.7132
Table 26 Performance ranking of all models for classification datasets, ranked by F1 score.
ModelGroup# BestAverage
rank
Median
rank
# in Top
3 models
AutoGluonOther115.6523
DCNV2DL79.4912
SVMOther51213.59
AutoGluon-DLDL47.8616
AdaBoostTE411.3137
H2O-DLDL49.9109
LightGBMTE38.1712
H2O-GBMTE38.8911
gplearnOther212.9148
TPOTTE28.4810
CatBoostTE27.6610
LROther210.7109
XGBoostTE19.295
KNNOther112.8134
Random ForestTE18.997
ResNetDL111.7125
MLPDL112.3134
Decision TreeOther014.3150
FT-TransformerDL014.3151
TabNetDL015.316.50

A.5. Computer resources

We ran the experiments with 15 Google Colab sessions, using the high-RAM (51 GB) configuration with CPU. The total computing time including initial attempts and robustness tests is estimated at 4000 hours.

Critical difference diagram for regression tasks based on MAE
Fig. 4. Critical difference diagram for regression tasks based on MAE. Lower values indicate better model ranking.
Critical difference diagram for regression tasks based on 𝑅 2
Fig. 5. Critical difference diagram for regression tasks based on 𝑅 2 . Lower values indicate better model ranking.
Critical difference diagram for classification tasks based on AUC scores
Fig. 6. Critical difference diagram for classification tasks based on AUC scores. Lower values indicate better model ranking.
Critical difference diagram for classification tasks based on F1 scores
Fig. 7. Critical difference diagram for classification tasks based on F1 scores. Lower values indicate better model ranking.
Table 27 Logistic regression predicting whether DL outperforms TE in synthetic datasets.
VariableCoefficientz-valueP-value
Intercept−0.620−23.75<0.001
Number of rows−0.050−1.900.058
Number of columns0.0020.090.932
Noise level (%)0.1013.87<0.001
Number of terms0.0311.180.239
Polynomial degree−0.019−0.740.463

Appendix B. Supplementary data

Supplementary data to this article can be found online at doi:10. 1016/j.neucom.2025.131337.

Data availability

Data will be made available on request.

Article notes

Publication history
Received 27 December 2024 · Accepted 20 August 2025 · Published 3 September 2025

References

  1. L. Grinsztajn, E. Oyallon, G. Varoquaux, Why do tree-based models still outperform deep learning on typical tabular data?, Adv. Neural Inf. Process. Syst. 35 (2022) 507–520. link
  2. R. Shwartz-Ziv, A. Armon, Tabular data: deep learning is not all you need, Inf. Fusion 81 (2022) 84–90. link
  3. V. Borisov, T. Leemann, K. Sebler, J. Haug, M. Pawelczyk, G. Kasneci, Deep neural networks and tabular data: a survey, in: IEEE Transactions on Neural Networks and Learning Systems, 2022, pp. 1–21. link
  4. W.W.B. Goh, L. Wong, Evaluating feature-selection stability in next-generation proteomics, J. Bioinform. Comput. Biol. 14 (5) (2016). link
  5. N. Yu, Z. Li, Z. Yu, Survey on encoding schemes for genomic data representation and feature learning—from signal processing to machine learning, Big Data Min. Anal. 1 (3) (2018) 191–210. link
  6. Y.A. Veturi, W. Woof, T. Lazebnik, I. Moghul, P. Woodward-Court, S.K. Wagner, T.A. Cabral, D. Guimaraes, M.D. Varela, B. Liefers, P.J. Patel, S. Beck, A.R. Webster, O. Mahroo, P.A. Keane, M. Michaelides, K. Balaskas, N. Pontikos, Syntheye: Investigating the impact of synthetic data on ai-assisted gene diagnosis of inherited retinal disease, Ophthalmol. Sci. (2022) 100258. link
  7. J. Felix, M. Alexandre, G.T. Lima, Applying machine learning algorithms to predict the size of the informal economy, Comput. Econ. 65 (3) (2025) 1169–1189. link
  8. L. Shami, T. Lazebnik, Implementing machine learning methods in estimating the size of the non-observed economy, Comput. Econ. 53 (2024) 1459–1476. link
  9. G. Zheng, L. Kong, A. Brintrup, Federated machine learning for privacy preserving, collective supply chain risk prediction, Int. J. Prod. Res. 61 (23) (2023) 8115–8132. link
  10. R. Volpe, Evaluating the performance of U.S. supermarkets: pricing strategies, competition from hypermarkets, and private labels, J. Agric. Resour. Econ. 36 (3) (2011) 488–503. link
  11. S.O. Arik, T. Pfister, TabNet: attentive interpretable tabular learning, arXiv:1908.07442, 2020. link
  12. L. Rokach, Decision forest: twenty years of research, Inf. Fusion 27 (2016) 111–125. link
  13. T. Chen, C. Guestrin, Xgboost: a scalable tree boosting system, in: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2016, pp. 785–794. link
  14. D. McElfresh, S. Khandagale, J. Valverde, V. Prasad, G. Ramakrishnan, M. Goldblum, C. White, When do neural nets outperform boosted trees on tabular data?, Adv. Neural Inf. Process. Syst. 36 (2024). link
  15. A. Theofilatos, C. Chen, C. Antoniou, Comparing machine learning and deep learning methods for real-time crash prediction, Transp. Res. Rec. 2673 (8) (2019) 169–178. link
  16. F. Matrone, E. Grilli, M. Martini, M. Paolanti, R. Pierdicca, F. Remondino, Comparing machine and deep learning methods for large 3d heritage semantic segmentation, ISPRS Int. J. Geo-Inf. 9 (9) (2020). link
  17. N. Thapa, Z. Liu, B.K. Dukka, B. Gokaraju, K. Roy, Comparison of machine learning and deep learning models for network intrusion detection systems, Future Internet 12 (10) (2020). link
  18. S.A. Fayaz, S. Kaul, M. Zaman, M.A. Butt, Is deep learning on tabular data enough? An assessment, Int. J. Adv. Comput. Sci. Appl. 13 (4) (2022). link
  19. J. Vanschoren, J.N. van Rijn, B. Bischl, L. Torgo, Openml: networked science in machine learning, SIGKDD Explor. 15 (2) (2013) 49–60. link
  20. P. Rodríguez, M.A. Bautista, J. Gonzalez, S. Escalera, Beyond one-hot encoding: Lower dimensional target embedding, Image Vis. Comput. 75 (2018) 21–31. link
  21. H. Taud, J.F. Mas, Multilayer Perceptron (MLP), Springer Cham, 2018, pp. 451–455. link
  22. K. He, X. Zhang, S. Ren, J. Sun, Deep residual learning for image recognition, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 770–778. link
  23. Y. Gorishniy, I. Rubachev, V. Khrulkov, A. Babenko, Revisiting deep learning models for tabular data, in: M. Ranzato, A. Beygelzimer, Y. Dauphin, P.S. Liang, J.W. Vaughan (Eds.), Advances in Neural Information Processing Systems, vol. 34, Curran Associates, Inc, 2021, pp. 18932–18943. link
  24. G. Somepalli, M. Goldblum, A. Schwarzschild, C.B. Bruss, T. Goldstein, Saint: improved neural networks for tabular data via row attention and contrastive pre-training, arXiv preprint arXiv:2106.01342, 2021. link
  25. G. Marvin, L. Grbcic, S. Druzeta, L. Kranjcevic, Water distribution network leak localization with histogram-based gradient boosting, J. Hydroinf. 25 (3) (2023) 663–684. link
  26. C. Bentejac, A. Csorgo, G. Martínez-Munoz, A comparative analysis of gradient boosting algorithms, Artif. Intell. Rev. 54 (2020) 1937–1967. link
  27. P. Gijsbers, E. LeDell, J. Thomas, S. Poirier, B. Bischl, J. Vanschoren, An open source automl benchmark, arXiv:1907.00909, 2019. link
  28. L. Prokhorenkova, G. Gusev, A. Vorobev, A.V. Dorogush, A. Gulin. Catboost: unbiased boosting with categorical features, in: S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett (Eds.), Advances in Neural Information Processing Systems, vol. 31, 2018. link
  29. E. Alcobaça, F. Siqueira, A. Rivolli, L.P.F. Garcia, J.T. Oliva, A.C.P.L.F. de Carvalho, Mfe: towards reproducible meta-feature extraction, J. Mach. Learn. Res. 21 (111) (2020) 1–5. link
  30. H.-J. Ye, S.-Y. Liu, H.-R. Cai, Q.-L. Zhou, D.-C. Zhan, A closer look at deep learning on tabular data, arXiv:2407.00956, 2024. link
  31. F. Conrad, M. Mälzer, M. Schwarzenberger, H. Wiemer, S. Ihlenfeldt, Benchmarking AutoML for regression tasks on small tabular data in materials design, Sci. Rep. 12 (1) (2022). link
  32. R.E. Schapire, Explaining adaboost, in: Empirical Inference, Springer, 2013, pp. 37–52. link
  33. K. Guolin, Q. Meng, T. Finley, T. Wang, W. Chen, M. Weidong, Y. Qiwei, T.-Y. Liu, Lightgbm: a highly efficient gradient boosting decision tree, Adv. Neural Inf. Process. Syst. 30 (2017) 3146–3154. link
  34. E. LeDell, S. Poirier, H2o automl: scalable automatic machine learning, in: Proceedings of the AutoML Workshop at ICML, vol. 2020, 2020. link
  35. N. Erickson, J. Mueller, A. Shirkov, H. Zhang, P. Larroy, M. Li, A. Smola, Autogluon-tabular: robust and accurate automl for structured data, arXiv preprint arXiv:2003.06505, 2020. link
  36. Y. Gorishniy, I. Rubachev, V. Khrulkov, A. Babenko, Revisiting deep learning models for tabular data, Advances in Neural Information Processing Systems (NeurIPS), vol. 34, 18932–18943, 2021. link
  37. R. Wang, R. Shivanna, D. Cheng, S. Jain, D. Lin, L. Hong, E.H. Chi, DCN v2: improved deep and cross network and practical lessons for web-scale learning to rank systems, in: Proceedings of the Web Conference 2021 (WWW ’21), 2021, 1785–1797. link
  38. R.S. Olson, J.H. Moore, Tpot: a tree-based pipeline optimization tool for automating machine learning, in: JMLR: Workshop and Conference Proceedings, vol. 64, 2016, pp. 66–74. link
  39. J. Neumann, C. Schnorr, G. Steidl, Combined svm-based feature selection and classification, Mach. Learn. 61 (2005) 129–150. link
  40. B. Zang, R. Huang, L. Wang, J. Chen, F. Tian, X. Wei, An improved knn algorithm based on minority class distribution for imbalanced dataset, in: 2016 International Computer Symposium (ICS), 2016, pp. 696–700. link
  41. P.H. Swain, H. Hauska, The decision tree classifier: design and potential, IEEE Trans. Geosci. Electron. 15 (3) (1977) 142–147. link
  42. T. Stephens, GPLearn: genetic programming in Python, with a scikit-learn-inspired API, software documentation, 2016. Available at: https://gplearn.readthedocs.io/(Accessed 6 September 2025). link
  43. M.P. LaValley, Logistic regression, Circulation 117 (18) (2008). link
  44. T. Lazebnik, A. Rosenfeld, Fspl: a meta-learning approach for a filter and embedded feature selection pipeline, Int. J. Appl. Math. Comput. Sci. 33 (2023). link
  45. R. Engels, C. Theusinger, Using a data metric for preprocessing advice for data mining applications, ECAI (1998). link
  46. M. Reif, F. Shafait, A. Dengel, Meta-learning for evolutionary parameter optimization of classifiers, Machine Learning 87 (2012) 357–380. link
  47. Z. Shen, X. Chen, J.M. Garibaldi, A novel meta learning framework for feature selection using data synthesis and fuzzy similarity, in: IEEE World Congress on Computational Intelligence, 2020. link
  48. A. Kadra, M. Lindauer, F. Hutter, J. Grabocka, Well-tuned simple nets excel on tabular datasets, Adv. Neural Inf. Process. Syst. 34 (2021) 23928–23941. link
  49. E.A. Neverov, I.I. Viksnin, S.S. Chuprov, The research of automl methods in the task of wave data classification, in: 2023 XXVI International Conference on Soft Computing and Measurements (SCM), 2023, pp. 156–158. link
  50. T. Lazebnik, A. Somech, A.I. Weinberg, Substrat: a subset-based optimization strategy for faster automl, Proc. VLDB Endow. 16 (4) (2022) 772–780. link
  51. S. Uddin, L. Hong, Dataset meta-level and statistical features affect machine learning performance, Sci. Rep. 14 (1) (2024). link
  52. G. Valle-Pérez, A.A. Louis, Generalization bounds for deep learning, arXiv preprint arXiv:2012.04115, 2020. link
  53. D. Rajput, W.-J. Wang, C.-C. Chen, Evaluation of a decided sample size in machine learning applications, BMC Bioinformatics 24 (1) (2023). link
  54. S. Weisberg, Applied Linear Regression., Wiley-Interscience, 2005. link
  55. A. Rosenfeld, M. Freiman, Explainable feature ensembles through homogeneous and heterogeneous intersections, in: IJCAI-PRICAI 2020 Workshop on Explainable Artificial Intelligence, 2021. link
  56. K.K. Vasan, B. Surendiran, Dimensionality reduction using principal component analysis for network intrusion detection, Perspect. Sci. 8 (2016) 510–512. link
  57. A. Shmuel, O. Glickman, T. Lazebnik, Symbolic regression as a feature engineering method for machine and deep learning regression tasks, Mach. Learn.: Sci. Technol. 5 (2) (2024). link
  58. A. Shmuel, O. Glickman, T. Lazebnik, Machine and deep learning performance in out-of-distribution regressions, Mach. Learn. Sci. Technol. 5 (4) (2025) 045078. Author biography Assaf Shmuel is a Computer Science Ph.D. candidate at Bar- Ilan University. He previously earned a Ph.D. in Geophysics and a Ph.D. in Political Science, both from Tel Aviv University, as well as a B.Sc. in Physics from the Hebrew University of Jerusalem. His research is in the field of Artificial Intelligence, with a particular focus on its applications in the Earth sciences. Oren Glickman is currently an Assistant Professor in the Computer Science Department at Bar-Ilan University. His research spans natural language processing, applied data science, and AI for real-world challenges in climate, agriculture, and sustainability. He holds degrees from the Hebrew University, Carnegie Mellon University, and Bar-Ilan University, and brings over 20 years of combined academic and industry experience. Teddy Lazebnik is currently an assistant professor. His primary research focus is in applying advanced mathematics and computer science to the life sciences and socio-economic domains, covering areas such as AI-driven personalized treatment protocols, drug discovery, eXplainable AI, socio-economic systems modeling and simulation, and optimal policy detection from financial data. link

This page reproduces the article Shmuel et al. (2025), Neurocomputing, doi:10.1016/j.neucom.2025.131337, under the CC BY 4.0 licence. Text, tables and figures were extracted from the PDF and the layout adapted for the web; the PDF is the version of record.

Cite this paper

APA

Shmuel, A., Glickman, O., & Lazebnik, T. (2025). A comprehensive benchmark of machine and deep learning models on structured data for regression and classification. Neurocomputing, 655, 131337. https://doi.org/10.1016/j.neucom.2025.131337

BibTeX

@article{shmuel2025comprehensive,
  title = {A comprehensive benchmark of machine and deep learning models on structured data for regression and classification},
  author = {Shmuel, Assaf and Glickman, Oren and Lazebnik, Teddy},
  journal = {Neurocomputing},
  volume = {655},
  pages = {131337},
  year = {2025},
  doi = {10.1016/j.neucom.2025.131337}
}