CVMay 26, 2019

Why do These Match? Explaining the Behavior of Image Similarity Models

arXiv:1905.10797v220 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This work addresses the need for explainability in image similarity tasks, which is incremental as it adapts existing explanation methods to a specific domain.

The paper tackles the problem of explaining image similarity models, which output a similarity score for two inputs, by introducing SANE to provide explanations combining saliency maps and attributes, and demonstrates its generalization on two datasets.

Explaining a deep learning model can help users understand its behavior and allow researchers to discern its shortcomings. Recent work has primarily focused on explaining models for tasks like image classification or visual question answering. In this paper, we introduce Salient Attributes for Network Explanation (SANE) to explain image similarity models, where a model's output is a score measuring the similarity of two inputs rather than a classification score. In this task, an explanation depends on both of the input images, so standard methods do not apply. Our SANE explanations pairs a saliency map identifying important image regions with an attribute that best explains the match. We find that our explanations provide additional information not typically captured by saliency maps alone, and can also improve performance on the classic task of attribute recognition. Our approach's ability to generalize is demonstrated on two datasets from diverse domains, Polyvore Outfits and Animals with Attributes 2. Code available at: https://github.com/VisionLearningGroup/SANE

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes