Pith. sign in

REVIEW 5 major objections 5 minor 2 references

Ensemble Neural Networks (ENN): A gradient-free stochastic method

T0 review · 5 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read The paper claims that neural networks can be trained with no gradient computations at all, by replacing the sensitivity matrix with covariances estimated from an ensemble of weight realizations, and that this yields uncertainty estimates…

desk verdict A legitimate new application of EnRML to neural network training, but the covariance-to-gradient approximation is asserted rather than validated and the real-data comparisons are thin. read the letter →

arxiv 1908.01113 v1 pith:LBU3KV5J submitted 2019-08-03 stat.ML cs.LGstat.ME

classification stat.MLcs.LGstat.ME MSC 62F1565C0568T07
keywords ensembleneuralnetworksgradient-freeoptimizationrandomizedmaximumlikelihooduncertaintyquantificationBayesiansmalltrainingdatacovariancematricesstochasticrealizations
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

Ensemble neural networks (ENN) is a proposed training method that removes the gradient from neural network optimization entirely: an ensemble of weight realizations is updated using covariance statistics, and those same realizations supply predictive uncertainty. The method is built on the Bayesian posterior over weights and uses the ensemble randomized maximum likelihood (EnRML) algorithm from inverse modeling as the optimizer. The paper's central experimental claim is that ENN trains more accurately than traditional Bayesian neural networks on small datasets, while also handling non-differentiable loss functions and neuron models. This matters because real engineering problems often have expensive, scarce data and physical models whose derivatives are hard or impossible to obtain. If correct, ENN would give practitioners a way to train neural networks with uncertainty quantification and without backpropagation.

What carries the argument

The load-bearing mechanism is the EnRML update of Eq. (10). EnRML is an ensemble-based inverse modeling algorithm that iteratively adjusts a set of parameter realizations to match observed data; here the parameters are the neural network weights and the forward map is the network's feed-forward computation. Instead of forming the sensitivity matrix $G$, it computes the cross-covariance $C_{M,D}^l$ between the current weight realizations and their predicted outputs, and the covariance $C_D^l$ of predicted outputs, and uses these in place of $G$ inside a Gauss-Newton step. A multiplier $\lambda$ regulates the step size: it grows when the ensemble's data mismatch worsens and shrinks when the mismatch improves, preventing over-updates early in training. The same ensemble of realizations thus does double duty: it provides the covariance statistics that drive optimization and, at convergence, provides the spread that gives predictive uncertainty intervals.

What would settle it

Take a regression problem with a deliberately nonlinear activation and initialize the ensemble with wide weight distributions; compute the sample cross-covariance $C_{M,D}$ and compare it against the product $C_M G^T$ using finite-difference gradients. If the relative discrepancy is large in early iterations and the ENN update fails to reduce test loss while gradient descent succeeds, the linearity assumption behind Eq. (10) is the point of failure.

Watch

Extended reading notes

Core claim

The discovery the paper argues for is that the Gauss-Newton update for a Bayesian neural-network objective can be made gradient-free by substituting ensemble covariances for the sensitivity matrix. Starting from the posterior $p(m|d_{\mathrm{obs}})\propto \exp[-O(m)]$, the objective $O(m)=\frac{1}{2}(m-m_{pr})^T C_M^{-1}(m-m_{pr})+\frac{1}{2}(g(m)-d_{\mathrm{obs}})^T C_D^{-1}(g(m)-d_{\mathrm{obs}})$ is minimized by repeated application of Eq. (10), in which $C_{M,D}^l$ (cross-covariance between weights and predicted outputs) and $C_D^l$ (covariance of predicted outputs) replace $G$. The justification is the first-order Taylor approximation $C_{M,D}=C_M G^T$, $C_D=G C_M G^T$, with residual terms neglected. The resulting update moves every realization toward its own perturbed observation, and the spread of the converged ensemble acts as the posterior uncertainty. The paper reports that this scheme converges on a synthetic problem with 70 training points and 93 weights, and that it achieves lower loss than three Bayesian neural network baselines across four real-world datasets.

