Rethinking Diversified and Discriminative Proposal Generation for Visual Grounding
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1114-1120.
https://doi.org/10.24963/ijcai.2018/155
Keywords
- Computer Vision: Language and Vision
- Machine Learning: Deep Learning
- Computer Vision: Recognition: Detection, Categorization, Indexing, Matching, Retrieval, Semantic Interpretation
Abstract
Visual grounding aims to localize an object in an image referred to by a textual query phrase. Various visual grounding approaches have been proposed, and the problem can be modularized into a general framework: proposal generation, multi-modal feature representation, and proposal ranking. Of these three modules, most existing approaches focus on the latter two, with the importance of proposal generation generally neglected. In this paper, we rethink the problem of what properties make a good proposal generator. We introduce the diversity and discrimination simultaneously when generating proposals, and in doing so propose Diversified and Discriminative Proposal Networks model (DDPN). Based on the proposals generated by DDPN, we propose a high performance baseline model for visual grounding and evaluate it on four benchmark datasets. Experimental results demonstrate that our model delivers significant improvements on all the tested data-sets (e.g., 18.8% improvement on ReferItGame and 8.2% improvement on Flickr30k Entities over the existing state-of-the-arts respectively).
- [Anderson et al., 2017] Peter Anderson, Xiaodong He, Chris Buehler, Damien Teney, Mark Johnson, Stephen Gould, and Lei Zhang. Bottom-up and top-down attention for image captioning and visual question answering. arXiv preprint arXiv:1707.07998, 2017.
- [Chen et al., 2017] Kan Chen, Rama Kovvuri, and Ram Nevatia. Query-guided regression network with context policy for phrase grounding. ICCV, 2017.
- [Donahue et al., 2015] Jeffrey Donahue, Lisa Anne Hen- dricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell. Long-term recurrent convolutional networks for visual recognition and description. In CVPR, pages 2625-2634, 2015.
- [Everingham et al., 2010] Mark Everingham, Luc Van Gool, Christopher KI Williams, John Winn, and Andrew Zisserman. The pascal visual object classes (voc) challenge. IJCV, 88(2):303-338, 2010.
- [Fukui et al., 2016] Akira Fukui, Dong Huk Park, Daylen Yang, Anna Rohrbach, Trevor Darrell, and Marcus Rohrbach. Multimodal compact bilinear pooling for visual question answering and visual grounding. arXiv preprint arXiv:1606.01847, 2016.
- [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. CVPR, pages 770-778, 2016.
- [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural computation, 9(8):1735-1780, 1997.
- [Hu et al., 2016] Ronghang Hu, Huazhe Xu, Marcus Rohrbach, Jiashi Feng, Kate Saenko, and Trevor Darrell. Natural language object retrieval. In CVPR, pages 4555-4564, 2016.
- [Kazemzadeh et al., 2014] Sahar Kazemzadeh, Vicente Or- donez, Mark Matten, and Tamara L Berg. Referitgame: Referring to objects in photographs of natural scenes. In EMNLP, pages 787-798, 2014.
- [Krishna et al., 2017] Ranjay Krishna, Yuke Zhu, Oliver Groth, Justin Johnson, Kenji Hata, Joshua Kravitz, Stephanie Chen, Yannis Kalantidis, Li-Jia Li, David A Shamma, et al. Visual genome: Connecting language and vision using crowdsourced dense image annotations. IJCV, 123(1):32-73, 2017.
- [Li et al., 2017] Jianan Li, Yunchao Wei, Xiaodan Liang, Fang Zhao, Jianshu Li, Tingfa Xu, and Jiashi Feng. Deep attribute-preserving metric learning for natural language object retrieval. In ACM Multimedia, pages 181-189, 2017.
- [Lin et al., 2014] Tsung-Yi Lin, Michael Maire, Serge Belongie, James Hays, Pietro Perona, Deva Ramanan, Piotr Dollár, and C Lawrence Zitnick. Microsoft coco: Common objects in context. In ECCV, pages 740-755, 2014.
- [Plummer et al., 2015] Bryan A Plummer, Liwei Wang, Chris M Cervantes, Juan C Caicedo, Julia Hockenmaier, and Svetlana Lazebnik. Flickr30k entities: Collecting region-to-phrase correspondences for richer image-to- sentence models. In ICCV, pages 2641-2649, 2015.
- [Ren et al., 2015] Shaoqing Ren, Kaiming He, Ross Gir- shick, and Jian Sun. Faster r-cnn: Towards real-time object detection with region proposal networks. In NIPS, pages 91-99, 2015.
- [Rohrbach et al., 2016] Anna Rohrbach, Marcus Rohrbach, Ronghang Hu, Trevor Darrell, and Bernt Schiele. Grounding of textual phrases in images by reconstruction. In ECCV, pages 817-834, 2016.
- [Simonyan and Zisserman, 2014] Karen Simonyan and An- drew Zisserman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
- [Szegedy et al., 2016] Christian Szegedy, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. Rethinking the inception architecture for computer vision. In CVPR, pages 2818-2826, 2016.
- [Uijlings et al., 2013] Jasper RR Uijlings, Koen EA Van De Sande, Theo Gevers, and Arnold WM Smeulders. Selective search for object recognition. IJCV, 104(2):154- 171, 2013.
- [Wu et al., 2017] Fan Wu, Zhongwen Xu, and Yi Yang. An end-to-end approach to natural language object retrieval via context-aware deep reinforcement learning. arXiv preprint arXiv:1703.07579, pages 3518-3024, 2017.
- [Xu et al., 2015] Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron C Courville, Ruslan Salakhutdi- nov, Richard S Zemel, and Yoshua Bengio. Show, attend and tell: Neural image caption generation with visual attention. In ICML, volume 14, pages 77-81, 2015.
- [Yu et al., 2016] Licheng Yu, Patrick Poirson, Shan Yang, Alexander C Berg, and Tamara L Berg. Modeling context in referring expressions. In ECCV, pages 69-85, 2016.
- [Yu et al., 2017a] Licheng Yu, Hao Tan, Mohit Bansal, and Tamara L Berg. A joint speaker-listener-reinforcer model for referring expressions. In CVPR, pages 7282-7290, 2017.
- [Yu et al., 2017b] Zhou Yu, Jun Yu, Jianping Fan, and Dacheng Tao. Multi-modal factorized bilinear pooling with co-attention learning for visual question answering. ICCV, pages 1821-1830, 2017.
- [Yu et al., 2018] Zhou Yu, Jun Yu, Chenchao Xiang, Jianping Fan, and Dacheng Tao. Beyond bilinear: Generalized multi-modal factorized high-order pooling for visual question answering. IEEE Transactions on Neural Networks and Learning Systems, 2018. doi:10.1109/TNNLS.2018.2817340. DOI
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Recent advances in deep neural networks have helped to solve many challenges in computer vision and natural language processing. These advances have also stimulated high-level research into the connections that exist between vision and language such as visual captioning [Donahue et al., 2015; Xu et al., 2015], visual question answering [Fukui et al., 2016; Yu et al., 2017b; 2018] and visual grounding [Rohrbach et al., 2016; Chen et al., 2017].
∗ Jun Yu is the corresponding author

Visual grounding (a.k.a., referring expressions) aims to localize an object in an image referred to by a textual query phrase. It is a challenge task that requires a finegrained understanding of the semantics of the image and the query phrase and the ability to predict the location of the object in the image. The visual grounding task is a natural extension of object detection [Ren et al., 2015]. While object detection aims to localize all possible pre-defined objects, visual grounding introduces a textual query phrase to localize only one best matching object from an open vocabulary.
Most existing visual grounding approaches [Rohrbach et al., 2016; Fukui et al., 2016; Hu et al., 2016] can be modularized into the general framework shown in Figure 1. Given an input image, a fixed number of object proposals are first generated using a proposal generation model and visual features for each proposal are then extracted. Meanwhile, the input query is encoded by a language model (e.g., LSTM [Hochreiter and Schmidhuber, 1997]) that outputs a textual feature vector. The textual and visual features are then integrated by a multi-modal fusion model and fed into a proposal ranking model to output the location of the proposal with the highest ranking score.
Of the three modules shown in Figure 1, most existing visual grounding approaches focus on designing robust multimodal feature fusion models. SCRC [Hu et al., 2016] and phrase-based CCA [Plummer et al., 2015] learn the multimodal common space via canonical correlation analysis (CCA) and a recurrent neural network (RNN), respectively. MCB learns a compact bilinear pooling model to fuse the multi-modal features, to obtain a more discriminative fused feature [Fukui et al., 2016]. Further, some approaches have explored designing different loss functions to help improve the accuracy of the final object localization. Rohrbach et al. use an auxiliary reconstruction loss function to regularize the model training [Rohrbach et al., 2016]. Wu et al. propose a model that gradually refine the predicted bounding box via reinforcement learning [Wu et al., 2017].
Compared with the aforementioned two modules, proposal generation has been less thoroughly investigated. Most visual grounding approaches usually use class-agnostic models (e.g., selective search [Uijlings et al., 2013] or datadriven region proposal networks (RPNs) [Ren et al., 2015] trained on specific datasets) to generate object proposals and extract visual features for each proposal [Fukui et al., 2016; Hu et al., 2016; Rohrbach et al., 2016; Chen et al., 2017; Li et al., 2017]. Although many visual grounding approaches have been proposed, what makes a good proposal generator for visual grounding remains uncertain.
Choosing the optimal number of generated proposals for visual grounding is difficult. If the number is small, recall of the true objects is limited, which seriously influencing visual grounding performance. If the number is large, recall is satisfactory but it does not necessarily improve visual grounding performance, as it increases the difficulty for accurate prediction of the proposal ranking model. Here, we rethink this problem and suggest that the ideal generated proposal set should contain as many different objects as possible but be of a relatively small size. To achieve this goal, we introduce diversity and discrimination simultaneously when generating proposals, and in doing so propose Diversified and Discriminative Proposal Networks (DDPN).
Based on the proposals generated by DDPN, we propose a high performance baseline model to verify the effectiveness of the DDPN for visual grounding. Our model uses simple feature concatenation as the multi-modal fusion model, and trained with two novel loss functions: Kullback-Leibler Divergence (KLD) loss with soft labels to penalize the proposals while capturing contextual information of the generated proposals, and smoothed L1 regression loss to refine the proposal bounding boxes.
The main contributions of this study are as follows: 1) we analyze the limitations of existing proposal generators for visual grounding and propose DDPN to generate highquality proposals; 2) based on DDPN, we propose a high performance baseline model trained with two novel losses; and 3) by way of extensive ablation studies, we evaluate our models on four benchmark datasets. Our experimental results demonstrate that our model delivers a significant improvement on all the tested datasets.
2 The Diversified and Discriminative Proposal Networks (DDPN)
For visual grounding, we propose that the ideal generated proposals should be diversified and discriminative simultaneously: 1) the proposals of all images should be diversified to detect objects from open-vocabulary classes (see Figure 2(a)). As the objects to be localized during visual grounding may vary significantly, proposals only covering objects from a small set of classes will be a bottleneck for the model that follows and limit final visual grounding performance; 2) the proposals of an individual image should be discriminative to guarantee that the proposals and visual features accurately represent the true semantic (see Figure 2(b)).


