Summary
This paper proposes a sample-efficient method for correcting failed states in surrogate inverse problems. This is achieved through error estimation of optimized surrogate states, where some computationally expensive errors are approximated with a neural network, while the simple errors are computed explicitly. Exploitation and exploration networks sample new states to verify errors for, finding feasible states that will not lead to failure. Several science and engineering applications are shown for the proposed method, and it outperforms the baselines for all tasks in query time and failure times.
Strengths
Well written abstract, concise, showing core idea and significance in the field. The proposed method is well explained, and easy to understand. The authors did a thorough comparison with baselines, and ablation study to investigate the different components of the work.
Weaknesses
1) Minor note: The introduction could be shorter, its purpose is very clear in that it leads to the contributions and methodology of the proposed work in the last paragraph, but there might be too much information leading up to that.
2) The D-dimensional state space first mentioned in Line 151 lacks a practical introduction, the reader might find it hard to imagine what such a state space could look like. Is it a meshed airfoil shape, is it the 3D position and velocity vectors of some object, etc. This is mainly important since in Line 183 the authors explain the generative model for a candidate set of these states, which is then again more difficult to understand without knowing what exactly these states are.
3) The implicit errors should be more thoroughly explained, it is unclear how "expensive to collect" is defined, and once again, a practical example of how these look like would be appreciated. Most important of all, it is unclear why these should be estimated with a surrogate in the first place. If it is due to computational complexity, an analysis should be done on how slow the computation is, and how much of a speedup the surrogate can offer, all the while showing the limitations of the surrogate in terms of generalizability, since the error estimation likely worsens when the explored states are far off from existing data.
Questions
1) In line 99 for the related works paragraph on RL, is it correct to assume that there is no practical benefits of RL for inverse problems as opposed to the black box optimization mentioned in the paragraph above? At least there does not seem to be any advantages mentioned in this paragraph on RL for inverse problems. Is RL able to find better optima, but is just resource-intensive?
2) Why is the exploration network using a generative model at all? Is the state space poorly parametrized, i.e., too high dimensional? Otherwise the maximization in Eq. 10 could just be performed over all states, and not the generative model of the states.
3) Did the authors tune hyperparameters for the baselines as well for a fair comparison?
4) In Line 285 the authors simplified the setting of X=Z, is it correct to assume there is no generative model in this case?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Limitations are clear, although understanding why the surrogate for implicit errors is necessary should be elaborated. This was introduced in a too vague manner.