Load-bearing premise

The method assumes the network's outputs are nearly linear in the weights across the ensemble's spread, so the sample covariance between weights and outputs equals the weight covariance times the gradient; if that linearity fails, the covariance proxy points the update in the wrong direction and convergence is not guaranteed.

Editorial extensions

If this is right

  • Because no derivative of the network output is ever needed, the ENN update is compatible with neuron models and loss functions that are not differentiable, including biophysical neuron models and discrete evaluation metrics.
  • The ensemble construction acts as implicit data augmentation, so ENN can train networks with more weights than training examples; the paper shows convergence with 70 training points and 93 weights and lower loss than BNN when data-to-weight ratios are small.
  • Uncertainty quantification is a by-product of the optimization: the distribution of converged weight realizations directly supplies posterior predictive intervals, without a separate inference pass.
  • With abundant training data the benefit shrinks: the paper observes that the BNN's loss approaches the ENN's as data grow, and a plain fully connected network can beat both when data are plentiful, so the practical advantage is concentrated in the small-data, uncertainty-requiring, gradient-free regime.
  • Since the forward pass is unchanged, the same EnRML step can replace gradient descent in other architectures, including CNNs and RNNs, whenever their forward computations are well defined.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A testable extension the paper does not run is to vary the ensemble size systematically; one would expect a bias-variance trade-off in the covariance proxy, with too few realizations making the update noisy and too many adding little.
  • The covariance proxy suggests a direct link to natural-gradient and ensemble Kalman methods; if the approximation holds, any ensemble smoother could serve as a generic neural optimizer, not only EnRML.
  • The paper compares only with traditional BNN; a fairer modern benchmark would include scalable approximate inference, and the distinctive claim of being gradient-free would survive even if the accuracy margin does not.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

5 major / 5 minor

Summary. The paper proposes Ensemble Neural Networks (ENN), a training method for neural networks that replaces gradient-based backpropagation with an ensemble covariance update derived from the ensemble randomized maximum likelihood (EnRML) algorithm used in petroleum history matching. An ensemble of weight realizations is maintained; at each iteration the method computes cross-covariances between weights and predictions and the covariance of predictions, then updates all realizations through Eq. (10). The method is presented as gradient-free, Bayesian, naturally providing uncertainty quantification, and robust to small training data because the ensemble is said to enlarge the training set. Experiments include a one-dimensional toy regression, a synthetic 'ideal' regression problem, and four real-world datasets (three UCI plus one reservoir-simulation dataset), with comparisons against fully connected networks and three Bayesian neural network (BNN) variants.

Significance. If the central claims hold, the paper would offer a novel training paradigm for neural networks in small-data engineering settings, with built-in uncertainty estimates and no gradient computation. The connection between ensemble Kalman-filter-type methods and neural network training is timely and potentially valuable. The derivation is grounded in a mature inverse-modeling literature, and the supplementary material contains a hand-worked end-to-end example, which is a genuine reproducibility aid. The synthetic experiments in Section 3.2 use 50 independent runs and boxplots, which is good practice. However, the load-bearing covariance-to-gradient substitution is only heuristically justified, and the real-world experiments lack statistical rigor and adequate baseline specification.