(b) Discriminative Proposals
Figure 2: Examples of diversified proposals and discriminative proposals.
In practice, learning a proposal generator that fully meets these two properties is challenging. The diversified property requires a class-agnostic object detector, while the discriminative property requires a class-aware detector. Since classaware object detectors are usually trained on datasets with a small set of object classes (e.g., 20 classes for PASCAL VOC [Everingham et al., 2010] or 80 classes for COCO [Lin et al., 2014]), directly using the output bounding boxes of the detection model as the proposals for visual grounding may compromise diversity. As a trade-off, most existing visual grounding approaches only consider diversity and ignore the discrimination during proposal generation. Specifically, they use the class-agnostic object detector (e.g., Selective Search [Uijlings et al., 2013]) to generate proposals and then extract the visual features for the proposals using a pre-trained model [Rohrbach et al., 2016; Hu et al., 2016; Lin et al., 2014; Fukui et al., 2016] or a fine-tuned model [Chen et al., 2017]. However, when there is only a limited number of proposals, they may have the following limitations: 1) they may not be accurate enough to localize the corresponding objects; 2) they may fail to localize small objects; and 3) they may contain some noisy information (i.e., meaningless proposals).
To overcome the drawbacks inherent in the existing approaches, we relax the diversity constraint to a relatively large set of object classes (e.g., more than 1k classes) and propose a simple solution by training a class-aware object detector that can detect a large number of object classes as an approximation. We choose the commonly used class-aware model Faster R-CNN [Ren et al., 2015] as the object detector, and train the model on the Visual Genome dataset which contains a large number of object classes and extra attribute labels [Krishna et al., 2017]. We call our scheme Diversified and Discriminative Proposal Networks (DDPN).
Following [Anderson et al., 2017], we clean and filter of the training data in Visual Genome by truncating the low frequency classes and attributes. Our final training set contains 1,600 object classes and 400 attribute classes. To train this model, we initialize Faster R-CNN with the CNN
model (e.g., VGG-16 [Simonyan and Zisserman, 2014] or ResNet-101 [He et al., 2016]) pre-trained on ImageNet. We then train Faster R-CNN on the processed Visual Genome datasets. Slightly different from the standard Faster R-CNN model with four losses, we add an additional loss to the last fully-connected layer to predict attribute classes in addition to object classes. Specifically, we concatenate the fullyconnected feature with a learned embedding of the groundtruth object class and feed this into an additional output layer defining a softmax distribution over the attribute classes.
Note that although DDPN is similar to [Anderson et al., 2017], we have a different motivation. In their approach, Faster R-CNN is used to build bottom-up attention to provide high-level image understanding. In this paper, we use Faster R-CNN to learn diversified and discriminative proposals for visual grounding.
3 Baseline Model for Visual Grounding
We first introduce a high performance baseline model for visual grounding based on DDPN. Given an image-query pair, our model is trained to predict the bounding boxes of the referred object in the image. The flowchart of our model is shown in Figure 3.
For an input image, we first use the DDPN model to extract the top-N proposals with diversity and discrimination. Each proposal is represented as a visual feature (the last fully-connected layer after RoI pooling) vvis ∈ Rdv and a 5-D spatial feature vspat = [xtl/W, ytl/H, xbr/W, ybr/H,wh/WH] proposed in [Yu et al., 2016]. We concatenate vvis (with L2 normalization) and vspat to obtain the visual feature v ∈ Rdv+5 for each region proposal. For N region proposals, the visual features are defined as V = [v1, ..., vN].
For an input textual query p = [w1,w2, ...,wt] describing the object in the image, t is the query length, and each word wi is represented as a one-hot feature vector referring to the index of the word in a large vocabulary. As the length varies for different queries, we use the LSTM network to encode variable-length queries [Hochreiter and Schmidhuber, 1997]. Specifically, we first learn a word embedding layer to embed each word into a de-dimensional latent space. The sequence of the embedded word features is then fed to a one-layer LSTM network with dq hidden units. We extract the feature of the last word from the LSTM network as the output feature q ∈ Rdq for the query phrase p. The encoding procedure for the query phrases is represented as follows.
Once we have obtained the query feature q ∈ Rdq and visual features V = [v1, ..., vN] ∈ Rdv×N , we can fuse the multi-modal features with a feature fusion model and output the integrated features F = [f1, ..., fN].
To better demonstrate the capacity of the visual features, we do not introduce a complex feature fusion model (e.g., bilinear pooling) and only use simple feature concatenation followed by a fully-connected layer for fusion. For each pair {q, v}, the output feature f is obtained as follows.

