Summary
The authors develop and compare sequential design criteria for Gaussian-process-based estimation of gradient-based sensitivity metrics to assess the importance of individual variables.
Strengths
The problem of learning variable sensitivities is well-motivated and a matrix of criteria are proposed to address it, from considering different gradient quantities (the gradient itself, its absolute value, and its square) and different measures of sequentially learning them.
This paper clearly addresses an interesting problem and presents itself well.
The numerical experiments are sufficient in rigor and quantity to establish the performance of the proposed method.
Weaknesses
As the authors point out on the checklist, theoretical guarantees on the performance of the acquisition strategies are not available but the numerical experiments are sufficient to establish them.
Questions
I think it's great that the authors considered so many different approaches in their experiments, but it's disappointing that this does not result in practical takeaways for the reader in the conclusion section. If I'm an engineer and want to learn about the sensitivity of my simulator to its parameters, which of your acquisitions would you recommend I start with? Such a discussion would benefit the practioner-reader. Maybe just a sentence or two (beyond what is in 5.1) saying "starting with XYZ is our general purpose recommendation" or some such.
If there is any possibility of adding execution timings to this article I think it would make it more useful to practitioners, regardless of what those timings show.
Limitations
The numerical experiments consider a variety of functions, but consist of very limited budgets.
There appears not to be any discussion of the overhead required to conduct the sequential design.
The authors mention that
"All methods were implemented to be auto-differentiable and, therefore, are efficiently optimized with gradient optimization".
It is great that the methods were implemented in a framework allowing for automatic differentiation.
But this does not guarantee that the optimization will be efficient.
It's true that BO literature often glosses over the overhead required, and that for experiments of very high cost, it is negligible by comparison.
But it is still important to report the overhead execution time.
As they discuss in the checklist, there is some discussion of the complexity order in Appendix B but no reporting of actual execution timings.
This is important to give practitioners thinking about using this method when faced with an expensive-but-not-overwhelmingly-so simulator to decide whether the overhead associated with this method is tolerable relative to their particular application or not.