major comments (5)
  1. [Section 2.2, Eq. (9) and Appendix D] The covariance-to-gradient substitution in Eq. (9) is the load-bearing step that converts the Gauss-Newton update (8) into the derivative-free update (10). Appendix D derives it by dropping all terms involving e_j - e_bar in Eqs. (D.6) and (D.7), justified by asserting that the first-order Taylor residual is small. For a ReLU network with weights initialized from a standard normal distribution, as in the Supplementary Material, the ensemble members at early iterations generically lie in different linear regions of the piecewise-linear map g(m), so a single sensitivity matrix G evaluated at the ensemble mean does not make the residual small; the neglected cross-terms can be of the same order as the retained covariance terms. Consequently the update direction in Eq. (10) need not approximate the direction of Eq. (8), and there is no guarantee that the objective (3) decreases. The paper contains no diagnostic measuring the approximation error on the architectures tested and no convergence proof. This is a central gap for the 'gradient-free' claim.
  2. [Section 1 and Section 4] The paper motivates gradient-free training by citing Hodgkin-Huxley neuron models and non-differentiable losses such as BLEU, and the Discussion repeats that the ENN is suitable for these settings. However, the only derivation connecting covariances to the update direction is the first-order Taylor expansion in Appendix D, which presupposes that g(m) is differentiable with respect to m. For non-differentiable neuron models or losses, the substitution in Eq. (9) has no theoretical basis, and no experiment with such models or losses is reported. The claim that the ENN 'enables the use of complicated neuron models and loss functions' is therefore not supported.
  3. [Section 3.3, Table 3] Table 3 reports average estimation losses for the real-world datasets without error bars, number of trials, or the train/test splitting protocol; it is not stated whether each entry is a single run or an average over many. The BNN baselines are not adequately specified: the prior variance, learning rate, number of iterations, and the validation procedure for BNN-Val are not given, so the reader cannot assess whether the comparison is favorable to the ENN by construction. No code is provided, which further limits reproducibility. As a result, the abstract's claim that 'the ENN performs much better than the traditional Bayesian neural networks' is not statistically established by the real-world experiments.
  4. [Section 2.3 and Section 4] The paper repeatedly attributes the small-data robustness of the ENN to the ensemble 'enlarging the training dataset' through duplication with random disturbance. This is only a heuristic: all realizations use the same input vectors and differ only in perturbed targets and initial weights, so no new information about the input-output mapping is introduced. The claimed mechanism is not quantified (e.g., no effective sample size or bias-variance analysis), and an alternative explanation is the regularizing prior term in Eq. (3). The authors should either provide a formal argument for this mechanism or temper the claim.
  5. [Section 3.1] The toy experiment demonstrates uncertainty bands qualitatively, but the paper does not quantitatively assess the quality of the uncertainty estimates (e.g., empirical coverage of the stated credible intervals, or sharpness of the predictive distributions). Given that uncertainty quantification is one of the primary advertised advantages of the ENN, the absence of any calibration metric leaves this claim unverified.
minor comments (5)
  1. [Appendix C] The text says 'the two equivalent equations in Eq. (6) and Eq. (7)' but the identities being derived are Eq. (5) and Eq. (6) of Section 2.2; the cross-references should be corrected.
  2. [Section 3 and Supplementary Material] The loss metric used in Table 3 and Figures 7-9 is not defined in the main text; the supplementary material defines an absolute-error loss in Eq. (S.1), but it is unclear whether the real-world results use the same normalization.
  3. [Figure 3] The caption states that the gray area corresponds to three standard deviations, but the text does not specify whether this is the predictive uncertainty or the parameter uncertainty; this distinction is important for the uncertainty-quantification claims.
  4. [Appendix B] The values of the lower bound of lambda (0.005) and the factor gamma (10) are stated as fixed, but no sensitivity analysis is provided, so the reader cannot judge how the results depend on these choices.
  5. [Section 4] The claim that the ENN is 'simpler' than the BNN is not quantified; no runtime, memory, or iteration-count comparisons are reported.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity; the covariance update is an approximation, not a re-labeled fit, and comparisons are on held-out data.

full rationale