where Wf ∈ R(dv+dq)×do and bf ∈ Rdo are the weights and bias respectively, || denotes concatenation of vectors, f ∈ Rdo is the fused feature. ϕ(·) is the ReLU activation function.
3.1 Learning Objective
Given the fused feature f ∈ F, we use an additional fullyconnected layer to predict the score s ∈ R for feature f.
where Ws ∈ Ro and bs ∈ R are the weights and bias, respectively. For N proposals, we can obtain their scores S = [s1, ..., sN] ∈ RN using Eq.(3). We apply softmax normalization to S to make it satisfy a score distribution.
The problem now becomes how to define the loss function to make the predicted ranking scores S consistent with their ground-truth ranking scores S∗ . In most existing visual grounding approaches [Fukui et al., 2016; Hu et al., 2016; Chen et al., 2017], the ground-truth ranking scores S∗ = [s∗1 , ..., s∗N ] ∈ {0, 1}N are defined as a one-hot vector in which the only element is set to 1 when the corresponding proposal most overlaps with the ground-truth bounding box (i.e., the largest IoU score) and 0 otherwise. Based on the one-hot single label, softmax cross-entropy loss is used to learning the ranking model.
Slightly different to their strategy, we use the soft label distribution as the ground-truth. We calculate the IoU scores of all proposals w.r.t. the ground-truth bounding box and assign the IoU score of the i-th proposal to s∗i if the IoU score is larger than a threshold η and 0 otherwise. In this way, we obtain the real-value label vector S∗ = [s∗1 , ..., s∗N ] ∈ RN . To make S∗ satisfy a probability distribution, S∗ is L1-normalized to guarantee ∑Ni s∗i = 1. Accordingly, we use Kullback-Leibler Divergence (KLD) as our ranking function for model optimization and to make the predicted score distribution S and ground-truth label distribution S∗ as close as possible.
The benefits of using soft labels are three-fold: 1) except for the max-overlapping proposal, other proposals may also contain useful information, that provides contextual knowledge of the ground-truth; 2) the soft label can be seen as a model regularization strategy, as introduced in [Szegedy et al., 2016] as label smoothing; and 3) during testing, the predicted bounding box is considered to be correct when its IoU score with the ground-truth is larger than a threshold η. Therefore, optimizing the model with soft labels applies consistency to training and testing and may improve visual grounding performance.
Although using the KLD loss in Eq.(4) can capture the proposals' contextual information, the accuracies of the region proposals themselves could be a performance bottleneck for visual grounding. In the case that all the generated region proposals do not overlap with the ground-truth bounding box, the grounding accuracy will be zero. Inspired by the strategy used in Faster R-CNN [Ren et al., 2015], we append an additional fully-connected layer on top of fused feature f and add a regression layer to refine the proposal coordinates.
where t ∈ R4 corresponds to the coordinates of the refined bounding box, and Wt ∈ Rdo×4 and bt ∈ R4 are the weights and bias respectively. Accordingly, the smoothed L1 regression loss is defined as follows to penalize the difference between t and its ground-truth bounding box coordinates t∗ for all the proposals.
where smoothL1 (x, y) is the smoothed L1 loss function for input features x and y [Ren et al., 2015]. It is worth noting that although the proposals generated by DDPN has been refined by a regression layer in the Faster R-CNN model, the regression layer here has a different meaning: it acts as a domain adaptation function to align the semantics of the source domain (i.e., the Visual Genome dataset) and the target domain (i.e., the specific visual grounding dataset).
The overall loss for our model is defined as:
where γ is a hyper-parameter to balance the two terms.
4 Experiments
We evaluate our approach on four benchmark datasets: Flickr30K Entities [Plummer et al., 2015], ReferItGame [Kazemzadeh et al., 2014], RefCOCO and RefCOCO+ [Yu et al., 2016]. These are all commonly used benchmark datasets for visual grounding.
4.1 Implementation Details
We use the same hyper-parameters as in [Anderson et al., 2017] to train the DDPN model. We train DDPN with different CNN backbones (VGG-16 and ResNet-101). Both models are trained for up to 30 epochs, which takes two GPUs 2∼3 weeks to finish.
Based on the optimized DDPN model, we train our visual grounding model with the hyper-parameters listed as follows. The loss weight γ is set to 1 for all experiments. The dimensionality of the visual feature dv is 2048 (for ResNet101) or 4096 (for VGG-16), the dimensionality of the word embedding feature de is 300, the dimensionality of the output feature of the LSTM network dq is 1024, the dimensionality of the fused feature do is 512, the threshold of IoU scores η is 0.5, and the number of proposals N is 100. During training, all the weight parameters, including the word embedding layer, the LSTM network and the multi-modal fusion model are initialized using the xavier method. We use the Adam solver to train the model with β1 = 0.9, β2 = 0.99. The base learning rate is set to 0.001 with an exponential decay rate of 0.1. The mini-batch size is set to 64. All the models are trained up to 10k iterations. During testing, we feed forward the network and output the scores for all the proposals before picking the proposal with the highest score and using its refined bounding box as the final output.
4.2 Datasets
Flickr30K Entities
Flickr30K Entities contains 32k images, and 275k bounding boxes and 360k query phrases. Some phrases in the dataset may correspond to multiple boxes. In such cases, we merge the boxes and use their union as the ground-truth [Rohrbach et al., 2016]. We use the standard split in our setting, i.e., 1k images for validation, 1k for testing, and 30k for training.
ReferItGame
ReferItGame contains over 99k bounding boxes and 130k query phrases from 20k images. Each bounding box is associated with 1-3 query phrases. We use the same data split as in [Rohrbach et al., 2016], namely 10k images for testing, 9k for training and 1k for validation.
RefCOCO and RefCOCO+
Both the RefCOCO and RefCOCO+ datasets utilize images from the COCO dataset [Lin et al., 2014]. Both of them consist of 142k query phrases and 50k bounding boxes from 20k images. The difference between the two datasets is that the query phrases in RefCOCO+ does not contain any location word, which is more difficult to understand the query intent. The datasets are split into four sets: train, validation, testA and testB. The images in testA contain multiple people, while images in testB contain objects in other categories.
4.3 Experimental Setup
Evaluation Metric
For all datasets, we adopt accuracy as the evaluation metric, which is defined as the percentage in which the predicted bounding box overlaps with the ground-truth of IoU > 0.5.
Compared Methods
We compare our approach with state-of-the-art visual grounding methods: SCRC [Hu et al., 2016], GroundeR [Rohrbach et al., 2016], MCB [Fukui et al., 2016], QRC [Chen et al., 2017], and the approaches of Li et al. [Li et al., 2017], Wu et al. [Wu et al., 2017] and Yu et al. [Yu et al., 2017a].
4.4 Ablation Studies
We also perform the following ablation experiments on Flickr30k Entities to verify the efficacy of DDPN, and the loss functions to train our baseline visual grounding model.

