REVIEW 4 major objections 5 minor 44 references
DOFEN: Deep Oblivious Forest ENsemble
T0 review · 4 major / 5 minor · reviewed 2026-08-11 · deepseek-v4-flash
Pith's one-line read The paper claims that DOFEN, a deep network built from randomly assembled relaxed oblivious decision trees, achieves state-of-the-art results among DNNs on the Tabular Benchmark and competes with gradient-boosted trees.
desk verdict A genuinely new tabular DNN architecture with a plausible but not airtight SOTA claim; worth serious review, but the headline margin over Trompt needs repeated-seed and budget-controlled evidence. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the relaxed oblivious decision tree (rODT), a decision table whose conditions are soft scores output by a per-column neural sub-network and whose feature/threshold combinations are fixed by a random permutation instead of learned splits. A pool of rODTs is reshaped from the condition matrix; forests are formed by sampling rODT pairs and taking a softmax-weighted sum of paired embedding vectors; and the final prediction is the bagged average over many forests. This machinery replaces the non-differentiable tree-search with random condition combination and differentiable weighting, and the bagging over forests is what the ablation credits for most of the gain.
What would settle it
A re-run of the Tabular Benchmark under the paper's protocol that finds DOFEN's average accuracy or R2 rank among DNNs below Trompt's, or that flips the medium-regression rankings once the missing large-task baselines are included, would settle against the central claim.
Extended reading notes
Core claim
The central discovery, on the paper's own terms, is that the non-differentiable tree-building step can be replaced by random condition combination plus differentiable weighting without losing the inductive bias that makes oblivious trees strong on tabular data. DOFEN builds a condition matrix per sample, permutes and reshapes it into a pool of rODTs, learns an importance weight and embedding for each rODT, samples weighted subsets to form forests, and averages forest predictions. The authors report that this design yields the best average accuracy and R2 among all compared DNNs on the benchmark and places DOFEN in the top group with tree-based models, while also supplying feature-importance scores that match tree-based rankings.
Load-bearing premise
The load-bearing premise is that the benchmark comparison is fair: DOFEN and every baseline follow the same Tabular Benchmark splits and hyperparameter-search protocol, so the small reported margins reflect the architecture rather than extra tuning, larger compute budgets, or missing baselines.
Editorial extensions
If this is right
- On numerical-feature tabular tasks, deep learning can now be reported as the top performer among DNNs and within the top three overall, so the default advice to use gradient-boosted trees loses its blanket force for such datasets.
- Tree-inspired architectures that randomize structure rather than learn splits are a viable route to tabular DNNs, and the two-level forest ensemble is the component that prevents overfitting.
- DOFEN's feature-importance scores match tree-based importance rankings on mushroom and wine datasets, so the model offers an interpretability story comparable to trees.
- Because DOFEN needs no learned split thresholds, it can be trained end-to-end with standard optimizers, making the approach easy to port to new datasets.
- The benchmark results suggest that DOFEN is a credible backbone for further tabular research, including self-supervised and multimodal settings.
Reading between the lines
- Editorial extension: the random-condition construction could be used as a frozen feature-extraction front end for semi-supervised or multimodal tabular learning, since the paper's conclusion suggests the rODT pool is a reusable representation rather than a task-specific tree.
- Editorial extension: the pruning results imply a cheap testable improvement; keeping only the rODTs whose weights vary most across samples could cut DOFEN's long inference time without retraining.
- Editorial extension: the paper's heterogeneous-feature gap suggests a concrete next experiment: applying condition-generation sub-networks with learned categorical thresholds rather than the current shared soft-condition mechanism might recover the missing performance on mixed-feature datasets.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces DOFEN, a deep neural network architecture for tabular data that constructs relaxed oblivious decision trees (rODTs) by randomly combining per-column soft conditions, then ensembles rODTs into multiple forests with a bagging step. The method is evaluated on the Tabular Benchmark (73 datasets) with comparisons against tree-based and deep learning baselines, and the authors claim DOFEN achieves state-of-the-art results among DNNs and is competitive with gradient-boosted trees. The paper also includes an ablation study, an interpretability analysis, a stability analysis, and additional experiments on FT-Transformer and GRANDE benchmark datasets. Code is publicly released.
Significance. If the performance claim is robust, DOFEN is a meaningful contribution to deep learning for tabular data: it is a novel architecture that combines tree-inspired inductive biases with end-to-end neural training, and it reportedly outperforms prior DNNs on a widely used benchmark while remaining interpretable. The paper is thorough in its appendices, providing per-dataset results, computational efficiency analyses, and evaluations on additional benchmarks, and the released code supports reproducibility. However, the headline 'state-of-the-art among DNNs' claim is currently supported by a very small average margin over Trompt (0.0008 accuracy on medium classification), without repeated-seed intervals for the main tables, and the comparison may be affected by search-budget and baseline-coverage asymmetries. These issues bear directly on the central empirical claim.
major comments (4)
- [Section 4.2, Tables 31-33, Table 12] The claim that DOFEN is state-of-the-art among DNNs rests on an average accuracy margin of 0.0008 over Trompt (0.7805 vs 0.7797 in the optimal-hyperparameter medium classification results of Table 12). The main benchmark tables report a single value per model per dataset, with no confidence intervals or repeated-seed variation. Section 4.5 provides seed statistics only under default hyperparameters on four datasets where DOFEN ranks first; this does not characterize the searched configurations used in the headline comparisons. The authors should report mean and standard deviation (or confidence intervals) over multiple seeds for the main aggregate results, or at least for the comparison against Trompt, to establish that the 0.0008 margin is not within run-to-run noise.
- [Appendix I.2, Appendix C.3] The comparison may be unfair in terms of compute budget. Appendix I.2 gives DOFEN a search space that includes d up to 8, m up to 64, and Nhead up to 8, while Appendix C.3 reports that DOFEN's training time is approximately twice that of Trompt under optimal hyperparameters (1143.8 seconds vs 535.2 seconds on medium datasets). The paper states that it strictly follows the Tabular Benchmark protocols but does not specify the compute budget per model or per random-search iteration, nor the number of iterations used for each baseline. If all models were given the same number of random-search iterations, DOFEN consumed substantially more compute; if they were given equal wall-clock time, the number of iterations differs. The authors should state the exact protocol and, ideally, add an equal-compute or equal-iteration sensitivity analysis.
- [Appendix B.2, Tables 38-41] The large-task evaluation omits several baselines: MLP, HGBT, and RandomForest are missing from large classification and/or large regression results because they are absent from the official repository. Since the aggregate 'state-of-the-art among DNNs' claim covers all 73 datasets, the missing MLP baseline in particular means the claim is effectively decided by medium-sized tasks, where the margin over Trompt is very small. The authors should either run these baselines themselves (the code and hardware are available to them) or explicitly qualify the claim as covering only the tasks for which baselines are reported.
- [Table 1 (ablation)] The regression ablation relies on a post-hoc outlier removal. The cell for 'no forest ensemble' on all regression datasets is 0.3238, marked with an asterisk, and the footnote states that after removing the outlier dataset the average becomes 0.5457 (and 0.6107 for numerical-only regression). This is not a pre-specified outlier criterion. Moreover, the 'remove both' row reports 0.5441, which is higher than the 'no forest ensemble' value of 0.3238; this counterintuitive pattern is unexplained and weakens the claim that the forest ensemble is the key contributor. The authors should either pre-specify an outlier handling rule, report per-dataset ablation results, or both, so readers can assess the robustness of the ablation conclusions.
minor comments (5)
- [Section 2] There is a typo: 'we will futher discuss' should be 'we will further discuss'.
- [Figure 3 caption] The word 'Baggging' in the caption should be 'Bagging'.
- [Figure 1 and Figure 4 captions] The sentence 'The result are averaged over various datasets' should be 'The results are averaged over various datasets'.
- [Table 22 (Appendix D)] In the regression medium row, the 'Triple' column reports 0.7731, which is higher than the default 0.6796, contradicting the text that 'an increase in num_layers generally results in poorer performance.' Please clarify whether this is a typo or a genuine exception.
- [Section 6 (Limitation)] The sentence 'the workaround strategy of differentiable sparse selection proposed in this study' appears to describe a technique not introduced anywhere in the paper; DOFEN does not use differentiable sparse selection. This sentence should be revised or removed.
Circularity Check
No material circularity; the central benchmark claim is self-contained, with only a minor non-load-bearing self-citation of Trompt.
full rationale
The paper's central claim is an empirical benchmark result: DOFEN is evaluated on the external Tabular Benchmark with standardized splits, preprocessing, and metrics, and its performance is compared against external baselines and prior DNN architectures. The derivation of DOFEN's architecture (Section 3) does not define any quantity in terms of the target outcome, and no equation reduces a reported prediction to a fitted input. The only notable self-citation is the use of Trompt (ref [24]), by four of the same authors, as a main baseline and as the source of some optimal-hyperparameter tree-based baseline numbers (Tables 12 and 14). This self-citation is not load-bearing for the architecture's validity: DOFEN is not constructed from or fitted to Trompt, and the headline DNN comparison (DOFEN versus Trompt) is computed in this paper on the shared benchmark protocol. The concerns raised by the skeptic about seed variance, search-budget asymmetry, and missing large-task baselines are correctness and evidence-quality issues, not circularity: they do not show that a result is equivalent to its inputs by construction. Therefore the circularity score is low, reflecting one minor self-citation with otherwise independent empirical content.
Assumptions & free parameters
free parameters (9)
- m =
16 (default); searched in {16, 32, 64}
- d =
4 (default); searched in {3, 4, 6, 8}
- Nhead =
1 (default); searched in {1, 4, 8}
- drop_rate =
0.0 (default); searched in {0.0, 0.1, 0.2}
- Nforest =
100 (default); varied in {1, 10, 20, 50, 100, 400}
- Nhidden =
128
- learning_rate =
1e-3
- batch_size =
256
- num_epochs =
500
assumptions (6)
- domain assumption The Tabular Benchmark official implementation provides valid dataset splits, preprocessing, and evaluation metrics.
- domain assumption Baselines in the comparison receive fair and representative hyperparameter tuning.
- ad hoc to paper Randomly permuting and grouping conditions once at construction, Equation (2), yields a sufficiently diverse rODT pool.
- domain assumption Weighted embedding aggregation with softmax and bagging over forests is optimizable by gradient descent and improves generalization.
- standard math Oblivious decision tree definitions and representational properties from Kohavi [11] and Lou and Obukhov [12] are correct.
- domain assumption Selecting the best model on a validation split, as prescribed by the benchmark, is a reliable model selection procedure.
invented entities (2)
-
Relaxed Oblivious Decision Tree (rODT)
-
rODT forest embedding
Cite this review
Pith. "Pith review of DOFEN: Deep Oblivious Forest ENsemble." pith.science (2026). https://pith.science/paper/UJXYLOA3
@misc{pith2026241216534,
author = {Pith},
title = {Pith review of: DOFEN: Deep Oblivious Forest ENsemble},
year = {2026},
howpublished = {\url{https://pith.science/paper/UJXYLOA3}},
note = {Machine review of arXiv:2412.16534}
}
read the original abstract
Deep Neural Networks (DNNs) have revolutionized artificial intelligence, achieving impressive results on diverse data types, including images, videos, and texts. However, DNNs still lag behind Gradient Boosting Decision Trees (GBDT) on tabular data, a format extensively utilized across various domains. In this paper, we propose DOFEN, short for \textbf{D}eep \textbf{O}blivious \textbf{F}orest \textbf{EN}semble, a novel DNN architecture inspired by oblivious decision trees. DOFEN constructs relaxed oblivious decision trees (rODTs) by randomly combining conditions for each column and further enhances performance with a two-level rODT forest ensembling process. By employing this approach, DOFEN achieves state-of-the-art results among DNNs and further narrows the gap between DNNs and tree-based models on the well-recognized benchmark: Tabular Benchmark \citep{grinsztajn2022tree}, which includes 73 total datasets spanning a wide array of domains. The code of DOFEN is available at: \url{https://github.com/Sinopac-Digital-Technology-Division/DOFEN}.
Figures
Figures from the paper (16 more)
Reference graph
Works this paper leans on
-
[1]
Grinsztajn, L.; Oyallon, E.; Varoquaux, G. Why do tree-based models still outperform deep learning on typical tabular data? Advances in Neural Information Processing Systems 2022, 35, 507–520
work page 2022
-
[2]
Prokhorenkova, L.; Gusev, G.; V orobev, A.; Dorogush, A. V .; Gulin, A. CatBoost: unbiased boosting with categorical features. Advances in neural information processing systems 2018, 31
work page 2018
-
[3]
Xgboost: A scalable tree boosting system
Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. 2016; pp 785–794
work page 2016
-
[4]
Revisiting deep learning models for tabular data
Gorishniy, Y .; Rubachev, I.; Khrulkov, V .; Babenko, A. Revisiting deep learning models for tabular data. Advances in Neural Information Processing Systems 2021, 34, 18932–18943
work page 2021
-
[5]
Tabular data: Deep learning is not all you need.Information Fusion 2022, 81, 84–90
Shwartz-Ziv, R.; Armon, A. Tabular data: Deep learning is not all you need.Information Fusion 2022, 81, 84–90
work page 2022
-
[6]
Deep neural networks and tabular data: A survey
Borisov, V .; Leemann, T.; Seßler, K.; Haug, J.; Pawelczyk, M.; Kasneci, G. Deep neural networks and tabular data: A survey. IEEE Transactions on Neural Networks and Learning Systems 2022,
work page 2022
-
[7]
McElfresh, D.; Khandagale, S.; Valverde, J.; Ramakrishnan, G.; Goldblum, M.; White, C.; others When Do Neural Nets Outperform Boosted Trees on Tabular Data? arXiv preprint arXiv:2305.02997 2023,
arXiv 2023
- [8]
Show all 44 references
-
[9]
Extremely randomized trees.Machine learning 2006, 63, 3–42
Geurts, P.; Ernst, D.; Wehenkel, L. Extremely randomized trees.Machine learning 2006, 63, 3–42
2006
-
[10]
Lightgbm: A highly efficient gradient boosting decision tree
Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.-Y . Lightgbm: A highly efficient gradient boosting decision tree. Advances in neural information processing systems 2017, 30
2017
-
[11]
Bottom-up induction of oblivious read-once decision graphs
Kohavi, R. Bottom-up induction of oblivious read-once decision graphs. European Conference on Machine Learning. 1994; pp 154–169
1994
-
[12]
Bdt: Gradient boosted decision tables for high accuracy and scoring efficiency
Lou, Y .; Obukhov, M. Bdt: Gradient boosted decision tables for high accuracy and scoring efficiency. Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining. 2017; pp 1893–1901
2017
-
[13]
Quinlan, J. R. Induction of decision trees. Machine learning 1986, 1, 81–106
1986
-
[14]
Neural oblivious decision ensembles for deep learning on tabular data
Popov, S.; Morozov, S.; Babenko, A. Neural oblivious decision ensembles for deep learning on tabular data. arXiv preprint arXiv:1909.06312 2019,
1909 arXiv
-
[15]
Friedman, J. H. Stochastic gradient boosting. Computational statistics & data analysis 2002, 38, 367–378
2002
-
[16]
Pedregosa, F. et al. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research 2011, 12, 2825–2830
2011
-
[17]
Deep forest
Zhou, Z.-H.; Feng, J. Deep forest. National science review 2019, 6, 74–86
2019
-
[18]
Ö.; Pfister, T
Arik, S. Ö.; Pfister, T. Tabnet: Attentive interpretable tabular learning. Proceedings of the AAAI conference on artificial intelligence. 2021; pp 6679–6687
2021
-
[19]
GradTree: Learning axis-aligned deci- sion trees with gradient descent
Marton, S.; Lüdtke, S.; Bartelt, C.; Stuckenschmidt, H. GradTree: Learning axis-aligned deci- sion trees with gradient descent. Proceedings of the AAAI Conference on Artificial Intelligence. 2024; pp 14323–14331
2024
-
[20]
GRANDE: Gradient-Based Decision Tree Ensembles for Tabular Data
Marton, S.; Lüdtke, S.; Bartelt, C.; Stuckenschmidt, H. GRANDE: Gradient-Based Decision Tree Ensembles for Tabular Data. The Twelfth International Conference on Learning Represen- tations. 2024. 11
2024
-
[21]
Tabtransformer: Tabular data modeling using contextual embeddings
Huang, X.; Khetan, A.; Cvitkovic, M.; Karnin, Z. Tabtransformer: Tabular data modeling using contextual embeddings. arXiv preprint arXiv:2012.06678 2020,
2012 arXiv
-
[22]
B.; Goldstein, T
Somepalli, G.; Goldblum, M.; Schwarzschild, A.; Bruss, C. B.; Goldstein, T. Saint: Improved neural networks for tabular data via row attention and contrastive pre-training. arXiv preprint arXiv:2106.01342 2021,
2021 arXiv
-
[23]
Tabpfn: A transformer that solves small tabular classification problems in a second
Hollmann, N.; Müller, S.; Eggensperger, K.; Hutter, F. Tabpfn: A transformer that solves small tabular classification problems in a second. arXiv preprint arXiv:2207.01848 2022,
2022 arXiv
-
[24]
Trompt: Towards a Better Deep Neural Network for Tabular Data
Chen, K.-Y .; Chiang, P.-H.; Chou, H.-R.; Chen, T.-W.; Chang, T.-H. Trompt: Towards a Better Deep Neural Network for Tabular Data. arXiv preprint arXiv:2305.18446 2023,
2023 arXiv
-
[25]
N.; Kaiser, Ł.; Polosukhin, I
Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A. N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Advances in neural information processing systems 2017, 30
2017
-
[26]
P.; Grabocka, J.; Hutter, F
Müller, S.; Hollmann, N.; Arango, S. P.; Grabocka, J.; Hutter, F. Transformers can do bayesian inference. arXiv preprint arXiv:2112.10510 2021,
2021 arXiv
-
[27]
Radford, A.; Narasimhan, K.; Salimans, T.; Sutskever, I.; others Improving language under- standing by generative pre-training. 2018,
2018
-
[28]
Advances in neural information processing systems 2019, 32
Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; others Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems 2019, 32
2019
-
[29]
Decoupled weight decay regularization
Loshchilov, I.; Hutter, F. Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101 2017,
2017 arXiv
-
[30]
https://github.com/facebookresearch/fvcore/
fvcore library. https://github.com/facebookresearch/fvcore/
-
[31]
G.; van Rijn, J
Bischl, B.; Casalicchio, G.; Feurer, M.; Gijsbers, P.; Hutter, F.; Lang, M.; Mantovani, R. G.; van Rijn, J. N.; Vanschoren, J. Openml benchmarking suites. arXiv preprint arXiv:1708.03731 2017,
2017 arXiv
-
[32]
2019;https://www.kaggle.com/code/donkeys/ lgbm-with-hyperopt-tuning/notebook , [Online; accessed 5-January-2023]
Averagemn LGBM with hyperopt tuning. 2019;https://www.kaggle.com/code/donkeys/ lgbm-with-hyperopt-tuning/notebook , [Online; accessed 5-January-2023]
2019
-
[33]
Understanding LightGBM Parameters (and How to Tune Them)
Bahmani, M. Understanding LightGBM Parameters (and How to Tune Them). 2022; https: //neptune.ai/blog/lightgbm-parameters-guide , [Online; accessed 5-January-2023]. 12 Appendix Table of Contents A More DOFEN Settings 14 A.1 Default Hyperparameters Settings for DOFEN . . . . . ....
2022
-
[34]
For categorical columns in particular, we employ embedding layers
∆1 - Generate conditions for each column: ∆1 is designed to generate conditions for both numerical and categorical data columns, as detailed in Figure 5. For categorical columns in particular, we employ embedding layers. These layers are utilized to transform categorical featu...
-
[35]
The relevant structures and processes are illustrated in Figure 6 and Figure 7
∆2 and ∆3 - Derive weights and make predictions: The layers represented by ∆2 and ∆3 are responsible for generating weights based on the combination of conditions and making predictions, respectively. The relevant structures and processes are illustrated in Figure 6 and Figure 7
-
[36]
This parameter represents the number of distinct categories in a given categorical column
Most parameters and their notations used here have been defined in the main paper and Appendix A.1, despite num_categories. This parameter represents the number of distinct categories in a given categorical column. A.3 Actual Nestimator for each Dataset The Nestimator is calcu...
1984
-
[37]
First, in line 6 and 7 of Algorithm 2, the embedding vector should be reshaped into a matrix for an additional head dimension, while the hidden dimension is reduced for each head
-
[38]
Second, in line 9 to 15 of Algorithm 2, we iterate through different heads, each weight and embedding of corresponding head are weighted summed to form part of the embedding for an rODT forest
-
[39]
Train" refers to training performance, and “Test
Lastly, in line 8, 16, and 18 of Algorithm 2, we concatenate these embeddings from each head to form a complete embedding of an rODT forest. Moreover, this multi-head weighting does not increase much of computational cost, as the embedding dimension is reduced of each head. wi...
-
[40]
First, due to the lack of computational resources and time for these large size datasets, we only report the result of 5 different seeds, instead of the original setting that averages the result across 15 seeds from FT-Transformer paper
-
[41]
deep learning model
Second, for model comparison, aside from models included in FT-Transformer paper itself (i.e. FT-Transformer, Catboost, and XGBoost), we additionally include two state-of-the-art deep learning models, Trompt and GRANDE, to show the effectiveness of DOFEN. The performance of FT...
1922
-
[43]
We choose to use an adaptive batch size for each dataset, which is set to min{256, 2⌊log2( N 10 )⌋}, where N represents dataset size
DOFEN originally set batch size as 256. We choose to use an adaptive batch size for each dataset, which is set to min{256, 2⌊log2( N 10 )⌋}, where N represents dataset size. This adjustment is made mainly because using too large batch size will have negative effect when traini...
-
[44]
L" indicates large datasets (data size > 10000),
We set Nhead to 4 for DOFEN. This is because there exist several large-sized datasets in this benchmark, this adjustment is made to better accommodate with large-sized datasets. This adjustment has also been made in Appendix H.1 for the same reason. Based on the experiment res...
-
[1000]
For experimental settings, we strictly follow the settings mentioned in GRANDE paper
according to the definition of Tabular Benchmark. For experimental settings, we strictly follow the settings mentioned in GRANDE paper. The experiment result is provided in Table 43. The performance of GRANDE, XGBoost, CatBoost, and NODE for both searched and default hyperpara...
Reviewed August 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.