HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Visual Dialog

Abhishek Das; Satwik Kottur; Khushi Gupta; Avi Singh; Deshraj Yadav; José M. F. Moura; Devi Parikh; Dhruv Batra

Visual Dialog

Abstract

We introduce the task of Visual Dialog, which requires an AI agent to hold a meaningful dialog with humans in natural, conversational language about visual content. Specifically, given an image, a dialog history, and a question about the image, the agent has to ground the question in image, infer context from history, and answer the question accurately. Visual Dialog is disentangled enough from a specific downstream task so as to serve as a general test of machine intelligence, while being grounded in vision enough to allow objective evaluation of individual responses and benchmark progress. We develop a novel two-person chat data-collection protocol to curate a large-scale Visual Dialog dataset (VisDial). VisDial v0.9 has been released and contains 1 dialog with 10 question-answer pairs on ~120k images from COCO, with a total of ~1.2M dialog question-answer pairs. We introduce a family of neural encoder-decoder models for Visual Dialog with 3 encoders -- Late Fusion, Hierarchical Recurrent Encoder and Memory Network -- and 2 decoders (generative and discriminative), which outperform a number of sophisticated baselines. We propose a retrieval-based evaluation protocol for Visual Dialog where the AI agent is asked to sort a set of candidate answers and evaluated on metrics such as mean-reciprocal-rank of human response. We quantify gap between machine and human performance on the Visual Dialog task via human studies. Putting it all together, we demonstrate the first 'visual chatbot'! Our dataset, code, trained models and visual chatbot are available on https://visualdialog.org

Code Repositories

Cloud-CV/visual-chatbot
pytorch
Mentioned in GitHub
gicheonkang/gst-visdial
pytorch
Mentioned in GitHub
kdexd/lang-emerge-parlai
pytorch
Mentioned in GitHub
batra-mlp-lab/visdial-amt-chat
Official
Mentioned in GitHub
nonslowrunner/Visualdialogs
tf
Mentioned in GitHub
facebookresearch/ParlAI
pytorch
Mentioned in GitHub
batra-mlp-lab/visdial
pytorch
Mentioned in GitHub
yuleiniu/rva
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
visual-dialog-on-visdial-v09-valHRE-QIH-D
MRR: 0.5846
Mean Rank: 5.72
R@1: 44.67
R@10: 84.22
R@5: 74.50
visual-dialog-on-visdial-v09-valHRE-QIH-D
MRR: 0.5807
Mean Rank: 5.78
R@1: 43.82
R@10: 84.07
R@5: 74.68
visual-dialog-on-visdial-v09-valMN-QIH-D
MRR: 0.5965
Mean Rank: 5.46
R@1: 45.55
R@10: 85.37
R@5: 76.22
visual-dialog-on-visual-dialog-v1-0-test-stdHRE-QIH-D
MRR (x 100): 54.2
Mean: 6.41
NDCG (x 100): 45.5
R@1: 39.93
R@10: 81.50
R@5: 70.45
visual-dialog-on-visual-dialog-v1-0-test-stdMN-QIH-D
MRR (x 100): 55.4
Mean: 5.95
NDCG (x 100): 45.3
R@1: 40.95
R@10: 82.83
R@5: 72.45
visual-dialog-on-visual-dialog-v1-0-test-stdMN-QIH-D
MRR (x 100): 55.5
Mean: 5.92
NDCG (x 100): 47.5
R@1: 40.98
R@10: 83.30
R@5: 72.30

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Visual Dialog | Papers | HyperAI