CVCLMar 9, 2022

NLX-GPT: A Model for Natural Language Explanations in Vision and Vision-Language Tasks

arXiv:2203.05081v182 citationsh-index: 13Has Code
Originality Incremental advance
AI Analysis

This addresses the need for more efficient and faithful explanations in AI systems for vision applications, though it is incremental in improving existing methods.

The authors tackled the problem of generating natural language explanations for vision and vision-language tasks by introducing NLX-GPT, a model that simultaneously predicts answers and explains them, achieving better evaluation scores, fewer parameters, and 15x faster inference than the state-of-the-art.

Natural language explanation (NLE) models aim at explaining the decision-making process of a black box system via generating natural language sentences which are human-friendly, high-level and fine-grained. Current NLE models explain the decision-making process of a vision or vision-language model (a.k.a., task model), e.g., a VQA model, via a language model (a.k.a., explanation model), e.g., GPT. Other than the additional memory resources and inference time required by the task model, the task and explanation models are completely independent, which disassociates the explanation from the reasoning process made to predict the answer. We introduce NLX-GPT, a general, compact and faithful language model that can simultaneously predict an answer and explain it. We first conduct pre-training on large scale data of image-caption pairs for general understanding of images, and then formulate the answer as a text prediction task along with the explanation. Without region proposals nor a task model, our resulting overall framework attains better evaluation scores, contains much less parameters and is 15$\times$ faster than the current SoA model. We then address the problem of evaluating the explanations which can be in many times generic, data-biased and can come in several forms. We therefore design 2 new evaluation measures: (1) explain-predict and (2) retrieval-based attack, a self-evaluation framework that requires no labels. Code is at: https://github.com/fawazsammani/nlxgpt.

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