Referring to Objects in Videos using Spatio-Temporal Identifying Descriptions
Peratham Wiriyathammabhum, Abhinav Shrivastava, Vlad I. Morariu, Larry, S. Davis

TL;DR
This paper introduces a new task of grounding spatio-temporal descriptions in videos, proposing a novel dataset creation scheme and a two-stream attention network that leverages appearance and motion for improved grounding accuracy.
Contribution
It presents a new data collection method based on grammatical constraints and a modular neural network architecture for better grounding of descriptions in videos.
Findings
Motion modules improve grounding of motion-related words.
Modular networks reduce task interference between appearance and motion modules.
The approach highlights the importance of automatic detection for real-world applications.
Abstract
This paper presents a new task, the grounding of spatio-temporal identifying descriptions in videos. Previous work suggests potential bias in existing datasets and emphasizes the need for a new data creation schema to better model linguistic structure. We introduce a new data collection scheme based on grammatical constraints for surface realization to enable us to investigate the problem of grounding spatio-temporal identifying descriptions in videos. We then propose a two-stream modular attention network that learns and grounds spatio-temporal identifying descriptions based on appearance and motion. We show that motion modules help to ground motion-related words and also help to learn in appearance modules because modular neural networks resolve task interference between modules. Finally, we propose a future challenge and a need for a robust system arising from replacing ground truth…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19| Info | Statistics |
|---|---|
| Number of Videos | 199 |
| Number of Sentences | 7569 |
| Average objects per Video | 2.85 |
| Average words per Sentence | 22.65 |
| Sentences per Video | 38.04 |
| Part-of-Speech | percents |
|---|---|
| Noun, singular or mass (NN) | 28.1 |
| Determiner (DT) | 15.3 |
| Preposition or | 10.9 |
| subordinating conjunction (IN) | |
| Adjective (JJ) | 9.7 |
| Possessive pronoun ($PRP) | 5.7 |
| Verb, 3rd person | 5.1 |
| singular present (VBZ) | |
| Adverbs (RB) | 3.6 |
| Coordinating conjunction (CC) | 3.4 |
| Model | mAP |
|---|---|
| random | 29.68 |
| RGB MAttNet | 41.51 |
| flow MAttNet | 39.02 |
| flow5 MAttNet | 41.90 |
| fused1 MAttNet | 44.66 |
| fused5 MAttNet | 42.82 |
| Model | mAP |
|---|---|
| Subject+Location | 44.46 |
| +Relationship | 44.46 |
| +Subject Motion | 44.46 |
| +Relationship Motion | 44.66 |
| Model | mAP |
|---|---|
| Subject+Location | 33.97 |
| +Relationship | 35.32 |
| +Subject Motion | 35.41 |
| +Moving Location | 42.84 |
| +Relationship Motion | 42.82 |
| Model | [email protected] |
|---|---|
| RGB MAttNet | 35.02 |
| flow MAttNet | 22.63 |
| flow5 MAttNet | 28.98 |
| fused1 MAttNet | 23.93 |
| fused5 MAttNet | 24.26 |
| FGFA most conf. | 35.87 |
| FGFA 2nd conf. | 34.16 |
| Model | [email protected] |
|---|---|
| RGB MAttNet | 8.72 |
| flow MAttNet | 7.28 |
| flow5 MAttNet | 8.79 |
| fused1 MAttNet | 8.07 |
| fused5 MAttNet | 7.02 |
| speaker LSTM | 7.74 |
| speaker Bi-LSTM | 10.10 |
| Model | [email protected] |
|---|---|
| RGB MAttNet | 2.75 |
| flow MAttNet | 2.04 |
| flow5 MAttNet | 2.62 |
| fused1 MAttNet | 1.70 |
| fused5 MAttNet | 1.51 |
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Referring to Objects in Videos using
Spatio-Temporal Identifying Descriptions
Peratham Wiriyathammabhum\spadesuit$$\diamondsuit, Abhinav Shrivastava\spadesuit$$\diamondsuit, Vlad I. Morariu, Larry S. Davis\spadesuit$$\diamondsuit
University of Maryland: Department of Computer Science, UMIACS
[email protected], [email protected]
[email protected], [email protected]
Abstract
This paper presents a new task, the grounding of spatio-temporal identifying descriptions in videos. Previous work suggests potential bias in existing datasets and emphasizes the need for a new data creation schema to better model linguistic structure. We introduce a new data collection scheme based on grammatical constraints for surface realization to enable us to investigate the problem of grounding spatio-temporal identifying descriptions in videos. We then propose a two-stream modular attention network that learns and grounds spatio-temporal identifying descriptions based on appearance and motion. We show that motion modules help to ground motion-related words and also help to learn in appearance modules because modular neural networks resolve task interference between modules. Finally, we propose a future challenge and a need for a robust system arising from replacing ground truth visual annotations with automatic video object detector and temporal event localization.
1 Introduction
Localizing referring expressions in videos involves both static and dynamic information. A referring expression Dale and Reiter (1995); Roy and Reiter (2005) is a linguistic expression that grounds its meaning to a specific referent object in the world. The input video can be very long, have unknown length, contain many objects from the same class, or contain similar actions and interactions throughout the video. A successful, grounded communication between a speaker and a listener must ensure that the sentence or discourse provides enough information such that the listener can eliminate all distractors and focus only on the referent object that acts in a specific time interval. That essential information varies from the diversity of events in the world. However, a speaker is likely to mention salient properties and also salient differences based on the referent in comparison to other distractors. The differences can be about object category, attributes, poses, actions, changes in location, relationships and contexts in the scene.
Existing image referring expression datasets Mao et al. (2016); Johnson et al. (2015); Kazemzadeh et al. (2014); Plummer et al. (2017); Krishna et al. (2017b) do not contain referring expressions that refer to dynamic properties or movements of the referent. These datasets do not require temporal understanding that would require a system to learn that “moving to the right” is different from “moving to the left” and “getting up” is different from “lying down”. Existing video referring expression datasets and approaches Krishna et al. (2017a); Hendricks et al. (2017); Gao et al. (2017); Berzak et al. (2015); Li et al. (2017); Hendricks et al. (2018); Gavrilyuk et al. (2018) focus only on temporal localization but referent object localization. In other words, they do not ground events in both space and time. Emphasized by Cirik et al. (2018), the data collection process for referring expressions should incorporate linguistic structure such that the model can learn more than shallow correlations between pairs of a sentence and visual features. That is, a particular dataset should not have a shortcut that only detecting nouns (object class) can perform well. Our dataset mitigates this issue by forcing instance-level recognition. We create a requirement that grounding the referring expressions must identify the target object among many distractors from the contrast set (same class distractors).
The contributions of this paper are (i) We propose a novel vision and language data collection scheme based on grammatical constraints for surface realization to ground video referring expressions in both space and time with lexical correlations between vision and language. We collected the Spatio-Temporal Video Identifying Description Localization (STV-IDL) dataset consisting of 199 video sequences from Youtube and 7,569 identifying descriptions. (ii) We propose an interpretable system based on two-stream modular attention network that models both appearance and motion to ground referring expressions as instance-level video object detection and event localization. We also perform ablation studies to get insights and identify potential challenges for the task.
2 Spatio-Temporal Localization
Given ground truth temporal intervals () and object tubelets (a sequence of object bounding box coordinates in a given temporal interval, ,…, ), we want to localize an identifying expression to the correct target tubelet not the distractor tubelets as our predicted tubelet . We evaluate using the accuracy measure.
For automatic localization, tubelet IoU Russakovsky et al. (2015) and temporal IoU are used to evaluate the bounding box and temporal interval with the ground truth respectively. Let be the region in the frame to be detected,
[TABLE]
where the denominator is the number of detected frame measured by the standard Intersection over Union (IoU) in an image and denotes the number of union frames.
[TABLE]
where and are input temporal intervals and the intersection and union functions are operations over 1-D intervals.
3 Related Work
Spatio-Temporal Localization. Spatio-temporal localization (or action understanding) is a long standing challenge in computer vision. Most existing datasets like LIRIS-HARL Wolf et al. (2014), J-HMDB Jhuang et al. (2013), UCF-Sports Rodriguez et al. (2008), UCF-101 Soomro et al. (2012) or AVA Gu et al. (2018) localize a spatio-temporal tubelet for human actions in either trimmed videos or a simple visual setting or a fixed lexicon. In contrast to action labels, our work accepts a free-form referring expression annotation which also contains a richer set of relations in the forms of prepositions, adverbs and conjunctions.
Referring Expression Comprehension. The goal of referring expression comprehension Golland et al. (2010) is to ground phrases or sentences into the specific visual regions that the phrase refers. Prior works in the image domain have either focused on using a captioning module to generate the sentence Mao et al. (2016); Nagaraja et al. (2016) or learning a joint embedding to comprehend the sentence by modeling the corresponding region unambiguously and localize the region Rohrbach et al. (2016); Wang et al. (2016); Hu et al. (2017); Yu et al. (2018). For the video domain, Yamaguchi et al. (2017) further annotated the ActivityNet dataset with one referring expression per video for video retrieval with natural language query. Li et al. (2017) uses referring expressions to help track a target object in a video sequence in a subset of OTB100 Lu et al. (2014) and ImageNet VID Russakovsky et al. (2015). DiDeMo Hendricks et al. (2017) and TEMPO Hendricks et al. (2018) focus on localizing an input sentence into the corresponding temporal interval out of a finite number of backgrounds. Importantly, these datasets do not consider distractor objects from the same class. While our work also focuses on the video domain, it focuses on localizing objects and events as spatio-temporal tubelets aligned with an input expression.
Surface Realization in Vision and Language. Surface realization is a process for generating surface forms, like natural language sentences, based on some underlying representations. For natural language generation, the underlying representation tends to be syntactic features. In vision and language, captioning systems can use meaning representation like triplets as an input for a surface realization module to generate a sentence. Farhadi et al. (2010) uses <Objects, Actions, Scenes>. Yang et al. (2011) uses part-of-speech as <Nouns, Verbs, Scenes, Prepositions>. Li et al. (2011) uses <<adj1, obj1>, prep, <adj2, obj2>>where adjectives are object attributes and prepositions are spatial relationships between objects. TEMPO Hendricks et al. (2018) and TVQA Lei et al. (2018) use a compositional format for words like before or after to specify temporal relationships between events during crowdsourcing.
We incorporate grammatical constraints (Linguistic prescription) based on part-of-speech into our annotation pipeline so that we can crowdsource well-formed sentences from people which contain enough meaning representations for vision systems to locate the target object with visual contexts. Instead of manually writing sentences based on context-free grammars like Yu and Siskind (2013), we ask the annotators to write sentences in which valid sentences contain at least a noun phrase (NP), a verb phrase (VP) and one of a prepositional phrase (PP), adverb phrase (ADVP) or conjunction phrase (CONJP). The rest of each sentence are language variations where we expect crowdsourcing to create more variations compared to manual annotations by a few annotators. We want computer vision models to learn useful and interpretable features by correlating the expressions and videos. So, we want the learned visual semantics from grounding models to be similar to structural inputs in surface realization systems. Each part-of-speech correlates with a specific visual feature.
4 STV-IDL Dataset
4.1 Dataset Construction
We develop a new data collection schema that ensures rich correspondences between referring expressions and referred objects in a video using constraints. The spatio-temporal relations that we are interested in are about state transitions, that is, what happens before and after the action and how objects move. The state transitions should be relative to other objects and background. For example, a sentence ‘A man in a green uniform kicking the ball then running toward the net.’ is a good video referring expression. This sentence is valid only in a spatial region that represents a noun phrase ‘a man in a green uniform’ and a time interval in which an action from the verb phrase ‘hitting the ball then running toward the net’ occurs. Also, the action ‘hitting the ball’ comes before his next action ‘running toward the net’ which shows the action steps of ‘hitting’ followed by ‘running’ and the action ‘running’ has a context object ‘the net.’
First, we ensure that all of our High Definition videos (720p) crawled from Youtube contain at least two objects similar to Mao et al. (2016), but each video will focus on just one object class to form a contrast set. This constraint prevents a simple video object detector from resolving referential ambiguity using only nouns by just outputting based on class information as in Cirik et al. (2018). Because a simple object detector randomly outputs one object from a combination of the target and the contrast set. Then, the output is the same as random because the object confidence scores do not correlate with the referring expression. We want more language cues to guide the system to seek additional visual contexts Divvala et al. (2009) to focus and output only one unambiguous object detection. The dataset contains 13 categories of videos which are either multi-player sports or animals. Second, inspired by Siskind (1990); Yu and Siskind (2013), a sentence, consists of a subject and a predicate, can be viewed as a set of structured labels based on part-of-speech and each label can be meaningfully grounded in a video. Besides, annotations can use grammars for lexical grounding and surface realization. Therefore, we ensure that every referring expression in our dataset provides grammatically relevant visual grounding based on part-of-speech such that a valid sentence must contain at least a noun phrase (NP), a verb phrase (VP) and one of a prepositional phrase (PP), adverb phrase (ADVP) or conjunction phrase (CONJP). We also found that the annotators may write relevant sentences without the constraints but the contents are random and may not be visually grounded either spatially or temporally or both in the video. Some example sentences without the constraints are “The guy was lucky to save the tennis ball.” and “The sun is blocking the ball for the back player.”.
4.2 Video Tubelet, Temporal Interval, and Expressions Annotations
We manually identify interesting events in each video and select a keyframe for that action in the presence of distractors. Then, we manually annotate the start and end of that event into an interval lasting around one second. For bounding box annotation, we use a javascript variant of Vatic Vondrick et al. (2013); Bolkensteyn to manually draw a tubelet of bounding boxes in all frames for each object of interest in every video. We crowdsource annotations of referring expressions from Amazon Mechanical Turk (AMT). We create a clip segment with a bounding box around the target object to fixate the annotator’s attention.
Next, we manually verify the referring expressions using another web interface that helps us evaluate if the sentence refers to the target object, is correct based on the video, is different from sentences for the distractors and is sufficient to distinguish the target object from the distractors and the background. The annotation interfaces, payment and dataset statistics are shown in supplementary material. We refer to the resulting referring expressions as identifying descriptions Mitchell et al. (2013) because our expressions are referring expressions in the verified intervals which may be overspecified but are also descriptions which may be underspecified for the whole videos. Our referring expressions are long because we want to make sure that they are clear enough to provide input cues for the system. However, it still might be not enough to localize an event from the whole video because the video has many events and can be exhaustive to be specific for a particular event.
5 Approach: Two-stream Modular Attention Network
We start by employing a state-of-the-art image referring expression localization, namely, Modular Attention Network (MAttNet) Yu et al. (2018) for our tasks. This model fits our objective since it is a variant of modular neural networks Auda and Kamel (1999); Andreas et al. (2016) that is decomposed based on tasks according to Fodor’s modularity of mind Fodor (1985). Therefore, we can interpret the model in an ablation study on each neural module for a specific vision subtask and input type. Also, the model also provides linguistic interpretability using its language attention module that can visualize different bindings from word symbols in a referring expression to each visual module as attention where module (subject, location, relationship) and is the index location of the word this attention weights its hidden representation the Bi-LSTM encodes.
The original MAttNet model (RGB) decomposes image referring expression grounding into three modules, a subject module, a location module, and a relationship module. The network output score for an object and an expression is,
[TABLE]
where is the weight vector from the language attention module on the visual module . is the weighted sum of attention over all word embedding. is the module score from a cosine similarity in the joint embedding between the visual representation of denoted as and .
Given a positive pair , the network is discriminatively trained by sampling two negative pairs and where is the expression from other contrast object and is the contrast object from the same frame. The combined hinged loss is,
[TABLE]
The loss is linearly combined with other loss terms such as attribute prediction with cross-entropy loss from the subject module in a multi-task learning setting.
We extend MAttNet to the video domain by applying two things. First, MAttNet uses Faster-RCNN Girshick (2015) for feature extraction so we follow a well-established actor-action detection pipeline which extends image object detection to frame-based spatio-temporal action detection Peng and Schmid (2016). With this, we reframe the problem by replacing action labels with referring expressions and putting MAttNet on top of Faster-RCNN. Also, we use external object and interval proposal instead of Region Proposal Network (RPN) in Faster-RCNN. Second, we add subject motion and relationship motion modules to capture temporal information in a two-streams setting Simonyan and Zisserman (2014). These modules have the same architecture as the subject and relationship module but are using optical flow as their input. We replace the three channel RGB input with a stack of flow-x, flow-y and flow magnitude from the flow image. The aim of these modifications, depicted in Figure 2, is to better model attributes, motion, movements and dynamic context in a video.
Previous work Simonyan and Zisserman (2014) has shown that stacking many optical flow images can help recognition. So, we train another variant of two-stream modular attention network using stacked five optical flow frames shown in Figure 4. In this setting, we train the stacked motion Faster-RCNN by stacking flow images where frame index . The input becomes a 15 channel stacked optical flow image. In addition, we add the moving location module to further model the movement of the location by stacking location features where W and H are width and height of the image. Then the location features are concatenated with the location difference feature of the target object with up to five context objects from the same class, so that we have a sequence of where frame index . Then, we place an LSTM on top of the sequence and we forward the concatenation of all hidden states to a fully connected layer and output the final location features. We also make a location sequence and place an LSTM on top of location in the relationship motion module in this stacked optical flow setting.
5.1 Tubelet and Temporal Interval Proposals
We employ the state-of-the-art video object detector, flow-guided feature aggregation (FGFA) Zhu et al. (2017), finetuned on STV-IDL to generate the tubelet proposals. The per-frame detections from FGFA are post-processed by linking into tubelets using Seq-NMS Han et al. (2016) based on the top 300 bounding boxes ranked by the confidence of the category scores.
For temporal proposals, we implemented a varient of Deep Action Proposals (DAPs) Escorcia et al. (2016) based on multi-scale proposal. First, we use a temporal sliding window with a fixed length of L frames and a stride of s (8 in our case). This produces a set of intervals, (,) where and are the beginning and the end of the interval. Then, we extract the C3D features Tran et al. (2015) from the image frames in that interval using the activation in the ‘fc7’ layer, pretrained on the Sports-1M dataset Karpathy et al. (2014). The feature set where from the original pretrained model. The duration of each segment also increases as a power of 2, that is . The features are fed to a 2-layered LSTM to perform {Event/Background} sequence classification.
6 Experiments and Analysis
We want to show how and to what extent modular attention networks ground input expressions with motion information in videos. So, we perform two sets of experiments, identifying description localization and automatic video object detector and temporal event localization. Similar to Gu et al. (2018), we split the dataset into training, validation and test sets at the video level; that is, there are no overlapping video segments for every split. There are 159 training, 13 validation, and 27 test videos. The rough ratio is 12:1:2. Implementation details are in the supplementary material.
6.1 Identifying Description Localization
Setup. We perform three experiments, localization with ground truth annotations, module ablation study, and word attention study. First, we evaluate our model by selecting the target from a pool of candidate targets plus distractors. We compare five models based on input and modules. The five models are (1) MAttNet for RGB input (RGB MAttNet/original model/baseline); (2) MAttNet for flow image input (flow MAttNet); (3) MAttNet for stacked five flow image input (flow5 MAttNet); (4) two-stream MAttNet for RGB and flow image input (fused1 MAttNet) and (5) two-stream MAttNet for RGB and stacked five flow image input (fused5 MAttNet). Second, we interpret the model by setting the module score weights from language attention module to zeros for the modules we want to turn off in our ablation study. Third, we collect the statistics of the attention of each word from the input expressions in the test set to explain how and which kind of words each module attends.
Results. The accuracies in Table 3 show superior performance for stacked flow5 and two-streams models. The stacked flow5 model improves over the RGB baseline by while two-stream fused1 and fused5 models have and improvement respectively. Both variants of two-stream models, fused1 and fused5, outperform all one-stream models, RGB, flow, and flow5. All models perform better than randomly selecting an object from the set of tubelets.
The accuracies in Table 4 show that each module in fused1 learns better since the modules in appearance stream alone have improvements over the RGB only baseline. We further hypothesize that the reason is the motion stream takes care of motion grounding so the appearance modules can learn better because of the separation of unrelated information into other modules. A modular neural network avoids internal interference between features by training each module independently and each module will masters its task more precisely Auda and Kamel (1999). The additional relationship motion module also provides complementary information for the additional improvement. The accuracies in Table 5 show that the stacked flow5 model focuses mostly on the moving location module which causes the overall improvement over the RGB baseline. The moving location is a predictive feature to model motion and spatial location Yin and Ordonez (2017), but it prevents other vision modules from becoming sufficiently tuned in this setting. We also try to combine the moving location with the fused1 setting. The results degenerate more, and the overall accuracy is only . It is even lower than flow MAttNet model.
Figure 6 shows how the language attention network assigns weights to each module by aggregating all the weights for each word based on Penn part-of-speech tag during test set prediction of the fused1 model to explain the performance gain. The aggregated statistics show that motion words like verbs, prepositions, and conjunctions are ranked higher for flow modules on average which means more attention to motion. We also focus on just aggregating verbs in Figure 7 to further explain the modules. The statistics show that flow and location modules focus more on verbs on average compared to their corresponding appearance-based modules.
6.2 Automatic Video Object Detector and Temporal Event Localization
Because spatio-temporal detection and localization is very challenging, we want to identify potential challenges for spatio-temporal grounding when automatic computer vision systems replace the ground truth annotations. So, we replace tubelets with top detections from flow-guided feature aggregation (FGFA) Zhu et al. (2017) and temporal intervals with the proposal system described in Section 3.2. We create three scenarios: in each scenario, varying amounts of the problem are revealed via the ground truth to separate each component and measure the hardness of each subproblem and the impact of one on another.
6.2.1 Automatic Video Object Detector
Setup. We evaluate both the tubelet object proposals and the pretrained modular attention networks. We replace the groundtruth tubelets to imperfect proposals which contains bounding box perturbations and we want to see how the model behaves.
Results. Since all modular attention networks are not trained on tubelet proposals, the results from the automatic video object detector in Table 6 shows performance drops in all models and the performances are even lower than the object detection baseline. The object detection baseline selects the tubelet with the highest confidence score from FGFA. We hypothesize that it is from bounding box perturbation that may affect both Faster RCNN features and location features. The results also show that the performance drops are more severe in two-stream models - we think that it is from an accumulation of errors from both streams.
6.2.2 Temporal Event Localization
Setup. We evaluate the event localization component by removing ground truth temporal intervals. All previous settings so far operate on trimmed video segments and focus on ‘where’ the sentences refer to. We want to see how the model behaves on untrimmed videos in which the system needs to answer ‘when’ the referred events occur. The system’s task is to infer the temporal intervals which are likely to correspond to the input expressions. We evaluate the system via temporal mean Average Precision with temporal IoU similar to Krishna et al. (2017b). Since our identifying descriptions are sentences for the whole videos, we compare modular attention networks to a video captioner, S2VT Venugopalan et al. (2015), which is a speaker model Mao et al. (2016) that output the probability of producing an expression given a video. The S2VT model is trained on a different feature set consisting of the image features from the last layer ‘fc1000’ of ResNet-50 He et al. (2016), the interval (,) and the current frame number. This S2VT model is trained on ground truth intervals and expressions, so it is likely to produce expressions with high probabilities on the ground truth event intervals compared to the background intervals which do not contain ‘interesting’ events.
Results. The results in Table 7 shows that speaker Bi-LSTM performs the best and even better than all modular attention networks. We suspect that the reason is from the discriminative training scheme of the modular attention networks is not suitable for temporal localization. Training with only negative pairs from the same frame takes a week, so it is computationally expensive to train with all negative pairs from all frames in the whole video. The top-5 prediction for Bi-LSTM increases to but it is still far from the upper bound of , the recall of the proposal system.
6.2.3 Spatio-temporal Localization
Setup. We evaluate our event interval proposals, tubelet object proposals, and modular attention networks. We fix tubelet Intersection over Union (tubelet IoU) to 0.5. The evaluation is a two-step process, temporal IoU then tubelet IoU. We allow tubelet IoU over all frames of the proposal interval instead of ground truth interval to show that the system refers to the right object in an event interval and the tubelet IoU does not depend on temporal IoU.
Results. The results in Table 8 show that the performance further decreases from Table 7. We suspect that the reason is also from the discriminative training scheme because the models are not trained on some background frames.
7 Summary
We discussed the problem of grounding spatio-temporal identifying descriptions to spatio-temporal object-event tubelets in videos. The critical challenge in this dataset is to ground verbs and motion words in both space and time, and we show that this is possible by our proposed two-stream modular neural network models which have complimentary optical flow inputs to ground verbs and motion words. We validate this by collecting aggregated statistics on word attention and found that the two-stream models ground verbs better. The motion stream also helps the appearance stream learn better because it abstracts away motion noise from appearance. We further inspected the components in the system and revealed potential challenges. A better training scheme such as improved loss functions or hard example mining for future spatio-temporal grounding systems should consider both efficiency and effectiveness.
8 Acknowledgement
The authors thank the anonymous reviewers for their insightful comments and suggestions. We thank Dr. Hal Daumé III, Nelson Padua-Perez and Dr. Ryan Farrell for very useful advises and discussions. We also thank members of UMD Computer Vision Lab (CVL), UMD Human-Computer Interaction Lab (HCIL) and UMD Computational Linguistics and Information Processing Lab (CLIP) for useful insights and support. We also thank academic twitter users for useful knowledge and discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Andreas et al. (2016) Jacob Andreas, Marcus Rohrbach, Trevor Darrell, and Dan Klein. 2016. Neural module networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition , pages 39–48.
- 2Auda and Kamel (1999) Gasser Auda and Mohamed Kamel. 1999. Modular neural networks: a survey. International Journal of Neural Systems , 9(02):129–151.
- 3Berzak et al. (2015) Yevgeni Berzak, Andrei Barbu, Daniel Harari, Boris Katz, and Shimon Ullman. 2015. Do you see what i mean? visual resolution of linguistic ambiguities. In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing , pages 1477–1487.
- 4(4) Dinesh Bolkensteyn. vatic.js: A pure javascript video annotation tool. https://dbolkensteyn.github.io/vatic.js/ .
- 5Cirik et al. (2018) Volkan Cirik, Louis-Philippe Morency, and Taylor Berg-Kirkpatrick. 2018. Visual referring expression recognition: What do systems actually learn? In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 2 (Short Papers) , volume 2, pages 781–787.
- 6Dale and Reiter (1995) Robert Dale and Ehud Reiter. 1995. Computational interpretations of the gricean maxims in the generation of referring expressions. Cognitive science , 19(2):233–263.
- 7Divvala et al. (2009) Santosh K Divvala, Derek Hoiem, James H Hays, Alexei A Efros, and Martial Hebert. 2009. An empirical study of context in object detection. In Computer Vision and Pattern Recognition, 2009. CVPR 2009. IEEE Conference on , pages 1271–1278. IEEE.
- 8Escorcia et al. (2016) Victor Escorcia, Fabian Caba Heilbron, Juan Carlos Niebles, and Bernard Ghanem. 2016. Daps: Deep action proposals for action understanding. In European Conference on Computer Vision , pages 768–784. Springer.
