Machine learning methods are useful for Approximate Bayesian Computation in evolution and ecology

based on reviews by Michael Blum and Dennis Prangle
A recommendation of:

ABC random forests for Bayesian parameter inference

Submitted: 06 July 2017, Recommended: 17 November 2017


It is my pleasure to recommend the paper by Raynal et al. [1] about using random forest for parameter inference. There are two reviews about the paper, one review written by Dennis Prangle and another review written by myself. Both reviews were positive and included comments that have been addressed in the current version of the preprint.

The paper nicely shows that modern machine learning approaches are useful for Approximate Bayesian Computation (ABC) and more generally for simulation-driven parameter inference in ecology and evolution.

The authors propose to consider the random forest approach, proposed by Meinshausen [2] to perform quantile regression. The numerical implementation of ABC with random forest, available in the abcrf package, is based on the RANGER R package that provides a fast implementation of random forest for high-dimensional data.

According to my reading of the manuscript, there are 3 main advantages when using random forest (RF) for parameter inference with ABC. The first advantage is that RF can handle many summary statistics and that dimension reduction is not needed when using RF.

The second advantage is very nicely displayed in Figure 5, which shows the main result of the paper. If correct, 95% posterior credibility intervals (C.I.) should contain 95% of the parameter values used in simulations. Figure 5 shows that posterior C.I. obtained with rejection are too large compared to other methods. By contrast, C.I. obtained with regression methods have been shrunken. However, the shrinkage can be excessive for the smallest tolerance rates, with coverage values that can be equal to 85% instead of the expected 95% value. The attractive property of RF is that C.I. have been shrunken but the coverage is of 100% resulting in a conservative decision about parameter values.

The last advantage is that no hyperparameter should be chosen. It is a parameter free approach, which is desirable because of the potential difficulty of choosing an appropriate acceptance rate.

The main drawback of the proposed approach concerns joint parameter inference. There are many settings where the joint parameter distribution is of interest and the proposed RF approach cannot handle that. In population genetics for example, estimation of the severity and of the duration of the bottleneck should be estimated jointly because of identifiability issues. The challenge of performing joint parameter inference with RF might constitute a useful research perspective.


[1] Raynal L, Marin J-M, Pudlo P, Ribatet M, Robert CP, Estoup A. 2017. ABC random forests for Bayesian parameter inference. arXiv 1605.05537v4,
[2] Meinshausen N. 2006. Quantile regression forests. Journal of Machine Learning Research 7: 983-999.

Cite this recommendation as:
Michael Blum (2017) Machine learning methods are useful for Approximate Bayesian Computation in evolution and ecology. Peer Community in Evolutionary Biology, 100036. 10.24072/pci.evolbiol.100036

Revision round #1


Author's Reply

Decision round #1

Dear authors,

Dennis Prangle and myself have reviewed your paper about using random forest for parameter inference. We both are very positive about this paper and I am willing to recommand it for PCI Evol Biol pending slight or minor modifications suggested by Dennis Prangle and myself.
Looking forward receiving a revised version of this preprint.
With my best regards
Michael Blum

Reviewed by , 2017-08-30 14:27

Reviewed by , 2017-09-21 14:40

User comments

No user comments yet