REVIEW 4 major objections 5 minor 1 cited by
Guided Random Forest and its application to data approximation
T0 review · 4 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Guided Random Forest (GRAF) is an ensemble classifier that reuses random hyperplanes across the whole feature space; the paper claims it matches or beats random forest, gradient boosting, and AdaBoost on most of 115 benchmarks and doubles…
desk verdict A novel twist on oblique forests with a substantial empirical comparison, but the impurity function breaks the paper's own theoretical rationale and the key bound claim is not demonstrated. 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 mechanism is a guided partitioning loop. The impurity function $Z(\Omega_p)$ in equation (10) scores every current partition using global class counts; GRAF chooses the partition $\omega = \arg\max_{\Omega_i} Z(\Omega_i)$, draws a random hyperplane through the centroid of that partition, and then extends the same hyperplane to all other impure partitions. Samples accumulate a variable-length binary code as hyperplanes are added, and a leaf's code maps to the class posterior, with inverse-frequency correction for class imbalance. The sensitivity of a point is the number of hyperplanes needed to put its partition into a pure state, divided by the point's rank inside the partition, and then normalized class-wise; this is what turns the forest into a data-approximation tool.
What would settle it
Take the paper's $Z$ from equation (10) on a two-class problem with global counts $N_1=100$, $N_2=10000$, and a partition containing 100 class-1 samples and 1 class-2 sample. The parent $Z$ is approximately 0.0202, while splitting off 50 class-1 samples gives children whose $Z$ values sum to approximately 0.0204, violating the required inequality; any such node falsifies the claim that guided splitting increases overall purity and removes the route to the stated generalization-error bound.
Extended reading notes
Core claim
The central claim is that reusing a split plane across all impure partitions—rather than letting each tree region learn its own local splits—changes an ensemble of trees from a bagging-style average into something closer to boosting, and that this reduces an upper bound on generalization error. At each step GRAF selects the most impure partition $\omega$ under the impurity measure $Z$, draws a random hyperplane through it, and applies the same hyperplane to every other impure partition; leaves are described by the variable-length bit sequence each sample accumulates, and the tree returns class posteriors per leaf. On the paper's 115-dataset benchmark, GRAF is better than or comparable to AdaBoost on 94 datasets, random forest on 69, and gradient boosting on 67, including the high-class-count datasets. The paper also claims that the number of hyperplanes needed to purify a region defines a sensitivity score, and that subsampling the highest-sensitivity points can approximate the full data.
Load-bearing premise
The load-bearing premise is that splitting the most impure partition always increases overall purity, which requires the impurity measure $Z$ to satisfy $Z(\Omega_p) \ge Z(\Omega_{p0}) + Z(\Omega_{p1})$; the paper's equation (10) does not guarantee this, so the greedy motivation and the bound argument depend on a property the chosen measure can violate.
Editorial extensions
If this is right
- If global partitioning lowers the generalization error bound, then random-forest-style ensembles can be improved by reusing split geometry across regions instead of searching for locally optimal splits in each leaf.
- Because GRAF trees output class-posterior estimates rather than raw votes, the ensemble can be combined additively in log space, the same functional form as boosting.
- The sensitivity score gives each training point an importance value, so users can subsample by importance rather than uniformly and retain most of the accuracy, as the paper demonstrates on its simulated and benchmark datasets.
- GRAF's treatment of each tree as a high-variance instance with weight updates that focus on the most impure partition positions the method between bagging and boosting, giving a single algorithm for both regimes.
Reading between the lines
- The bound-reduction argument rests on the subadditivity of $Z$; if that property is not restored, GRAF's empirical success would still stand, but as a heuristic rather than as a consequence of the stated bound.
- Because high-sensitivity points overlap with support-vector locations in the paper's experiments, sensitivity scores could plausibly serve as an active-learning acquisition rule, selecting points to label next, although the paper does not test this use.
- The paper's own closing remark concedes that the sensitivity scheme does not provide a selection criterion for how many points to keep, which leaves the data-approximation claim underspecified at the point where the user must choose a subset size.
- A direct extension would be to define sensitivity from each sample's marginal impurity reduction rather than from leaf size, which would make the approximation claim less sensitive to how the tree is grown.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes Guided Random Forest (GRAF), an ensemble classifier in which oblique hyperplane splits are generated greedily for the most impure partition and then extended to other impure partitions, so that the resulting tree uses variable-length partition codes. The authors claim that this global partitioning reduces the generalization error bound, that GRAF outperforms random forest, gradient boosting, and AdaBoost, and that a sample sensitivity score derived from the number of hyperplanes needed to purify a partition can be used for data approximation. The manuscript reports bias/variance experiments on synthetic datasets, strength/correlation curves, a comparison on 115 UCI datasets, and data-approximation experiments on synthetic and UCI data.
Significance. The paper proposes a genuinely different ensemble construction: one oblique hyperplane is applied across multiple impure partitions rather than only to the local partition for which it was generated. The 115-dataset comparison is a substantial empirical effort, and the sensitivity-based data approximation idea is potentially useful. However, the central theoretical motivation is internally inconsistent, the claimed generalization-error-bound reduction is not actually evaluated, and the sensitivity scores depend on an arbitrary ordering. No code, seeds, or error bars are provided, which makes the empirical claims difficult to verify. If the theoretical issues are repaired and the empirical claims are substantiated, GRAF could be a competitive ensemble method with an interesting data-subsetting capability.
major comments (4)
- [Section 2, Eq. (10)] The impurity function Z is introduced with the requirement that if Omega_p = Omega_p0 union Omega_p1, then Z(Omega_p) >= Z(Omega_p0) + Z(Omega_p1), and the greedy partition selection in Eqs. (11)-(15) is motivated by an increase in overall purity. Equation (10) does not satisfy this property. For N1=100 and N2=10000, a partition with counts (100,1) has Z = 101*(1 - 1.00000001/1.00020001) = 0.020198, while splitting it into (50,0) and (50,1) gives Z values 0 and 51*(1 - 0.25000001/0.25010001) = 0.020396, respectively, so the children sum to 0.020396 > 0.020198. Thus splitting can increase total impurity, and the subadditivity premise on which the 'global partitioning reduces the generalization error bound' claim rests is false. A corrected impurity definition or a revised theoretical argument is needed.
- [Section 5.2, Eq. (30) and Fig. 6] The abstract states that global partitioning reduces the generalization error bound, but the paper never evaluates the bound PE* from Eq. (30) and never compares it with random forest or gradient boosting. Fig. 6 only plots strength and correlation for GRAF on synthetic datasets. A direct computation of the bound, at least on the same datasets, is required to support the central claim that the bound is reduced.
- [Section 6, Eq. (37)] Sensitivity scores are computed as theta_{omega x_i} = W(omega)/i after ranking points in a partition arbitrarily. Therefore the scores depend on an arbitrary permutation and are not a well-defined property of the data. The support-vector analogy and the data-approximation experiments in Figs. 7-9 are consequently not reproducible as specified. Please replace the arbitrary rank with an order-invariant definition or provide a justification for the chosen ordering.
- [Section 5.3] The claim that GRAF outperforms state-of-the-art bagging and boosting algorithms rests on an accuracy comparison over 115 UCI datasets, but no standard deviations, confidence intervals, statistical significance tests, seeds, or code are reported, and 'comparable' is not defined. The appendix table (Table A1) is also not included in the manuscript, so the result cannot be checked. Reporting these details is necessary before the empirical superiority conclusion can be accepted.
minor comments (5)
- [Section 2, Eqs. (13)-(14) and Section 4] The definition splits every impure partition phi by W_omega, but Section 4 states that bit assignment is skipped for partitions not dichotomized at a given height; please reconcile these two descriptions.
- [Section 3, Algorithm 1] The line 'Choose a random hypothesis using P(i)' is not sufficient to reproduce the hyperplane generation; Eq. (4) draws weights uniformly from feature ranges, not conditioned on P(i) as described.
- [Section 5.1] The synthetic datasets are described only as generated using Weka with the RandomRBF class; the specific parameters and the number of replicates should be listed for reproducibility.
- [Abstract and Section 7] The claim 'outperforms state of the art ... algorithms' is stronger than the result reported in Section 5.3, which says GRAF is better or comparable on a majority of datasets; please align the wording.
- [Section 6, Fig. 8] The method for sampling 'according to their sensitivities (P)' is not explained; it is unclear whether the scores are normalized and used as a probability distribution or converted to ranks.
Circularity Check
No circularity: GRAF's empirical claims are tested against external baselines and its generalization-bound discussion uses Breiman's standard theorem.
full rationale
I examined the claimed derivation chain. The method is constructed from random hyperplanes and an impurity function; no parameter is fitted to benchmark test labels and then reported as a prediction. The generalization-error-bound discussion cites Breiman's standard bound PE* <= rho(1-s^2)/s^2 (Eq. 30), an external theorem independent of GRAF's own construction. The strength/correlation measurements are empirical summaries, not the bound itself, and the paper does not claim to have derived the bound from its own outputs. The comparison on 115 UCI datasets is against external algorithms (Random Forest, Gradient Boosting, AdaBoost) under Fernandez-Delgado's protocol, so the headline 'comparable or better' claim is externally falsifiable. The boosting analogy in Section 3 is an interpretation of the algorithm's sample-weight updates, not an input that is renamed as an output. The sensitivity/support-vector analogy in Section 6 is an empirical overlap and accuracy comparison, not a definitional equivalence. The one substantive weakness is mathematical rather than circular: Eq. (10) does not satisfy the subadditivity condition asserted for Z in Section 2, so the 'overall purity increases' rationale is unsupported; this is a correctness gap, not a case where a prediction equals its input by construction. No load-bearing self-citation chain appears; the references to Breiman, Freund-Schapire, Friedman, and Fernandez-Delgado et al. are external. Therefore no circular step is found.
Assumptions & free parameters
free parameters (4)
- Number of estimators L =
tuned from {100,200,500,1000,2000}
- Feature subspace size M =
tuned from {log2(d), sqrt(d), d/2, d}
- Minimum samples per split =
2 to 5
- Sensitivity ranking divisor =
i (arbitrary rank)
assumptions (5)
- ad hoc to paper The impurity function Z is subadditive: Z(Omega) >= Z(Omega0) + Z(Omega1) for any split.
- ad hoc to paper Applying a hyperplane generated for one partition to other impure partitions improves overall purity.
- ad hoc to paper The arbitrary ranking of samples within a partition does not affect the usefulness of sensitivity scores.
- standard math Breiman's strength-correlation generalization bound applies to GRAF.
- standard math Random hyperplanes with bias through the partition mean dichotomize any partition almost surely.
invented entities (1)
-
Sensitivity score s_i
independent evidence
Cite this review
Pith. "Pith review of Guided Random Forest and its application to data approximation." pith.science (2026). https://pith.science/paper/CTQURFAB
@misc{pith2026190900659,
author = {Pith},
title = {Pith review of: Guided Random Forest and its application to data approximation},
year = {2026},
howpublished = {\url{https://pith.science/paper/CTQURFAB}},
note = {Machine review of arXiv:1909.00659}
}
read the original abstract
We present a new way of constructing an ensemble classifier, named the Guided Random Forest (GRAF) in the sequel. GRAF extends the idea of building oblique decision trees with localized partitioning to obtain a global partitioning. We show that global partitioning bridges the gap between decision trees and boosting algorithms. We empirically demonstrate that global partitioning reduces the generalization error bound. Results on 115 benchmark datasets show that GRAF yields comparable or better results on a majority of datasets. We also present a new way of approximating the datasets in the framework of random forests.
Figures
Figures from the paper (6 more)
Forward citations
Cited by 1 Pith paper
-
Learning ON Large Datasets Using Bit-String Trees
The metadata announces hashing and cancer-genomics methods, but the full text is a different neural SDE paper, making the listed paper's claims unverifiable.
Reference graph
Works this paper leans on
-
[1]
Ensemble methods in machine learning,
T. G. Dietterich, “Ensemble methods in machine learning,” in International workshop on multiple classifier systems. Springer, 2000, pp. 1–15
work page 2000
-
[2]
Do we need hundreds of classifiers to solve real world classifica- tion problems?
M. Fern ´andez-Delgado, E. Cernadas, S. Barro, and D. Amorim, “Do we need hundreds of classifiers to solve real world classifica- tion problems?” The Journal of Machine Learning Research , vol. 15, no. 1, pp. 3133–3181, 2014
work page 2014
-
[3]
Random forests,
L. Breiman, “Random forests,” Machine learning, vol. 45, no. 1, pp. 5–32, 2001
2001
-
[4]
R. Blaser and P . Fryzlewicz, “Random rotation ensembles,” The Journal of Machine Learning Research , vol. 17, no. 1, pp. 126–151, 2016
work page 2016
-
[5]
B. H. Menze, B. M. Kelm, D. N. Splitthoff, U. Koethe, and F. A. Hamprecht, “On oblique random forests,” in Joint European Con- ference on Machine Learning and Knowledge Discovery in Databases . Springer, 2011, pp. 453–469
work page 2011
-
[6]
Nonlinear boosting projections for ensemble construction,
N. Garc ˜Aa-Pedrajas, C. Garc ˜Aa-Osorio, and C. Fyfe, “Nonlinear boosting projections for ensemble construction,” Journal of Machine Learning Research, vol. 8, no. Jan, pp. 1–33, 2007
work page 2007
-
[7]
Rotation forest: A new classifier ensemble method,
J. J. Rodriguez, L. I. Kuncheva, and C. J. Alonso, “Rotation forest: A new classifier ensemble method,” IEEE transactions on pattern analysis and machine intelligence, vol. 28, no. 10, pp. 1619–1630, 2006
work page 2006
-
[8]
An experimental study on rotation forest ensembles,
L. I. Kuncheva and J. J. Rodr ´ıguez, “An experimental study on rotation forest ensembles,” in International workshop on multiple classifier systems. Springer, 2007, pp. 459–468
work page 2007
Show all 20 references
-
[9]
An empirical evaluation of rotation-based ensemble classifiers for customer churn predic- tion,
K. W. De Bock and D. Van den Poel, “An empirical evaluation of rotation-based ensemble classifiers for customer churn predic- tion,” Expert Systems with Applications , vol. 38, no. 10, pp. 12 293– 12 301, 2011
2011
-
[10]
Greedy function approximation: a gradient boost- ing machine,
J. H. Friedman, “Greedy function approximation: a gradient boost- ing machine,” Annals of statistics, pp. 1189–1232, 2001
2001
-
[11]
Boosting the margin: A new explanation for the effectiveness of voting methods,
R. E. Schapire, Y. Freund, P . Bartlett, W. S. Lee et al. , “Boosting the margin: A new explanation for the effectiveness of voting methods,” The annals of statistics , vol. 26, no. 5, pp. 1651–1686, 1998
1998
-
[12]
A decision-theoretic generalization of on-line learning and an application to boosting,
Y. Freund and R. E. Schapire, “A decision-theoretic generalization of on-line learning and an application to boosting,” Journal of computer and system sciences, vol. 55, no. 1, pp. 119–139, 1997
1997
-
[13]
Bias, variance, and arcing classifiers,
L. Breiman, “Bias, variance, and arcing classifiers,” 1996
1996
-
[14]
Bias plus variance decomposition for zero-one loss functions,
R. Kohavi, D. H. Wolpert et al., “Bias plus variance decomposition for zero-one loss functions,” in ICML, vol. 96, 1996, pp. 275–83
1996
-
[15]
A unified bias-variance decomposition,
P . Domingos, “A unified bias-variance decomposition,” in Proceed- ings of 17th International Conference on Machine Learning , 2000, pp. 231–238
2000
-
[16]
Variance and bias for general loss functions,
G. M. James, “Variance and bias for general loss functions,” Machine Learning, vol. 51, no. 2, pp. 115–135, 2003
2003
-
[17]
Weka: Practical machine learning tools and techniques with java implementations,
R. Dimov, M. Feld, D. M. Kipp, D. A. Ndiaye, and D. D. Heck- mann, “Weka: Practical machine learning tools and techniques with java implementations,” AI Tools SeminarUniversity of Saarland, WS, vol. 6, no. 07, 2007
2007
-
[18]
The random subspace method for constructing decision forests,
I. Barandiaran, “The random subspace method for constructing decision forests,” IEEE transactions on pattern analysis and machine intelligence, vol. 20, no. 8, 1998
1998
-
[19]
Shape quantization and recognition with randomized trees,
Y. Amit and D. Geman, “Shape quantization and recognition with randomized trees,” Neural computation, vol. 9, no. 7, pp. 1545–1588, 1997
1997
-
[20]
UCI machine learning repository,
D. Dheeru and E. Karra Taniskidou, “UCI machine learning repository,” 2017. [Online]. Available: http://archive.ics.uci.edu/ ml
2017
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.