Recent years have shown an increased development of methods for justifying the predictions of neural networks through visual explanations. These explanations usually take the form of heatmaps which assign a saliency (or relevance) value to each pixel of the input image that expresses how relevant the pixel is for the prediction of a label. Complementing this development, evaluation methods have been proposed to assess the "goodness" of such explanations. On the one hand, some of these methods rely on synthetic datasets. However, this introduces the weakness of having limited guarantees regarding their applicability on more realistic settings. On the other hand, some methods rely on metrics for objective evaluation. However the level to which some of these evaluation methods perform with respect to each other is uncertain. Taking this into account, we conduct a comprehensive study on a subset of the ImageNet-1k validation set where we evaluate a number of different commonly-used explanation methods following a set of evaluation methods. We complement our study with sanity checks on the studied evaluation methods as a means to investigate their reliability and the impact of characteristics of the explanations on the evaluation methods. Results of our study suggest that there is a lack of coherency on the grading provided by some of the considered evaluation methods. Moreover, we have identified some characteristics of the explanations, e.g. sparsity, which can have a significant effect on the performance.
翻译:近年来,通过视觉解释证明神经网络预测合理性的方法得到了显著发展。这些解释通常以热力图形式呈现,为输入图像的每个像素分配显著性(或相关性)值,表示该像素对标签预测的相关程度。与此发展相配套,评估方法被提出以衡量这类解释的"优劣性"。一方面,部分评估方法依赖于合成数据集,但这存在局限性——其在实际场景中的适用性难以保证。另一方面,部分方法采用基于指标的客观评估,然而这些评估方法之间的相对效用水平尚不明确。基于此,我们在ImageNet-1k验证集的子集上开展了系统性研究,通过一套评估方法对多种常用解释方法进行了测评。我们通过完整性检验对评估方法的可靠性及解释特征对评估结果的影响进行了补充分析。研究结果表明,部分评估方法给出的评分缺乏一致性。此外,我们识别出解释的某些特征(如稀疏性)会对评估性能产生显著影响。