Summary
In this paper, the authors present their PAC-Bayesian Deep Ensembles which is a method for reweighing members in the posterior predictive of deep ensembles. The method in essence utilises a PAC-Bayesian bound to compute posterior predictive model weights of a deep ensemble through gradient optimisation on a hold-out dataset. In contrast to [1] which also investigates PAC-Bayesian bounds for posterior predictive weighting, the authors stress the use of second order PAC-Bayesian analysis. The authors also discuss why deep ensembles often outperform single mode Bayesian Neural Networks (referred to as Bayes ensembles in the paper), and motivate PAC-Bayesian bounds from this. The authors evaluate the methods on a number of datasets and compare to other methods.
[1]: Diversity and Generalization in Neural Network Ensembles, Ortega et. al, 2021
Strengths
* The paper is well written.
* The authors have generally performed a thorough literature review.
* The method and general area of research is of high interest in the community (methods for aiding model generalisation, robustness and uncertainty quantification).
Weaknesses
I will outline the weaknesses here and elaborate on them in the questions.
* Lack of novelty. This is the main reason for the low score.
* Lacking experimental evaluation metrics. Given the lack of novelty, I would strongly argue that experimental evaluation should be much larger for this work to be accepted.
Questions
I will here outline my reasons for the listed weaknesses.
* With regards to lack of novelty, I here specifically outline why the listed main contributions in my opinion are not novel:
1. As far as I am aware, the concept of reweighing ensemble members post model training is not new. If I have understood the proposed method correctly, then this is what is commonly referred to as _stacking_ in ensembles. See e.g. [1].
2. "We discuss the conceptual differences... ". The discussion on why deep ensembles outperform single mode bayesian neural networks (referred to as Bayes ensembles) is commonly known, understood and researched within the Bayesian neural network community. See e.g. [2]. This also relates to the third listed main contribution which has previously been shown and is widely understood.
* In my opinion some key metrics are lacking. Currently the authors only report accuracy, but I think negative log-likelihood or calibration metrics (ECE) are equally important and of interest to the Bayesian community. Currently there are no metrics showcasing uncertainty quantification of the proposed methods which is of high interest in these types of works. Could the authors possible include some of these metrics?
* Could the authors discuss why they write "As outlined above, general ensemble methods and Bayesian neural networks have different motivations" in line 195-196? In my opinion they are motivated for the same reason: improved generalisation, robustness and uncertainty quantification. One simply is multimodal (ensembles) whilst the other (typically) only covers a single mode (BNNs).
* I strongly disagree with the sentence in lines 480-481 "Bayesian model averaging (BMA) is not meant to maximize predictive performance but to get a better idea about the maximum likelihood estimate of the parameters of a single model.". To me, the exact point of BMA is to improve model uncertainty quantification and predictive performance. Could the authors elaborate on this?
Minor comments/questions:
1. In line 133 the authors write "It is in general difficult to sample from $p(w|D)$, which can .. ", but I suspect the authors meant to say that it is difficult to approximate $p(w|D)$?
2. The setup in the results section is a little bit confusing to me when reading the paper. I would suggest that the authors perhaps first present experimental setup, and then discuss results (but this is an opinion).
3. The naming convention of "Bayes ensembles" is confusing to me. I have not seen this terminology before and to me it indicates an ensemble of Bayesian neural networks. Are the authors in fact just referring to Bayesian neural networks?
[1]: Stacking for Non-mixing Bayesian Computations: The Curse and Blessing of Multimodal Posteriors, Yao et. al, 2018.
[2]: Bayesian Deep Learning and a Probabilistic Perspective of Generalization, Wilson and Izmailov, 2020.