The derivation chain is explicit: Bayesian posterior (Eq. 2) implies the objective (Eq. 3); Gauss-Newton gives Eq. (4), reformulated to Eq. (8); then Eq. (9) substitutes covariance and cross-covariance for the sensitivity matrix, yielding the ensemble update Eq. (10). The only step that could resemble circularity is Eq. (9), but Appendix D derives it from a first-order Taylor expansion, C_M,D ≈ C_M G^T and C_D ≈ G C_M G^T, and explicitly discards the residual terms e_j - e_bar. This is an approximation with a stated linearity premise, not a definitional equivalence: C_M,D and C_D are computed from forward passes of the current ensemble, not from the target values used in the loss. No test-set quantity appears in the update; d_obs,j is a noise-perturbed copy of training targets, and C_D and C_M are prior hyperparameters. The reported losses are computed on held-out test data, including the 30-point test set in the ideal experiment and the external UCI and PRES-2D benchmarks, so no fitted parameter is being rediscovered as a prediction. The self-citations to Chen and Oliver (2010, 2013) and Zhang (2001) concern the EnRML machinery, but the covariance substitution used here is re-derived in Appendix D rather than imported as an unexamined uniqueness result. The statement that the ensemble enlarges the training data is a heuristic interpretation of noise-perturbed realizations, not a circular justification of the experimental outcomes. Overall, the central claim is an approximate, derivative-free update rule that is tested against independent baselines; no load-bearing step reduces by construction to its own inputs.

Assumptions & free parameters 3 free parameters · 4 assumptions · 0 invented entities

No new physical or mathematical entities are introduced; the ensemble of realizations is a standard construct from EnRML. The free parameters listed are algorithm hyperparameters chosen by hand, not fitted to the test set.

free parameters (3)
  • lambda lower bound and gamma = 0.005 and 10
    The step-size multiplier lambda is updated adaptively but its schedule uses hand-chosen lower bound 0.005 and factor gamma=10 (Appendix B), affecting convergence and final accuracy.
  • ensemble size Ne = 100
    The number of realizations is set to 100 in all experiments; covariance estimates and uncertainty depend on it.
  • observation noise standard deviation = 0.002 (default)
    The noise level on perturbed observations is chosen as prior information; in real-data experiments the default values are retained rather than estimated.
assumptions (4)
  • domain assumption Observation model: d_obs = g(m) + epsilon with epsilon ~ N(0, C_D)
    Used in Appendix A to derive likelihood and objective function; assumes known Gaussian noise covariance.
  • domain assumption First-order Taylor expansion of g(m_j) around the ensemble mean with negligible residual error
    Appendix D, Eqs. (D.6)-(D.9); this is the load-bearing approximation that makes gradients replaceable by covariances.
  • domain assumption Prior on weights is Gaussian with known mean m_pr and covariance C_M
    Appendix A, Eq. (A.5); used to generate initial realizations and define the model mismatch term.
  • standard math Gauss-Newton Hessian ignores second derivatives of g(m)
    Section 2.2 and Appendix E.1.3; standard in history matching, relies on small residuals near the solution.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Ensemble Neural Networks (ENN): A gradient-free stochastic method." pith.science (2026). https://pith.science/paper/LBU3KV5J

@misc{pith2026190801113,
  author       = {Pith},
  title        = {Pith review of: Ensemble Neural Networks (ENN): A gradient-free stochastic method},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/LBU3KV5J}},
  note         = {Machine review of arXiv:1908.01113}
}
read the original abstract

In this study, an efficient stochastic gradient-free method, the ensemble neural networks (ENN), is developed. In the ENN, the optimization process relies on covariance matrices rather than derivatives. The covariance matrices are calculated by the ensemble randomized maximum likelihood algorithm (EnRML), which is an inverse modeling method. The ENN is able to simultaneously provide estimations and perform uncertainty quantification since it is built under the Bayesian framework. The ENN is also robust to small training data size because the ensemble of stochastic realizations essentially enlarges the training dataset. This constitutes a desirable characteristic, especially for real-world engineering applications. In addition, the ENN does not require the calculation of gradients, which enables the use of complicated neuron models and loss functions in neural networks. We experimentally demonstrate benefits of the proposed model, in particular showing that the ENN performs much better than the traditional Bayesian neural networks (BNN). The EnRML in ENN is a substitution of gradient-based optimization algorithms, which means that it can be directly combined with the feed-forward process in other existing (deep) neural networks, such as convolutional neural networks (CNN) and recurrent neural networks (RNN), broadening future applications of the ENN.

