Open-Ended Long-form Video Question Answering via Adaptive Hierarchical Reinforced Networks
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 3683-3689.
https://doi.org/10.24963/ijcai.2018/512
Keywords
- Machine Learning Applications: Applications of Supervised Learning
- Machine Learning: Data Mining
Abstract
Open-ended long-form video question answering is challenging problem in visual information retrieval, which automatically generates the natural language answer from the referenced long-form video content according to the question. However, the existing video question answering works mainly focus on the short-form video question answering, due to the lack of modeling the semantic representation of long-form video contents. In this paper, we consider the problem of long-form video question answering from the viewpoint of adaptive hierarchical reinforced encoder-decoder network learning. We propose the adaptive hierarchical encoder network to learn the joint representation of the long-form video contents according to the question with adaptive video segmentation. we then develop the reinforced decoder network to generate the natural language answer for open-ended video question answering. We construct a large-scale long-form 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.
- [Bahdanau et al., 2016] Dzmitry Bahdanau, Philemon Brakel, Kelvin Xu, Anirudh Goyal, Ryan Lowe, Joelle Pineau, Aaron Courville, and Yoshua Bengio. An actor- critic algorithm for sequence prediction. arXiv preprint arXiv:1607.07086, 2016.
- [Bengio et al., 2013] Yoshua Bengio, Nicholas Léonard, and Aaron Courville. Estimating or propagating gradients through stochastic neurons for conditional computation. arXiv preprint arXiv:1308.3432, 2013.
- [Fellbaum, 1998] Christiane Fellbaum. WordNet. Wiley On- line Library, 1998.
- [Heilbron et al., 2015] Fabian Caba Heilbron, Victor Escor- cia, Bernard Ghanem, and Juan Carlos Niebles. Activi- tynet: A large-scale video benchmark for human activity understanding. In CVPR, pages 961-970. IEEE, 2015.
- [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.
- [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural computation, 9(8):1735-1780, 1997.
- [Jang et al., 2017] Yunseok Jang, Yale Song, Youngjae Yu, Youngjin Kim, and Gunhee Kim. Tgif-qa: Toward spatio- temporal reasoning in visual question answering. In CVPR 2017, pages 2680-8, 2017.
- [Krishnan and Sitaraman, 2013] S Shunmuga Krishnan and Ramesh K Sitaraman. Understanding the effectiveness of video ads: a measurement study. In Proceedings of the 2013 conference on Internet measurement conference, pages 149-162. ACM, 2013.
- [Lezama et al., 2011] José Lezama, Karteek Alahari, Josef Sivic, and Ivan Laptev. Track to the future: Spatio- temporal video segmentation with long-range motion cues. In CVPR, pages 3369-3376. IEEE, 2011.
- [Li and Jia, 2016] Ruiyu Li and Jiaya Jia. Visual question answering with question representation update (qru). In NIPS, pages 4655-4663, 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.
- [Pan et al., 2016] Pingbo Pan, Zhongwen Xu, Yi Yang, Fei Wu, and Yueting Zhuang. Hierarchical recurrent neural encoder for video representation with application to cap- tioning. In CVPR, pages 1029-1038, 2016.
- [Ren et al., 2017] Zhou Ren, Xiaoyu Wang, Ning Zhang, Xutao Lv, and Li-Jia Li. Deep reinforcement learning- based image captioning with embedding reward. CVPR, 2017.
- [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.
- [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.
- [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.
- [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.
- [Zeng et al., 2016] Kuo-Hao Zeng, Tseng-Hung Chen, Ching-Yao Chuang, Yuan-Hong Liao, Juan Carlos Niebles, and Min Sun. Leveraging video descriptions to learn video question answering. arXiv preprint arXiv:1611.04021, 2016.
- [Zeng et al., 2017] Kuo-Hao Zeng, Tseng-Hung Chen, Ching-Yao Chuang, Yuan-Hong Liao, Juan Carlos Niebles, and Min Sun. Leveraging video descriptions to learn video question answering. In AAAI, pages 4334-4340, 2017.
- [Zhao et al., 2017] Zhou Zhao, Qifan Yang, Deng Cai, Xi- aofei He, and Yueting Zhuang. Video question answering via hierarchical spatio-temporal attention networks. In In- ternational Joint Conference on Artificial Intelligence (IJ- CAI), volume 2, 2017. 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
Video question answering is the visual information delivery mechanism that enables user to issue their queries and then collect the answers from the referenced visual contents. Open-ended video question answering is the essential problem of visual question answering, which automatically generates the natural language answer from the referenced video contents according to the given question. Currently, most of the video question answering approaches mainly focus on the problem of short-form video question answering [Zeng et al., 2017; Zhao et al., 2017; Jang et al., 2017], which learn the semantic video representation from LSTM network layer, and then generate the answer to the given question. Although the existing works have achieved promising performance in short-form video question answering, they may still be ineffectively applied to the long-form video question answering due to the lack of modeling the semantic representation of long-form video contents.

The long-form video contents often contain the evolving complex object interactions through frames, which have longterm semantic dependencies [Lezama et al., 2011]. We illustrate a simple example in Figure 1. We show that the answer generation to question "what is the woman holding?" requires the semantic localization of the targeted segment from the long-form video contents. Thus, the simple extension of the existing video question answering works based on framelevel LSTM networks is difficult for modeling the semantic representation of long-form video contents according to the given question [Krishnan and Sitaraman, 2013]. Recently, hierarchical neural encoder [Pan et al., 2016] has been proposed to learn the segment-level video semantic representation with fixed segment length. We then employ the hierarchical neural encoder with attention mechanisms to learn the joint representation of video contents according to the given question. On the other hand, although the video frames are topically consistent, they have different semantic contents [Lezama et al., 2011]. Inspired by binary neurons [Bengio et al., 2013], we then develop the hierarchical neural encoder that unifies the adaptive video segmentation and joint representation modeling of video content according to the given question into a joint learning framework. Thus, leverage the hierarchical neural encoder with adaptive video segmentation is critical for modeling the semantic representation of long-form video contents for video question answering.
In this paper, we study the problem of open-ended longform video question answering from the viewpoint of adaptive hierarchical reinforced encoder-decoder network learning. We propose the hierarchical neural encoder with adaptive recurrent network to learn segment-level question-aware video representation with adaptive video segmentation. We devise the reinforced decoder network to generate the natural language answer for open-ended video question answering. We then develop the adaptive hierarchical reinforced network learning framework, named as AHN. When a certain question is issued, AHN can generate natural language answer for it based on the referenced video contents. The main contribution of this paper are as follows:
- Unlike the previous studies, we study the problem of open-ended long-form video question answering from the viewpoint of adaptive hierarchical reinforced encoder-decoder network learning.
- We develop the adaptive hierarchical encoder to learn the segment-level question-aware video representation with adaptive video segmentation. We then devise the reinforced decoder to generate the answer for openended video question answering.
- We construct a large-scale dataset for open-ended longform video question answering and validate the effectiveness of our propose method through extensive experiments.
2 Video Question Answering via Adaptive Hierarchical Reinforced Networks
2.1 The Problem
Before presenting the learning framework, we first introduce some basic notions and terminologies. We denote the question by q ∈ Q, the video 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 encode the word-level representation of natural language answer by a = (a1, a2, . . . , aM) of length M, where aM is the M-th word token. We then denote the collection of video segments by {S1, S2, . . . , SK} of size K, where S2 is the set of segmented frames and vi ∈ S2 means that the i-th frame belongs to segment S2. The semantic representation of segment Sk is denoted by sk, and the sequential representation of video segments is given by (s1, s2, . . . , sK). Since both the video and answer are sequential data with variant length, it it natural to choose the variant recurrent neural network called long-short termmemory network (LSTM) [Hochreiter and Schmidhuber, 1997] to learn their feature representations by
where δ represents the sigmoid activation function; Ws, Gs and Vo are the weight matrices, and bs are the bias vectors. The memory cell ct maintains the history of the inputs observed up to the timestep. Update operations on the memory cell are modulated by three gates it, ft and ot, which are all computed as a combination of the current input xt and of the previous hidden state ht-1, followed by a sigmoid activation. Specifically, we denote the semantic representation of video v by h(v) = (h(v) 1 , h(v) 2 , . . . , h(v) N ) and that of answer a by h(a) = (h(a) 1 , h(a) 2 , . . . , h(a) M ) using LSTM networks.
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.
2.2 Adaptive Encoder Network Learning
In this section, we propose the adaptive encoder network f(v, q) that unifies the hierarchical video segmentation and semantic representation learning into a common framework.
The video contents often contain a number of frames with the targeted objects to the given question that evolves over time [Yao et al., 2015]. Inspired by binary neuron [Bengio et al., 2013], we propose the adaptive attentional recurrent neural networks that segment the complex events in video to capture their long-term semantic dependencies, and learn the joint representation of relevant frames and segments according to the question. We first extract the frame-level video feature using ConvNet [Simonyan and Zisserman, 2014] by v(f) = (v(f) 1 , v(f) 2 , . . . , v(f) N ), and then learn their semantic representation using LSTM networks. When the end frame of a video event is estimated, we reset the LSTM parameters of the next frame in order to segment the video. To enable the video segmentation, we define an adaptive recurrent neural networks with binary gate function, which decides whether to transfer the LSTM parameters (i.e., hidden state h(v) t and memory cell c(v) t ) of the current frame to update the LSTM parameters of the next frame (i.e., hidden state h(v) t+1 and memory cell c(v) t+1 ) by Equations (1), (2), (3), (4) and (5) or reinitialize them. Formally, the t-th binary gate is defined as a step function, which is computed as a non-linear combination of the feature of the t+1-th frame from ConvNet (i.e., v(f ) t+1 ), and the semantic representation of the t-th frame from LSTM networks (i.e., h(v) t ), given by
The 1[·] is a step function and δ(·) is a sigmoid function. The wγ is a learnable row vector, Wγv, Wγh and bγ are the learnable weights and bias. The τ is the threshold parameter of the step function. For example, the inputs of the 3-th binary gate γ3 are the h(v) 3 (i.e., the hidden state of the 3-th frame from LSTM networks) and v(f) 4 (i.e., the video feature of the 4-th frame) in Figure 2. That is, the binary gate function γt decides whether to transfer the parameters of the t-th frame from LSTM networks by h(v) t ← h(v) t · (1 - γt) and c(v) t ← c(v) t · (1-γt), respectively.

Given the semantic representation of frames (h(v) 1 , h(v) 2
,. . ., h(v) N ) with binary gate values (γ1, γ2, . . ., γN-1), we then learn the joint question-aware video segment representation. If the value of binary gate γt = 1, the question-aware representation of current segment Sk is computed and then passed to the segment-level LSTM networks. Given the question representation h(q) , the frame-level attention for the t-th frame vt ∈ Sk is given by
where W(f) h , W(f) q are parameter matrices and b(v) is the bias vector. The P(f) is the parameter vector for computing the frame-level attention score. For each frame vt ∈ Sk, its activation by the softmax function is given by β(v) t = exp(α(v) t ) ∑vt∈Sk α(v) t . Thus, the attentional semantic representation
for segment Sk is then given by sk = ∑vt∈Sk β(v) t h(v) t . Given the representation of segments (s1, s2, . . . , sK), we devise the segment-level LSTM networks to learn their semantic representation, denoted by (h(s) 1 , h(s) 2 , . . . , h(s) K ). Therefore, the adaptive encoder network is given by f(v, q) = (h(s) 1 , h(s) 2 , . . . , h(s) K ).
2.3 Reinforced Decoder Network Learning
In this section, we propose the reinforced decoder network g(·) based on segment-level LSTM networks to generate the open-ended answer for video question answering.
Given the segment-level semantic representation of video contents f (v, q) = (h(s) 1 , h(s) 2 , . . . , h(s) K ) from segment-level LSTM networks, the question-aware attentional LSTM networks predict the next word in answer by sampling at ∼ pθ(at|a1:t-1, f (v, q)) = gt(f (v, q), h(a) t , et), where gt(·) is the recurrent answer generator at time t. The h(a) t is the decoder state and et is the context vector at time t. Given question representation h(q) , the segment-level attention score for the k-th segment and t-th decoder state for answer generation is given by
where W(s) h , W(s) q , W(a) h are parameter matrices and b(s) is the bias vector. The P(s) is the parameter vector for computing the question-aware segment-level attention score. For each segment h(s) k with decoder state h(a) t , its activation by the softmax function is given by β(s) k = exp(α(s) k ) ∑k exp(α(s) k ) . Thus, the attentional question-aware semantic video representation at decoder state h(a) t is given by et = ∑k β(s) k h(s) k . One common approach to train the proposed decoder network is under the framework of maximum likelihood estimation, given by
However, the training based on maximum likelihood estimation makes the learnt decoder network suboptimal [Bahdanau et al., 2016]. In this work, we train the proposed decoder network under the framework of reinforcement learning. In the setting of reinforcement learning, we define the generation of next answer word as action, and the decoding probability pθ(at|a1:t-1, f(v, q)) as the policy. Following the existing visual-semantic embedding works [Ren et al., 2017], we choose the reward function based on the embedding similarity between the ground-truth answer a and the generated answer ˆa, given by Ra(ˆa) = ‖h(a) - h(ˆa) ‖2 . Specifically, we define the expected cumulative reward at each decoding step using value function by Q(ˆat|ˆa1:t-1, f(v, q)) = Epθ(ˆat+1:M|ˆa1:t,f(v,q))Ra(ˆa). The value function Q(ˆat|ˆa1:t-1, f(v, q)) is then estimated by aggregating the Monte-Carlo simulation at each decoding step, given by
| Data | Question Types | ||||
|---|---|---|---|---|---|
| Object | Number | Color | Location | Action | |
| All | 13,588 | 2,960 | 5,273 | 8,959 | 5,105 |
| Train | 10,121 | 2,228 | 3,642 | 6,303 | 3,705 |
| Valid | 1,335 | 287 | 547 | 336 | 509 |
| Test | 2,132 | 445 | 1,084 | 1,754 | 891 |
The {ˆa(1) t+1:M , ˆa(2) t+1:M , . . ., ˆa(J) t+1:M } is the set of generated answers, which are randomly sampled starting from the t+1-th decoding step using current state and action. The gradients of the reinforced decoder network according to the policy gradient theorem is given by
3 Experiments
3.1 Data Preparation
We construct the long-form video question answering dataset from the ActivityNet data [Heilbron et al., 2015] with natural language descriptions, which contains 20,000 videos amounting to 849 hours and 100,000 descriptions. The average time duration of videos is around 180 seconds and the longest video runs for over 10 minutes. Following the state-of-the-art question generation method [Heilman and Smith, 2010], we generate the question-answer pairs from the video descriptions. Following the existing visual question answering approaches [Antol et al., 2015; Shih et al., 2016; Zhao et al., 2017], we generate five types of questions, which are related to the object, number, color, location and action for the video. We split the generated dataset into three parts: the training, the validation and the testing sets. The five types of long-form video question-answering pairs used for the experiments are summarized in Table 1. The dataset will be provided later.
We then preprocess the long-form video question answering dataset as follows. We first resize each frame to 224×224 and then extract the visual feature of each frame by pretrained VGGNet [Simonyan and Zisserman, 2014], and take the 4096-dimensional feature vector 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 8,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, and take the token <unk> for the out-ofvocabulary word.
| Method | Accuracy | WUPS@0.0 | WUPS@0.9 |
|---|---|---|---|
| VQA+ | 0.254 | 0.4831 | 0.3546 |
| MM+ | 0.2657 | 0.5162 | 0.3665 |
| STAN | 0.2641 | 0.5151 | 0.3696 |
| STVQA | 0.3022 | 0.5376 | 0.3879 |
| AHN(ml) | 0.3317 | 0.5696 | 0.4103 |
| AHN(rl) | 0.3429 | 0.6081 | 0.4313 |
3.2 Performance Criteria
We evaluate the performance of our proposed AHN method based on two widely-used evaluation criteria for open-ended 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 generated answers from our AHN 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 andWUPS@0.9, respectively.
3.3 Performance Comparisons
We compare our proposed method with other four state-ofthe-art methods for the problem of open-ended video question answering as follows:
| Method | Accuracy | ||||
|---|---|---|---|---|---|
| Object | Number | Color | Location | Action | |
| VQA+ | 0.2469 | 0.7563 | 0.3089 | 0.133 | 0.1954 |
| MM+ | 0.2537 | 0.7851 | 0.3217 | 0.143 | 0.2011 |
| STAN | 0.2515 | 0.7995 | 0.3452 | 0.125 | 0.2169 |
| STVQA | 0.3063 | 0.7918 | 0.3327 | 0.166 | 0.2829 |
| AHN(ml) | 0.3596 | 0.8021 | 0.3417 | 0.1899 | 0.3014 |
| AHN(rl) | 0.3735 | 0.8055 | 0.3241 | 0.2285 | 0.2905 |
| Method | WUPS@0.0 | ||||
|---|---|---|---|---|---|
| Object | Number | Color | Location | Action | |
| VQA+ | 0.5489 | 0.9478 | 0.8311 | 0.1647 | 0.3017 |
| MM+ | 0.5513 | 0.9602 | 0.8215 | 0.2715 | 0.3178 |
| STAN | 0.5612 | 0.9517 | 0.8421 | 0.251 | 0.321 |
| STVQA | 0.5847 | 0.9689 | 0.8632 | 0.3001 | 0.3657 |
| AHN(ml) | 0.6154 | 0.9701 | 0.8712 | 0.3217 | 0.3874 |
| AHN(rl) | 0.6234 | 0.9657 | 0.9042 | 0.4192 | 0.4091 |
- VQA+ method is the extension of image question algorithm [Malinowski and Fritz, 2014], where the meanpooling layer is added to encode the video.
- MM+ method [Zeng et al., 2017] is the extension of end-to-end memory network algorithm, which one-layer bi-LSTM network is added to encode the sequence of video frames for answer generation.
- STAN method [Zhao et al., 2017] is based on the hierarchical spatio-temporal attention network for learning the joint representation of the dynamic video contents according to the given question.
- STVQA method [Jang et al., 2017] is based on the spatio-temporal reasoning algorithm, which employ the spatial and temporal attention on video to answer questions.
Unlike the previous video question answering works, our AHN method learns the hierarchical attentional video representation with adaptive recurrent encoder networks, and then generates the natural language answer with reinforced decoder networks for open-ended video question answering. To exploit the effect of reinforced decoder networks, we denote the our AHN method with reinforced decoder networks by AHN(rl) and the one without reinforced decoder networks by AHN(ml). The weights of both frame-level LSTM networks and segment-level LSTM networks are randomly by a Gaussian distribution with zero mean.
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:
| Method | WUPS@0.9 | ||||
|---|---|---|---|---|---|
| Object | Number | Color | Location | Action | |
| VQA+ | 0.3614 | 0.8165 | 0.4947 | 0.2039 | 0.2378 |
| MM+ | 0.3741 | 0.8411 | 0.5201 | 0.2187 | 0.2412 |
| STAN | 0.3716 | 0.8315 | 0.5142 | 0.2101 | 0.254 |
| STVQA | 0.3959 | 0.8478 | 0.5514 | 0.2287 | 0.2578 |
| AHN(ml) | 0.4214 | 0.8643 | 0.5743 | 0.2462 | 0.2847 |
| AHN(rl) | 0.45 | 0.8762 | 0.5844 | 0.2782 | 0.2937 |
- The methods based on LSTM networks, MM+, STAN, STVQA, AHN outperform the mean-pooling based method VQA+, which suggests that the sequential frame-level representation is critical for the problem.
- The attention based methods STAN, STVQA and AHN achieves better performance than other baselines. This suggests that the joint representation learning of video and question can also improve the performance of openended video question answering.
- In all the cases, our AHN method achieves the best performance. This fact shows that the hierarchical attentional video representation with adaptive recurrent encoder networks, and reinforced decoder networks are effective for the problem.
In our approach, there are three essential parameters, which are the dimension of hidden state in frame-level LSTM networks, the dimension of hidden state in segment-level LSTM networks and the threshold τ of the step function . We investigate the effect of these parameters on our method by varying both the dimension of hidden state in frame-level LSTM networks and segment-level LSTM networks from 128 to 1024, and the threshold τ of step function γt(v(f) t+1 , h(v) t ) from 0.1 to 0.9 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 in frame-level LSTM networks is set to 512, the dimension of hidden state in segment-level LSTM networks is set to 256 and the threshold is set to 0.3.
4 RelatedWork
In this section, we briefly review some related work on visual question answering.
The existing approaches for visual question answering can be categorized into image-based question answering methods [Antol et al., 2015; Lu et al., 2016; Li and Jia, 2016; Malinowski and Fritz, 2014; Shih et al., 2016] and videobased question answering ones [Mazaheri et al., 2016; Tapaswi et al., 2016; Zhu et al., 2015; Zeng et al., 2016; Zhao et al., 2017]. Given a natural-language question for the image, the task of image-based question answering is to provide the accurate answer for the given question [Antol et al.,


2015]. Malinowski et. al. [Malinowski and Fritz, 2014] develop the multi-world probabilistic approach for open-ended image question answering. With the development of attention mechanism, Shih et. al. [Shih et al., 2016] propose the spatial-attention mechanism that selects the relevant image regions to the given question. Lu et. al. [Lu et al., 2016] devise the co-attention mechanism and Yang et. al. [Yang et al., 2016] develop the stacked attention method for image question answering. To exploit the complex image question answering task, QRU method [Li and Jia, 2016] is proposed with reasoning process that iteratively selects the relevant image regions and updates the question representation. A survey of existing image question answering methods can be found in [Wu et al., 2016].
As a natural extension of image-based question answering, the video-based question answering has been proposed as a more challenging task [Zeng et al., 2016]. The fill-in-theblank approaches [Zhu et al., 2015; Mazaheri et al., 2016] complete the missing entry in the video description by ranking candidate answers based on both visual content and contextual video description. Tapaswi et. al. [Tapaswi et al., 2016] propose the three-way scoring function for movie question answering based on both the relevance between given question and textual movie subtitles, and textual movie subtitles and answers. Zhao et. al. [Zhao et al., 2017] propose the hierarchical spatio-temporal attention networks for video question answering. Jang et al. [Jang et al., 2017] develop the spatio-temporal reasoning algorithm, which employ the spatial and temporal attention on video to answer questions. Zeng et al. [Zeng et al., 2017] extend the end-to-end memory network with additional LSTM layer for video question answering. Although these works have achieved promising performance in short-form video question answering, they may still be ineffectively applied to the long-form video question answering due to the lack of modeling the semantic representation of long-form video contents. Unlike the previous studies, we study the problem of open-ended long-form video question answering from the viewpoint of adaptive hierarchical network learning.
5 Conclusion
In this paper, we present the problem of open-ended longform video question answering from the viewpoint of adaptive hierarchical reinforced encoder-decoder network learning. We first propose the adaptive hierarchical encoder network to learn the video representation from the critical segments of the targeted objects with adaptive video segmentation. We then develop the reinforced decoder network to generate the natural language answer for open-ended video question answering. We construct a large-scale long-form video question answering dataset and evaluate the effectiveness of our proposed method through extensive experiments.
Acknowledgments
This work was supported by the National Natural Science Foundation of China under Grant No.61602405, No.61702143, No.61622205 and No.61472110, Sponsored by CCF-Tencent Open Research Fund and the China Knowledge Centre for Engineering Sciences and Technology. This work is also Supported by Zhejiang Natural Science Foundation(LZ17F020001) and Key R&D Program of Zhejiang Province(2015C01027).
@inproceedings{ijcai2018p512,
title = {Open-Ended Long-form Video Question Answering via Adaptive Hierarchical Reinforced Networks},
author = {Zhao, Zhou and Zhang, Zhu and Xiao, Shuwen and Yu, Zhou and Yu, Jun and Cai, Deng and Wu, Fei and Zhuang, Yueting},
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 = {3683--3689},
year = {2018},
month = {7},
note = {Main track},
doi = {10.24963/ijcai.2018/512},
url = {https://doi.org/10.24963/ijcai.2018/512},
}
TY - CPAPER TI - Open-Ended Long-form Video Question Answering via Adaptive Hierarchical Reinforced Networks AU - Zhao, Zhou AU - Zhang, Zhu AU - Xiao, Shuwen AU - Yu, Zhou AU - Yu, Jun AU - Cai, Deng AU - Wu, Fei AU - Zhuang, Yueting 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 - 3683 EP - 3689 DO - 10.24963/ijcai.2018/512 UR - https://doi.org/10.24963/ijcai.2018/512 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: