Summary
The presented work addressed explainable uncertainty. Previous work on this exists, but no comparative analysis has been done. The authors propose a dataset and a set of metrics where they apply RRA and RMA for uncertainty. They do this by inserting heteroscedastic uncertainty on a tabular dataset. The authors show that methods based on fine-tuning a Gaussian NLL and then running explainability on the variance-head (VFA) outperforms two existing methods (CLUE, InfoSHAP). Authors also show some results where they apply VFA to age regression.
Strengths
- The setup of the method (VFA) and experiments are easy to follow. It is fairly clear what the metrics are measuring and that relevance-accuracy, faithfulness and robustness are desirable properties of an explanation.
- Applying various explainability methods for VFA gives a nice overview of advisable ways to do VFA.
- The language is consistently appropriate and has little to no grammatical/spelling errors.
- The results on the tabular data are persuasive and show strongly that VFA-based methods outcompete InfoSHAP and CLUE for this kind of data, with this type of noise on these metrics.
Weaknesses
- The proposed benchmark only concerns regression with tabular data. I suspect the metrics do not extend well to high dimensional problems such as the age regression example. Additionally, the method (VFA) may not extend very well to classification (though formulations exist, they have limitations), which gives a limitation to the scope of the findings. From your results the conclusion of the comparative analysis is limited to regression on tabular data (where faithfulness is specifically even only for continuous features).
Since the main contribution is the comparative analysis / benchmark, the choices for how the dataset is made and how the metrics work are important, but these are not sufficiently elaborated. Specifically, it needs to be very clear why the heteroscedastic noise is introduced in these ways (1-S, 50-C) and not in some other ways, and how that might impact the results. The metrics are sufficiently understandable, but a more thorough explanation of their properties and potential limitations will make them more persuasive. The choice of datasets used should also be further elaborated (why these datasets and not others / more?).
- The results from the Faithfulness analysis are not in the main body of the paper. Particularly because these results conflict with other results, they should be in the main body.
- The results on face-age regression are not particularly informative. The established criteria (Relevance Rank, Faithfulness and Robustness) are not applied, and the explanations are not comparative between methods and not showing a difference between mean-variance explanations. Additionally, since the “reasonableness” of explanation is determined post-hoc, many possible results could be considered reasonable. If the model would’ve identified uncertainty at the glasses/hair we might conclude that it’s finding occlusion. The suggestion that the highlighted areas relate to emotion are unfounded. High uncertainty is shown in the 3rd, 5th and last face, even though they do not show substantial emotion (other than smiling for a picture), while the second face has clear emotion but a relatively low uncertainty. I’d find the findings from 3.3 as they are uninformative. I’d consider removing them, or expanding substantially by creating a comparative analysis similar to what is done with the tabular data.
- While the authors give some reasoning that aleatoric uncertainty explanations are important (Lines 60-65), the reasoning is not particularly strong or supported by some evidence. There is no evidence that this might be useful in a decision support system for domain experts. The example of minority status presenting a bias in the model seems shaky. A common problem where I might expect this is that facial recognition works poorer on black faces (so high uncertainty attribution to African facial features, or all of the skin tone), but this should be due to epistemic uncertainty not aleatoric uncertainty.
## Additional Feedback (minor comments)
- It should be considered a substantial limitation that the prediction of uncertainty only (theoretically) reflects aleatoric uncertainty and would neglect epistemic uncertainty. This means that some factors that may drive uncertainty in a general sense are ignored. I think this is something that should be discussed in the limitations section of the paper.
- On line 74 “Local or Global” explanations are explained by their purpose, not by how they’re created. A simple definition of local=per sample, global=per dataset would help a reader not familiar with this concept.
Section 1.1 reads like a list of papers, but does not read as a narrative. After reading the rest it makes sense that this section introduce CLUE and InfoSHAP, but this is not clear when reading the paragraph first. Structuring 1.1 into a narrative (with paragraphs) and extracting the meaningful parts will make it easier to read.
- A visualizations of the synthetic data in 2.4.1 and even the synthetic noises would greatly improve interpretability, even if simplified in 2 dimensions. This could be put in an appendix.
- The results from Figure 2 are interesting, but quite hard to interpret. It’s not clear what is “good” behavior for the SHAP values. (large spread, or positive values?), and the plots in C are missing x/y axes labels and a legend (red=uncertainty related feature). The corresponding a-o letters with long caption are also difficult to connect. Perhaps C can be explained by rows=high/mid/low uncertainty samples, columns=Explainable Uncertainty-method, and then discussing the results without referring to the individual subplots.
- There’s a typo in bottom right Table 2 in the appendix.
- The definition for epistemic uncertainty (Lines 39-44) is not entirely accurate. This is not the main point of the paper, but might lead to confusion elsewhere. This definition ignores contributions of model misspecification and approximation error, and does not do good justice to covariate shift. The definition for aleatoric could also be more specific, “randomness in the data” could mean many things. A possible definition for aleatoric uncertainty is stochasticity in the true relationship between X and Y.
Questions
How good are the regression predictions of the different methods? I understand this is not the primary goal, but it might be relevant (especially if MSE for VFA-methods is substantially higher than for InfoSHAP/CLUE)