Visual Commonsense R-CNN
Tan Wang, Jianqiang Huang, Hanwang Zhang, Qianru Sun

TL;DR
VC R-CNN is an unsupervised visual feature learning method that predicts contextual objects using causal intervention, enabling better high-level understanding for tasks like captioning and VQA, and achieving state-of-the-art results.
Contribution
Introduces VC R-CNN, a novel unsupervised region encoder using causal intervention for improved visual understanding in high-level tasks.
Findings
Consistent performance improvements across captioning, VQA, and VCR tasks.
Achieves new state-of-the-art results on multiple benchmarks.
Demonstrates the effectiveness of causal intervention in visual feature learning.
Abstract
We present a novel unsupervised feature representation learning method, Visual Commonsense Region-based Convolutional Neural Network (VC R-CNN), to serve as an improved visual region encoder for high-level tasks such as captioning and VQA. Given a set of detected object regions in an image (e.g., using Faster R-CNN), like any other unsupervised feature learning methods (e.g., word2vec), the proxy training objective of VC R-CNN is to predict the contextual objects of a region. However, they are fundamentally different: the prediction of VC R-CNN is by using causal intervention: P(Y|do(X)), while others are by using the conventional likelihood: P(Y|X). This is also the core reason why VC R-CNN can learn "sense-making" knowledge like chair can be sat -- while not just "common" co-occurrences such as chair is likely to exist if table is observed. We extensively apply VC R-CNN features in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Visual Commonsense R-CNN· youtube
Taxonomy
TopicsMultimodal Machine Learning Applications · Human Pose and Action Recognition · Advanced Neural Network Applications
MethodsVisual Commonsense Region-based Convolutional Neural Network