(a) SS

(b) RPN (w/o ft)


(c) RPN (w/ ft)
(d) DDPN
Figure 4: The generated region proposals with different proposal generators on Flickr30k: (a) selective search (SS); (b) region proposal network (RPN) trained on PASCAL VOC 07; (c) the RPN model in (b) with fine-tuning on Flickr30k Entities; (d) our diversified and discriminative proposal networks (DDPN). For better visualization, we only show the top-20 proposals for each model w.r.t. their proposal scores in descending order.
Effects of Diversity and Discrimination in Proposal Generation
We define the discrimination score (SDIS.) and the diversity score (SDIV.) in Eq.(8) to evaluate the proposal generators.
where M is the number of query-image samples in the test set, N is the number of proposals per sample, and tji indicates the j-th proposal in the i-th sample. For the i-th sample, the indicator function σ(tji , t∗i ) = 1 if a proposal tji covers its corresponding ground-truth bounding box t∗i with IoU > 0.5 and 0 otherwise. SDIS. is the discrimination score which is defined as the percentage of samples with at least one proposal covering its ground-truth objects. A larger discrimination score leads to more accurate proposals. SDIV. is the diversity score defined as the reciprocal of the average number of covered proposals per ground-truth object. A larger diversity score leads to fewer redundant proposals and a more balanced proposal distribution. A good proposal generator should have high SDIV. and SDIS. simultaneously.
In Table 1, we report the SDIV. and SDIS., as well as the visual grounding accuracies of different models by replacing DDPN (shown in Figure 3) with other proposal generators. The results show that: 1) SS and RPN (w/o ft) models have similar discriminative scores, while the diversity score of RPN (w/o ft) is smaller than that of SS. This reflects the fact that SS is more diversified compared to the data-driven RPN model pre-trained on PASCAL VOC 07 [Everingham et al., 2010]; 2) after fine-tuning on Flickr30k Entities, the RPN (w/ ft) model obtains a better discriminative score than RPN (w/o ft). However, the diversity score is reduced, indicating that RPN (w/ ft) fits Flickr30k Entities at the expense of model generalizability; 3) DDPN significantly outperforms other approaches for both discriminative and diversity scores. To further demonstrate the effect of DDPN, we illustrate proposals for an image using the aforementioned four models in Figure 4, and the visualized results show that DDPN generates proposals of higher quality than other approaches; 4) DDPN significantly improve the visual grounding performance compared to other proposal generation models, which proves our hypothesis that both diversity and discrimination are of great significance for visual grounding performance.
| Metrics | SS | RPN (w/o ft) | RPN (w/ ft) | DDPN |
|---|---|---|---|---|
| SDIS. SDIV. | 0.78 | 0.77 | 0.85 | 0.92 |
| 0.16 | 0.14 | 0.12 | 0.20 | |
| Accuracy (%) | 57.9 | 55.5 | 59.5 | 70.0 |
| Different losses | Accuracy | Improv. (%) | ||
|---|---|---|---|---|
| Lsoftmax | Lkld | Lreg | (%) | |
| ✓ | ✓ | 63.6 | - | |
| 64.8 | 1.2 | |||
| ✓ | ✓ | 68.3 | 4.7 | |
| ✓ | ✓ | 70.0 | 6.4 | |
Effects of Different Losses on Visual Grounding
In Table 2, we report the performance of our model variants trained with different losses. It can be seen that: 1) training with the KLD loss leads to a 1.2∼1.7-point improvement over the models with classical single-label softmax loss. This verifies our hypothesis that using soft labels captures contextual information and enhances the model's capacity. Compared to the context modeling strategy proposed by [Chen et al., 2017], which exploits the ground-truth bounding boxes within an image from multiple queries, our strategy is more general and easier to implement; 2) training with an additional regression loss to refine the proposals leads to a 4.7∼5.2-point improvement. We believe this will become a commonly-used strategy in future visual grounding studies.
4.5 Comparisons with State-of-the-Art
We next compare our models to current state-of-the-art approaches. We report the results of our approach with DDPN of two backbones, namely VGG-16 [Simonyan and Zisserman, 2014] and ResNet-101 [He et al., 2016].
Tables 3, 4 and 5 show the comparative results on RefCOCO, RefCOCO+, Flickr30k Entities and ReferItGame, respectively. We note the following: 1) with the same CNN backbone (i.e., VGG-16), our model achieves an absolute improvement of 3.2 points on RefCOCO (testA), 6.3 points on RefCOCO+ (testA), 4.9 points on Flickr30k Entities and 16.1 points on ReferItGame, respectively. The improvement is primarily due to the high-quality proposals generated by DDPN, and the loss functions we use for our visual grounding model; 2) by replacing VGG-16 with ResNet101 as the backbone for DDPN, all results improve by 3∼4 points, illustrating that the representation capacity of DDPN significantly influences the visual grounding performance.
| RefCOCO | RefCOCO+ | |||||
|---|---|---|---|---|---|---|
| Methods | TestA (%) | TestB (%) | Validation (%) | TestA (%) | TestB (%) | Validation (%) |
| SCRC [Hu et al., 2016] | 18.5 | 20.2 | 19.0 | 14.4 | 13.3 | 13.7 |
| Wu et al. [Wu et al., 2017] | 54.8 | 41.6 | 48.2 | 40.4 | 22.8 | 31.9 |
| Li et al. [Li et al., 2017] | 55.2 | 46.2 | 52.4 | 45.2 | 32.2 | 40.2 |
| Yu et al. [Yu et al., 2017a] | 73.7 | 65.0 | 69.5 | 60.7 | 48.8 | 55.7 |
| Ours (VGG-16) | 76.9 | 67.5 | 73.4 | 67.0 | 50.2 | 60.1 |
| Ours (ResNet-101) | 80.1 | 72.4 | 76.8 | 70.5 | 54.1 | 64.8 |

