TDIUC

Task Directed Image Understanding Challenge

A more nuanced analysis of visual question answering algorithms · ICCV 2017

Examples of the 12 TDIUC question types

Visual question answering (VQA) is a challenging vision and language problem that demands a wide range of language and image understanding abilities. However, studying the abilities of current VQA systems is very difficult due to critical problems with bias and a lack of well-annotated question types. The Task Directed Image Understanding Challenge (TDIUC) divides VQA into 12 constituent tasks, making it easier to measure and compare the performance of VQA algorithms.

VQA is interesting because it encompasses many other computer vision problems, e.g., object detection, object classification, attribute classification, positional reasoning, and counting. Truly solving VQA requires an algorithm to solve all of them. Because prior datasets are heavily unbalanced toward certain kinds of questions, good performance on less frequent kinds of questions has negligible impact on overall performance. For example, object presence questions are far more common than questions requiring positional reasoning, so an algorithm that excels at positional reasoning cannot showcase its abilities. TDIUC's metrics compensate for this bias, so good performance on TDIUC requires good performance across kinds of questions. Many questions in other datasets can also be answered from the question alone, so TDIUC introduces absurd questions that require an algorithm to look at the image to decide whether the question even applies.

TDIUC at a glance

Paper

TDIUC paper preview

In our ICCV paper, we show how TDIUC enables a more nuanced analysis and comparison of VQA algorithms through extensive experimentation. If you use TDIUC in your work, please cite:

@inproceedings{kafle2017analysis,
  title={An Analysis of Visual Question Answering Algorithms},
  author={Kafle, Kushal and Kanan, Christopher},
  booktitle={ICCV},
  year={2017}
}

Download and Usage

Download TDIUC (70 MB). The archive contains all question-answer pairs for the train and validation splits, manually created images, scripts for downloading and setting up images from MS-COCO and Visual Genome, and a script for computing the normalized and un-normalized MPT scores from the paper. See the included README for setup instructions.

The format mirrors the VQA dataset, so code written for VQA works with TDIUC with little or no modification.

Note: the validation/test split of TDIUC uses question-answer pairs and images from the VQA validation set and images from the Visual Genome validation set. Do not use these sources as additional training data if you evaluate on TDIUC.

Contact

Questions or comments about the paper or the dataset? Contact Kushal Kafle (kushalkafle [at] gmail [dot] com).

Authors: Kushal Kafle and Christopher Kanan, Rochester Institute of Technology.