Figures

Figures reproduced from arXiv: 1908.01113 by the authors.

Figure 1
Figure 1. The structure of an artificial neural network. mij denotes the weight between the ith neuron in a layer and the jth neuron in the next layer. A neuron is a combination of a linear summation of inputs and an activation function. The first topic is uncertainty quantification. Uncertainty is inevitable in all kinds of prediction models, including neural networks. Predictive uncertainty results from data uncertainty cau… view at source ↗
Figure 2
Figure 2. Flow chart of ensemble neural networks. The EnRML algorithm is used as an optimization method in the ENN. An example of the calculation process is provided in the Supplementary Material. The ENN is able to perform uncertainty quantification since it is calculated from a probabilistic perspective. In fact, the usage of the ensemble of realizations receives a double advantage in the ENN. It not only provides essential… view at source ↗
Figure 3
Figure 3. (c) to [PITH_FULL_IMAGE:figures/full_fig_p010_3.png] view at source ↗
Figures from the paper (6 more)
Figure 4
Figure 4. Figure 4: (a) Decrease of ENN estimation loss on the test dataset and training dataset with iterations; (b) scatter plot of the observed target values versus their corresponding estimation values in the test dataset. The 45  diagonal is illustrated by the red dashed line. In fe…
Figure 5
Figure 5. Figure 5: The detailed converging process of different weights. The red solid line is the mean of different realizations. The blue dashed lines are the upper and lower bound, respectively. The gap between the red line and blue lines is equivalent to the value of the standard dev…
Figure 6
Figure 6. Figure 6: The grey scale maps of mean and standard variance of weights: (a) The mean of weights at each iteration; (b) the standard variance of each weight at different iteration. It is illustrated that the means are converging to different values, and the standard variances are…
Figure 7
Figure 7. Figure 7: Boxplot of estimation loss to evaluate the influence of neural network architecture. The red boxplot is the reference architecture, which is the same as the neural network to generate the ideal artificial dataset. The numbers in brackets are the ratios of the number of…
Figure 8
Figure 8. Figure 8: Distribution of the estimation loss for the ENN and the BNN with the same scale of stochastic measurement errors and different data sizes. The measurement error is sampled from a normal distribution with mean 0 and standard deviation 0.1. Each boxplot is drawn based on…
Figure 9
Figure 9. Figure 9: Distribution of estimation loss for the ENN and the BNN with the same data size and different scales of stochastic measurement errors. Each boxplot is drawn based on 50 randomly sampled independent experiments. The data size is set to be 100. 3.3 Experiment on real-wor…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

2 extracted references · 1 canonical work pages

  1. [1]

    R., Oh, S

    Acharya, U. R., Oh, S. L., Hagiwara, Y ., Tan, J. H., & Adeli, H. (2018). Deep convolutional neural network for the automated detection and diagnosis of seizure using EEG signals. Computers in Biology and Medicine, 100, 270-278. Bertsekas, D. P. (1999). Nonlinear programming (pp. 1-60). Belmont: Athena Scientific. Bishop, C. (2007). Pattern recognition an...

  2. [1998]

    The 1998 IEEE International Joint Conference on (V ol

    IEEE World Congress on Computational Intelligence. The 1998 IEEE International Joint Conference on (V ol. 1, pp. 753-756). IEEE. Kaya, H., Tüfekci, P., & Gürgen, F. S. (2012, March). Local and global learning methods for predicting power of a combined gas & steam turbine. In Proceedings of the International Conference on Emerging Trends in Computer and El...

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.