| Methods | Accuracy (%) |
|---|---|
| SCRC [Hu et al., 2016] | 27.8 |
| GroundeR [Rohrbach et al., 2016] | 47.8 |
| MCB [Fukui et al., 2016] | 48.7 |
| QRC [Chen et al., 2017] | 65.1 |
| Ours (VGG-16) | 70.0 |
| Ours (ResNet-101) | 73.3 |
4.6 Qualitative Results
We visualize some visual grounding results of our model with ResNet-101 backbone model on Flickr30k Entities (the first row) and ReferItGame (the second row) in Figure 5. It can be seen that our approach achieves good visual grounding performance, and is able to handle the small and fine-grained objects. Moreover, the bounding box regression helps refine the results, rectifying some inaccurate proposals. Finally, our approach still has some limitations, especially when faced with complex queries or confused visual objects. These observations are useful to guide further improvements for visual grounding in the future.
| Methods | Accuracy (%) |
|---|---|
| SCRC [Hu et al., 2016] | 17.9 |
| GroundeR [Rohrbach et al., 2016] | 28.5 |
| MCB [Fukui et al., 2016] | 28.9 |
| Wu et al. [Wu et al., 2017] | 36.8 |
| QRC [Chen et al., 2017] | 44.1 |
| Li et al. [Li et al., 2017] | 44.2 |
| Ours (VGG-16) | 60.3 |
| Ours (ResNet-101) | 63.0 |
5 Conclusions and FutureWork
In this paper, we interrogate the proposal generation for visual grounding and in doing so propose Diversified and Discriminative Proposal Networks (DDPN) to produce highquality proposals. Based on the proposals and visual features extracted from the DDPN model, we design a high performance baseline for visual grounding trained with two novel losses: KLD loss to capture the contextual information of the proposals and regression loss to refine the proposals. We conduct extensive experiments on four benchmark datasets and achieve significantly better results on all datasets.
Since the models studied here represent the baseline, there remains significant room for improvement, for example by introducing a more advanced backbone model for DDPN or introducing a more powerful multi-modal feature fusion model such as bilinear pooling.
Acknowledgments
This work was supported in part by National Natural Science Foundation of China under Grant 61702143, Grant 61622205, Grant 61472110 and Grant 61602405, and in part by the Zhejiang Provincial Natural Science Foundation of China under Grant LR15F020002, in part by the Australian Research Council Projects under Grant FL-170100117 and Grant DP-180103424.
@inproceedings{ijcai2018p155,
title = {Rethinking Diversified and Discriminative Proposal Generation for Visual Grounding},
author = {Yu, Zhou and Yu, Jun and Xiang, Chenchao and Zhao, Zhou and Tian, Qi and Tao, Dacheng},
booktitle = {Proceedings of the Twenty-Seventh International Joint Conference on
Artificial Intelligence, {IJCAI-18}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Jérôme Lang},
pages = {1114--1120},
year = {2018},
month = {7},
note = {Main track},
doi = {10.24963/ijcai.2018/155},
url = {https://doi.org/10.24963/ijcai.2018/155},
}
TY - CPAPER TI - Rethinking Diversified and Discriminative Proposal Generation for Visual Grounding AU - Yu, Zhou AU - Yu, Jun AU - Xiang, Chenchao AU - Zhao, Zhou AU - Tian, Qi AU - Tao, Dacheng T2 - Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2018 SP - 1114 EP - 1120 DO - 10.24963/ijcai.2018/155 UR - https://doi.org/10.24963/ijcai.2018/155 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: