Video Question Answering via Hierarchical Spatio-Temporal Attention Networks
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 3518-3524.
https://doi.org/10.24963/ijcai.2017/492
Keywords
- Machine Learning: Neural Networks
- Natural Language Processing: Information Retrieval
- Machine Learning: Data Mining
Abstract
Open-ended video question answering is a challenging problem in visual information retrieval, which automatically generates the natural language answer from the referenced video content according to the question. However, the existing visual question answering works only focus on the static image, which may be ineffectively applied to video question answering due to the temporal dynamics of video contents. In this paper, we consider the problem of open-ended video question answering from the viewpoint of spatio-temporal attentional encoder-decoder learning framework. We propose the hierarchical spatio-temporal attention network for learning the joint representation of the dynamic video contents according to the given question. We then develop the encoder-decoder learning method with reasoning recurrent neural networks for open-ended video question answering. We construct a large-scale video question answering dataset. The extensive experiments show the effectiveness of our method.
- [Antol et al., 2015] Stanislaw Antol, Aishwarya Agrawal, Ji- asen Lu, Margaret Mitchell, Dhruv Batra, C Lawrence Zit- nick, and Devi Parikh. Vqa: Visual question answering. In ICCV, pages 2425-2433, 2015.
- [Chung et al., 2014] Junyoung Chung, Caglar Gulcehre, KyungHyun Cho, and Yoshua Bengio. Empirical evalua- tion of gated recurrent neural networks on sequence mod- eling. arXiv preprint arXiv:1412.3555, 2014.
- [Fellbaum, 1998] Christiane Fellbaum. WordNet. Wiley On- line Library, 1998.
- [Fernando and Gould, 2016] Basura Fernando and Stephen Gould. Learning end-to-end video classification with rank- pooling. In ICML), 2016.
- [Heilman and Smith, 2010] Michael Heilman and Noah A Smith. Good question! statistical ranking for question gen- eration. In Human Language Technologies: The 2010 An- nual Conference of the North American Chapter of the As- sociation for Computational Linguistics, pages 609-617. ACL, 2010.
- [Kim et al., 2016] Jin-Hwa Kim, Sang-Woo Lee, Dong- Hyun Kwak, Min-Oh Heo, Jeonghee Kim, Jung-Woo Ha, and Byoung-Tak Zhang. Multimodal residual learning for visual qa. NIPS, 2016.
- [Kumar and Irsoy, 2015] Ankit Kumar and Ozan Irsoy. Ask me anything: Dynamic memory networks for natural lan- guage processing. 2015.
- [Li and Jia, 2016] Ruiyu Li and Jiaya Jia. Visual question answering with question representation update (qru). In NIPS, pages 4655-4663, 2016.
- [Li et al., 2016] Yuncheng Li, Yale Song, Liangliang Cao, Joel Tetreault, Larry Goldberg, Alejandro Jaimes, and Jiebo Luo. Tgif: A new dataset and benchmark on ani- mated gif description. In CVPR, pages 4641-4650, 2016.
- [Lu et al., 2016] Jiasen Lu, Jianwei Yang, Dhruv Batra, and Devi Parikh. Hierarchical question-image co-attention for visual question answering. In NIPS, pages 289-297, 2016.
- [Malinowski and Fritz, 2014] Mateusz Malinowski and Mario Fritz. A multi-world approach to question answer- ing about real-world scenes based on uncertain input. In NIPS, pages 1682-1690, 2014.
- [Mazaheri et al., 2016] Amir Mazaheri, Dong Zhang, and Mubarak Shah. Video fill in the blank with merging lstms. arXiv preprint arXiv:1610.04062, 2016.
- [Mikolov et al., 2013] Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781, 2013.
- [Shih et al., 2016] Kevin J Shih, Saurabh Singh, and Derek Hoiem. Where to look: Focus regions for visual question answering. In CVPR, pages 4613-4621, 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.
- [Sukhbaatar et al., 2015] Sainbayar Sukhbaatar, Jason We- ston, Rob Fergus, et al. End-to-end memory networks. In NIPS, pages 2440-2448, 2015.
- [Tapaswi et al., 2016] Makarand Tapaswi, Yukun Zhu, Rainer Stiefelhagen, Antonio Torralba, Raquel Urtasun, and Sanja Fidler. Movieqa: Understanding stories in movies through question-answering. In CVPR, pages 4631-4640, 2016.
- [Tu et al., 2014] Kewei Tu, Meng Meng, Mun Wai Lee, Tae Eun Choe, and Song-Chun Zhu. Joint video and text parsing for understanding events and answering queries. IEEE MultiMedia, 21(2):42-70, 2014.
- [Wu and Palmer, 1994] Zhibiao Wu and Martha Palmer. Verbs semantics and lexical selection. In Proceedings of the 32nd annual meeting on Association for Computa- tional Linguistics, pages 133-138. ACL, 1994.
- [Wu et al., 2016] Qi Wu, Damien Teney, Peng Wang, Chun- hua Shen, Anthony Dick, and Anton van den Hengel. Visual question answering: A survey of methods and datasets. arXiv preprint arXiv:1607.05910, 2016.
- [Xiong et al., 2016] Caiming Xiong, Stephen Merity, and Richard Socher. Dynamic memory networks for visual and textual question answering. ICML, 1603, 2016.
- [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 at- tention. In ICML, volume 14, pages 77-81, 2015.
- [Yang et al., 2016] Zichao Yang, Xiaodong He, Jianfeng Gao, Li Deng, and Alex Smola. Stacked attention net- works for image question answering. In CVPR, pages 21- 29, 2016.
- [Yao et al., 2015] Li Yao, Atousa Torabi, Kyunghyun Cho, Nicolas Ballas, Christopher Pal, Hugo Larochelle, and Aaron Courville. Describing videos by exploiting tempo- ral structure. In ICCV, pages 4507-4515, 2015.
- [Yu et al., 2015] Licheng Yu, Eunbyung Park, Alexander C Berg, and Tamara L Berg. Visual madlibs: Fill in the blank description generation and question answering. In ICCV, pages 2461-2469, 2015.
- [Zhao et al., 2015] Zhou Zhao, Lijun Zhang, Xiaofei He, and Wilfred Ng. Expert finding for question answering via graph regularized matrix completion. TKDE, 27(4):993- 1004, 2015.
- [Zhao et al., 2016] Zhou Zhao, Qifan Yang, Deng Cai, Xi- aofei He, and Yueting Zhuang. Expert finding for community-based question answering via ranking metric network learning. In IJCAI, pages 3000-3006. AAAI Press, 2016. IJCAI
- [Zhu et al., 2015] Linchao Zhu, Zhongwen Xu, Yi Yang, and Alexander G Hauptmann. Uncovering temporal con- text for video question and answering. arXiv preprint arXiv:1511.04670, 2015.
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
Visual information retrieval (VIR) is the visual information delivery mechanism that enables users to post their queries and obtain the relevant information in visual media. Visual question answering is the essential problem in VIR sites, which automatically returns the relevant answer from the reference visual content according to the user's given question. Most of the existing works consider the problem of open-ended visual question answering as the multimodal understanding task, which learn the joint representation from the multimodal features of the given visual content and textual question, and then generate the natural language answer. However, the existing works mainly tackle the problem of static image question answering [Antol et al., 2015; Shih et al., 2016; Lu et al., 2016; Li and Jia, 2016; Xiong et al., 2016]. Although the existing works have achieved promising performance in image question answering, they may still be ineffectively applied to video question answering due to the lack of modeling the temporal dynamics of video content.

Figure 1: Open-ended Video Question Answering.
The video contents often contain the complex interactions of the targeted objects to the given question that evolves over time [Yao et al., 2015]. Thus, the simple extension of existing image question answering methods based on the single temporally collapsed video representation is likely to generate unsatisfactory answers. We illustrate a simple example of open-ended video question answering in Figure 1. We show that the answer generation to the question "what is the cat doing?" requires the collective information frommultiple video frames. Recently, temporal attention mechanism has been proposed to extract the critical frame information across the entire video for representation learning [Yao et al., 2015]. We then employ the temporal attention mechanism to model the collective information of video content for video question answering. On the other hand, the sequential order of the frames is also important for video representation [Fernando and Gould, 2016]. Thus, leveraging the sequential complex interactions of the targeted objects according to the question from the collective frame-level video representation is critical for modeling the temporal dynamics of video content in video question answering.
In this paper, we present the problem of open-ended video question answering from the viewpoint of spatio-temporal attentional encoder-decoder learning framework. We propose the hierarchical spatio-temporal attention networks that jointly learn the representation of the sequentially critical frames with the targeted objects according to the question. We then develop the encoder-decoder learning framework that enables the joint representation learning of the multimodal spatio-temporally attentional video and textual question through multiple reasoning steps for open-ended video question answering, named as r-STAN. When a certain question is issued, r-STAN can generate natural language answer for it based on the reference video content. The main contributions of this paper are as follows:
- Unlike the previous studies, we study the problem of open-ended video question answering from the viewpoint of spatio-temporal attentional encoder-decoder learning framework. We propose the spatio-temporal attention networks that learn the joint representation from the critical video frames of the targeted objects according to the question.
- We incorporate the multi-step reasoning process for the proposed spatio-temporal attention networks to enable the progressive joint representation learning of the multimodal spatio-temporal attentional video and textual question to further improve the performance of video question answering.
- We construct a large-scale dataset for open-ended video question answering and validate the effectiveness of our proposed method through extensive experiments.
2 Video Question Answering via Spatio-Temporal Attention Networks
In this section, we study the problem of open-ended video question answering from the viewpoint of spatio-temporal attentional encoder-decoder learning framework. We first develop the spatio-temporal attentional encoder networks with multi-step reasoning process to learn the joint representation of multimodal saptio-temporal attentional video and textual question progressively. We then devise the recurrent decoder network to generate the natural language answer for openended video question answering.
Before presenting the learning framework, we first introduce some basic notions and terminologies. We denote the question by q ∈ Q, the video by v ∈ V and the answer by a ∈ A, where Q, V and A are the sets of questions, videos and answers, respectively. Since the video is composed of sequential frames, the frame-level representation of video v is given by v = (v1, v2, . . . , vN) of length N, where v2 is the second frame. We then denote the word-level representation of natural language answer by a by a = (a1, a2, . . . , aM) of length M, where aM is the Mth word token. Since both the video and answer are sequential data with variant length, it is natural to choose the variant recurrent neural network called gated recurrent unit (GRU) [Chung et al., 2014] to learn the feature representation by:
where xt and ht are the input and output vectors, zt and rt are the update and reset gate vectors, Ws and bs are the parameter matrices and bias vector. We note that gate vector zt in Equation (2) is the trade-off parameter for updating hidden state ht from the previous state ht-1 and the currently estimated one ˜ht. Specifically, we learn the sequential feature representation of both video and answer by directional GRU, which consists of a forward GRU and a backward GRU. The backward GRU has the same network structure with the forward one while its input sequence is reversed. We denote the hidden state of the forward GRU for the video at time t by hft , and the hidden state of the backward GRU by hbt . Thus, the tth hidden state of video v from the bidirectional GRU layer is denoted by ht = [hft , hbt ], and the hidden states of video v is given by h = (h1, h2, . . . , hN).
Using the notations above, the problem of open-ended video question answering is formulated as follows. Given the set of videos V , questions Q and answers A, our goal is to learn the encoder-decoder network model g(f(v, q)) where the encoder network f(v, q) that learns the joint representation of the video and question, and the decoder network ˆa = g(f(v, q)) generates the answer ˆa for open-ended video question answering. We present the details of the spatiotemporal attention network learning framework in Figure 2.
2.1 Hierarchical Spatio-Temporal Attentional Encoder Network Learning
In this section, we propose the encoder neural network f(·) to learn the joint representation of video and question with hierarchical spatio-temporal attention and multiple reasoning updates for the problem of open-ended video question answering.
Inspired by attention mechanism [Xu et al., 2015], we propose the hierarchical spatio-temporal attention networks to learn the joint representation from the relevant frames of the targeted regions according to the question. Since the global representation of the frame may fail to capture all necessary information for answering the question [Li and Jia, 2016], it is natural to choose the spatial attention model to automatically localize the targeted regions in each frame according to the question. Following the existing spatial attention model [Li and Jia, 2016], we employ the object generator to produce a set of candidate regions that are most likely to be an object. The frame representation is thus given by the set of the candidate region features and the whole frame region feature, denoted by F = {F1, F2, . . . , FN}. The Fj = {fj1, fj2, . . . , fjK} is the feature set of the j-th frame, where fj1, fj2, . . . , fj(K-1) are the candidate region features and fK is the whole frame region feature. Given question q and the region feature of j-th frame representation fji ∈ Fj, the spatial attention score s(s) ji is given by
where Wqs and Wfs are parameter matrices and bs is bias vector. For each region fji, the activations in spatial dimension by the softmax function is given by αji = exp(s(s) ji ) ∑i exp(s(s) ji ) , which is the normalization of the spatial attention score. The spatially attended frame representation is then given by v(s) j = ∑i αjifji.

On the other hand, a number of frames in the video are redundant and irrelevant to the question. Thus, it is important to localize the relevant video frames with the targeted information according to the question. We thus introduce the temporal attention model to estimate the relevance of video frames according to the question. Given the spatially attended video frames v(s) = (v(s) 1 , v(s) 2 , . . . , v(s) N ), we learn their latent state representation from bidirectional GRU layer by h(s) = (h(s) 1 , h(s) 2 , . . . , h(s) N ). Then, their relevance scores based on temporal attention mechanism [Xu et al., 2015] is given by
where Wqt and Wht are parameter matrices and bt is bias vector. For the latent state of each frame h(s) j , its activation in temporal dimension by the softmax function is denoted by βj = exp(s(t) j ) ∑j exp(s(t) j ) , which is the normalization of
the temporal attention scores (i.e., βj ∈ (0, 1)). Inspired by the attentional gate [Kumar and Irsoy, 2015], we employ the attentional GRU networks to learn the order-sensitive representation of the spatio-temporally attended, denoted as aGRU network. The inputs to the aGRU network are the latent state of spatially attended frames by bidirectional GRU layer h(s) 1 , h(s) 2 , . . . , h(s) N , and the estimated temporal attention scores β1, β2, . . . , βN. The current estimated state ˜h(t) j is obtained based on the input h(s) j . The aGRU network then updates its hidden state h(t) j based on the mixture of current estimated state ˜h(t) j and its previous state h(t) j-1 . Unlike the update rule of GRU in Equation (4), the aGRU updates the current state h(t) j , given by
where the update gate vector is set to the normalized temporal attention score (i.e., zt = βt). Therefore, spatio-temporal attentional representation of video v according to question q is given by hsp q (v) = h(t) N , where h(t) N is the last hidden state of the aGRU networks.
We then incorporate the multi-step reasoning process [Sukhbaatar et al., 2015] for the proposed spatiotemporal attention networks to further improve the performance of open-ended video question answering. Given spatio-temporal network hsp (·), video v and question q, the spatio-temporal attention network learning with multi-step reasoning process is given by:
where is recursively updated. The joint representation of spatio-temporal attentional video is returned after the R-th update, given by f(q, v) = yR. The learning process of reasoning spatio-temporal attention networks is illustrated in Figure 2.
We now present the decoder neural network g(·) based on the joint representation of spatio-temporal attentional video for answer prediction. Unlike the encoder neural network which simply encodes the spatio-temporal attentional video representation according to the question, we decoder neural network is learned to generate the answer. At each time j, the decoder computes the probability of generating k-th word by
where w(o) ky and w(0) kh are parameter vectors. The h(0) j is the j-th latent state of the decoder neural network. We note that instead of the decoder layer to generate free-form answers for open-ended question answering, it is also possible to be extended for multiple-choice question answering.
| Data Splitting | Question Types | |||
|---|---|---|---|---|
| Object | Number | Color | Location | |
| All | 25,767 | 9,933 | 14,916 | 3,530 |
| Train | 19,205 | 7,355 | 10,813 | 2,519 |
| Valid | 2,574 | 976 | 1,390 | 336 |
| Test | 3,988 | 1,602 | 2,713 | 675 |
3 Experiments
3.1 Data Preparation
We construct the video question-answering datset from the annotated video clip data [Li et al., 2016] with natural language descriptions, which consists of 201,068 GIFs and 287,933 descriptions. Following the state-of-the-art question generation method [Heilman and Smith, 2010], we generate the question-answer pairs from the movie descriptions. Following the existing question answering approaches [Antol et al., 2015; Shih et al., 2016; Yang et al., 2016; Zhao et al., 2015; 2016], we generate four types of questions, which are related to the object, number, color and location queries for the video. We split the generated dataset into three parts: the training, the validation and the testing sets. The four types of video question-answering pairs used for the experiments are summarized in Table 1.
We then preprocess the video question-answering dataset as follows. We first sample 25 frames from each video and then resize each frame to 224×224. We extract the visual representation of each frame by the pretrained VGGNet [Simonyan and Zisserman, 2014], and take the 4,096dimensional feature vector for each frame. We choose 3 candidate regions for each frame. We employ the pretrained word2vec model to extract the semantic representation of questions and answers. Specifically, the size of vocabulary set is 6,500 and the dimension of word vector is set to 256. Note that we add a token <eos> to mark the end of the answer phrase, and take the token <Unk> for the out-of-vocabulary word.
3.2 Evaluation Criteria
We evaluate the performance of our proposed r-STAN method based on two widely-used evaluation criteria for visual question answering, i.e., Accuracy [Antol et al., 2015] and WUPS [Malinowski and Fritz, 2014]. Given the testing question q ∈ Qt with its ground-truth answer a, we denote the predicted answers from our r-STAN method by o. We now introduce the evaluation criteria below.
- Accuracy. The Accuracy is the normalized criteria of accessing the quality of the generated answer based on the testing question set Qt, given by
where Accuracy = 1 (best) means that the generated answer and the ground-truth ones are exactly the same, while Accuracy = 0 means the opposite.
- WUPS. The WUPS is the soft measure based on the WUP [Wu and Palmer, 1994] score to evaluate the quality of the generated answer. The WUP measures word similarity based on WordNet [Fellbaum, 1998]. Thus, given the set of generated answer words Oq = {o1, o2, . . . , oM} and the ground-truth ones Aq = {a1, a2, . . . , aM} for testing question q, the WUPS score with the threshold γ is given by
where the WUPγ(·) score is given by
Following the experimental setting in [Malinowski and Fritz, 2014], we choose two WUPS evaluation criteria with the parameter γ to be 0 and 0.9, denoted by WUPS@0.0 and WUPS@0.9, respectively. Because of space limitation, we present the experimental results with M = 1, and illustrate the results with high value of M in the extended version of this paper.
3.3 Performance Comparisons
We extend the existing visual question answering methods as the baseline algorithms for the problem of video question answering.
- VQA+ method is the extension of VQA algorithm [Antol et al., 2015], where we add the mean-pooling layer that obtains the joint video representation from VGGNet-based frame features, and then computes the joint representation of question embedding and video representation by their element-wise multiplication for generating open-ended answers.
- SAN+ method is the incremental algorithm based on stacked attention networks [Yang et al., 2016], where we add the GRU network to fuse the sequential representation of spatially attended frames for video question answering.
- UTC+ method is based on the temporal-context encoder-decoder framework [Zhu et al., 2015], where we add the GRU-based decoder network for video question answering.
- QRU+ method is modified from the QRU algorithm [Li and Jia, 2016], where we add the bidirectional GRU network for obtaining video representation and perform multiple question representation updates for video question answering.
Among them, methods VQA+, SAN+ and QRU+ are extended from the image-based question answering methods, while UTC+ is modified from fill-in-the-blank video question answering method. Unlike the previous visual question answering works, our r-STAN method learns the hierarchical spatio-temporal attended video representation with multiple reasoning process for the problem. To exploit the effect of reasoning process, we denote the our r-STAN method with r reasoning steps by r-STAN(r) and the one without reasoning process by r-STAN(0). The input words of our method are initialized by pre-trained word embeddings [Mikolov et al., 2013] with size of 256, and weights of GRUs are randomly by a Gaussian distribution with zero mean.
| Method | Accuracy | WUPS@0.0 | WUPS@0.9 |
|---|---|---|---|
| VQA+ | 0.37 | 0.6851 | 0.4993 |
| SAN+ | 0.4101 | 0.7159 | 0.5039 |
| UTC+ | 0.42 | 0.7107 | 0.5066 |
| QRU+ | 0.4747 | 0.7574 | 0.5692 |
| r-STAN(0) | 0.478 | 0.7601 | 0.5753 |
| r-STAN(1) | 0.48 | 0.763 | 0.5807 |
| r-STAN(2) | 0.4893 | 0.7728 | 0.5788 |
Table 2 shows the overall experimental results of the methods on all types of questions based on three evaluation criteria. Tables 3, 4 and 5 illustrate the evaluation results on Accuracy, WUPS@0.0 and WUPS@0.9 with different types of questions, respectively. The hyperparamters and parameters which achieve the best performance on the validation set are chosen to conduct the testing evaluation. We report the average value of all the methods on three evaluation criteria. The experiments reveal a number of interesting points:
- The methods based on GRU network learning, SAN+, UTC+ and QRU+ outperform the mean-pooling based method VQA+, which suggests that the sequential frame-level representation is critical for the problem.
- The reasoning based method QRU+ achieves better performance than other baselines. This suggests that the reasoning framework that enables the multiple updates over the joint representation of video and question can also improve the performance of video question answering.
- In all the cases, our r-STAN method achieves the best performance. This fact shows that the reasoning spatiotemporal attention network learning framework that exploits both the joint spatio-temporally attended video representation, and multiple reasoning updates can further improve the performance of video question answering.
In our approach, there are three essential parameters, which are the dimension of hidden state in bi-GRU networks, the dimension of hidden state in bi-aGRU network and the size of fully connected units for decoder networks. We investigate the effect of these parameters on our method by varying both the dimension of hidden state in bi-GRU and bi-aGRU networks from 128 to 1,024, and the number of hidden units in fully connected layer from 300 to 1,200. We first illustrate the performance of our method by varying the dimension of hidden state in bi-aGRU network, the dimension of hidden state in bi-GRU network and the number of hidden untis on Accuracy in Figures 3(a), 3(b) and 3(c). We then vary these parameters to show their effect on our method using WPUS@0.9 in Figures 4(a), 4(b) and 4(c). Our method achieves the best performance when the dimension of hidden state of bi-GRU networks is set to 512, the dimension of hidden state in biaGRU networks is set to 512 and the number of hidden units in fully connected layer is set to 500.
| Method | Accuracy | |||
|---|---|---|---|---|
| Object | Number | Color | Location | |
| VQA+ | 0.3333 | 0.7901 | 0.2515 | 0.1764 |
| SAN+ | 0.3108 | 0.7243 | 0.3841 | 0.366 |
| UTC+ | 0.3313 | 0.7284 | 0.3741 | 0.3928 |
| QRU+ | 0.3795 | 0.7704 | 0.4791 | 0.3273 |
| r-STAN(0) | 0.3749 | 0.7715 | 0.4928 | 0.3541 |
| r-STAN(1) | 0.3807 | 0.7674 | 0.4956 | 0.3422 |
| r-STAN(2) | 0.3815 | 0.7899 | 0.5064 | 0.372 |
| Method | WUPS@0.0 | |||
|---|---|---|---|---|
| Object | Number | Color | Location | |
| VQA+ | 0.4962 | 0.9746 | 0.8867 | 0.262 |
| SAN+ | 0.5997 | 0.9456 | 0.8029 | 0.5798 |
| UTC+ | 0.6146 | 0.9459 | 0.7674 | 0.53 |
| QRU+ | 0.6051 | 0.9606 | 0.9169 | 0.6741 |
| r-STAN(0) | 0.6085 | 0.9592 | 0.9175 | 0.6918 |
| r-STAN(1) | 0.616 | 0.9632 | 0.9195 | 0.6604 |
| r-STAN(2) | 0.6387 | 0.9645 | 0.9188 | 0.6394 |
| Method | WUPS@0.9 | |||
|---|---|---|---|---|
| Object | Number | Color | Location | |
| VQA+ | 0.3764 | 0.8385 | 0.5585 | 0.2099 |
| SAN+ | 0.3745 | 0.8436 | 0.5216 | 0.4353 |
| UTC+ | 0.3969 | 0.8423 | 0.4898 | 0.4418 |
| QRU+ | 0.4301 | 0.8866 | 0.6371 | 0.4325 |
| r-STAN(0) | 0.4266 | 0.8874 | 0.6611 | 0.4534 |
| r-STAN(1) | 0.4394 | 0.8866 | 0.6616 | 0.4371 |
| r-STAN(2) | 0.4397 | 0.8987 | 0.6438 | 0.4491 |
4 RelatedWork
In this section, we briefly review some related work on imagebased question answering and video-related question answering.
The problem of image-based question answering has attracted considerable attention recently [Antol et al., 2015; Shih et al., 2016; Lu et al., 2016; Li and Jia, 2016; Xiong et al., 2016]. Given an image and a natural language question about the image, the task of image question answering [Antol et al., 2015] is to provide an accurate natural language answer. With the advancement of visual attention [Xu et al., 2015], Shih et. al. [Shih et al., 2016] introduce the spatial attention that selects the relevant image regions to the textbased questions. Yang et. al. [Yang et al., 2016] develop the stacked attention networks and Lu et. al. [Lu et al., 2016] propose the co-attention mechanism with joint image and question attention for image question answering. To exploit complex visual question answering tasks, QRU method [Li and Jia, 2016] employs the reasoning process with attention mechanism that iteratively selects the relevant image regions for question representation update. Xiong et. al. [Xiong et al., 2016] introduce the dynamic memory networks for both image and textual question answering. Kim et. al. [Kim et al., 2016] present multimodal residual networks for image question-answering, which uses element-wise multiplication for the joint residual mappings exploiting the residual learning of the attentional models. Malinowski et. al. [Malinowski and Fritz, 2014] propose a multi-world approach for openended image question answering. A survey of existing image question answering works can be found in [Wu et al., 2016].


As a natural extension of image-based question answering, video-related question answering is introduced as a more challenging task, which has drawn a significant attention [Tapaswi et al., 2016; Zhu et al., 2015; Mazaheri et al., 2016; Tu et al., 2014; Yu et al., 2015]. Tapaswi et. al. [Tapaswi et al., 2016] introduce the multi-modal movierelated question answering with high-level abstract concepts, which are extracted from both visual and external information. On the other hand, the proposed models [Zhu et al., 2015; Mazaheri et al., 2016; Tu et al., 2014] for fill-inthe-blank [Yu et al., 2015] video-related question answering task are mainly based on time-invariant visual information, which are extended from the existing image-based question answering methods. Unlike the previous studies, we formulate the problem of open-ended video question answering from the viewpoint of hierarchical spatio-temporal attentional encoder-decoder network learning.
5 Conclusion
In this paper, we present the problem of open-ended video question answering from the viewpoint of spatio-temporal attentional encoder-decoder learning framework. We first propose the hierarchical spatio-temporal attention networks to learn the video representation from the critical frames of the targeted objects according to the question. We then incorporate the multi-step reasoning process to our proposed attention networks that enables the progressive joint representation learning of multimodal spatio-temporal attentional video and textual question for video question answering. We construct a large-scale video question answering dataset and evaluate the effectiveness of our proposed method through extensive experiments.
Acknowledgments
This work was supported by National Basic Research Program of China (973 Program) under Grant 2013CB336500, and National Natural Science Foundation of China under Grant 61602405, Fundamental Research Funds for the Central Universities 2016QNA5015 and the China Knowledge Centre for Engineering Sciences and Technology. The Project is also Supported by the Key Laboratory of Advanced Information Science and Network Technology of Beijing (XDXX1603).
@inproceedings{ijcai2017p492,
title = {Video Question Answering via Hierarchical Spatio-Temporal Attention Networks},
author = {Zhao, Zhou and Yang, Qifan and Cai, Deng and He, Xiaofei and Zhuang, Yueting},
booktitle = {Proceedings of the Twenty-Sixth International Joint Conference on
Artificial Intelligence, {IJCAI-17}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Carles Sierra},
pages = {3518--3524},
year = {2017},
month = {8},
note = {Main track},
doi = {10.24963/ijcai.2017/492},
url = {https://doi.org/10.24963/ijcai.2017/492},
}
TY - CPAPER TI - Video Question Answering via Hierarchical Spatio-Temporal Attention Networks AU - Zhao, Zhou AU - Yang, Qifan AU - Cai, Deng AU - He, Xiaofei AU - Zhuang, Yueting T2 - Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI-17 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2017 SP - 3518 EP - 3524 DO - 10.24963/ijcai.2017/492 UR - https://doi.org/10.24963/ijcai.2017/492 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: