Source-linked AI summary

Move Forward and Tell: A Progressive Generator of Video Descriptions

Yilei Xiong, Bo Dai, Dahua Lin

arXiv:1807.10018v1cs.CV

TL;DR

Video paragraph captioning must cover temporally rich events while maintaining coherence across sentences. This paper progressively selects events and generates sentences conditioned on previous output, using sentence- and paragraph-level rewards for training. On ActivityNet Captions, it reports better performance across multiple metrics and more relevant, coherent, and concise descriptions than previous methods.

  • Problem

    Video descriptions using multiple sentences can lack coherence and be redundant when they fail to align video timing with narrative structure or neglect dependencies among sentences.

    Source: §1 · p. 2
  • Method

    A recurrent framework progressively selects distinctive video events and generates a sentence for each conditioned on previous sentences, trained with sentence- and paragraph-level rewards.

    Source: §1 · p. 3, §4.1 · p. 8
  • Results

    On ActivityNet Captions, the method outperformed previous approaches under multiple metrics and produced descriptions reported as more relevant, coherent, and concise.

    Source: §1 · p. 3, §6 · p. 14
  • Takeaways & Limitations

    The generated paragraphs align with video temporal structure, cover major semantics, and avoid redundancy on ActivityNet Captions.

    Source: §6 · p. 14

Abstract

from arXiv · show

We present an efficient framework that can generate a coherent paragraph to describe a given video. Previous works on video captioning usually focus on video clips. They typically treat an entire video as a whole and generate the caption conditioned on a single embedding. On the contrary, we consider videos with rich temporal structures and aim to generate paragraph descriptions that can preserve the story flow while being coherent and concise. Towards this goal, we propose a new approach, which produces a descriptive paragraph by assembling temporally localized descriptions. Given a video, it selects a sequence of distinctive clips and generates sentences thereon in a coherent manner. Particularly, the selection of clips and the production of sentences are done jointly and progressively driven by a recurrent network -- what to describe next depends on what have been said before. Here, the recurrent network is learned via self-critical sequence training with both sentence-level and paragraph-level rewards. On the ActivityNet Captions dataset, our method demonstrated the capability of generating high-quality paragraph descriptions for videos. Compared to those by other methods, the descriptions produced by our method are often more relevant, more coherent, and more concise.

1 Introduction

The section frames video paragraph captioning as a problem of aligning narrative with temporal structure and maintaining coherence across sentences. It introduces a progressive framework that selects events and generates sentences conditioned on what has already been said.

1 Introduction

  • Multi-sentence video descriptions can lack coherence and be redundant when they fail to align video timing with narrative structure or neglect dependencies among sentences.Source: §1 · p. 2
  • The target is a relevant, coherent, and concise paragraph that connects a video's temporal structure to language generation.Source: §1 · p. 2
  • The method treats meaningful video segments as events that can each be described in a sentence, with each next sentence depending on what has already been said.Source: §1 · p. 2
  • The framework first localizes candidate events, then generates a coherent paragraph progressively by selecting the next event and producing its sentence based on prior output.Source: §1 · pp. 2–3
  • On ActivityNet Captions, the method outperforms previous approaches under multiple metrics and produces descriptions reported as more relevant, coherent, and concise.The framework first localizes candidate events, then progressively selects an event and generates a sentence based on prior output.Source: §1 · p. 3
  • The framework jointly aligns video events with narrative structure and conditions what to say next on temporal structure and previous sentences.A recurrent network progressively selects events and generates sentences; it is trained with sentence-level and paragraph-level rewards.Source: §1 · p. 3

2 Related Work

The related work distinguishes video captioning from image captioning because video meaning is distributed over time. It contrasts single-sentence and dense-caption approaches with paragraph generation, positioning this method's progressive event selection as a way to account for narration coherence.

Image Captioning

  • Image-captioning methods applied to video can lose temporal information because video content is distributed across time.Source: Image Captioning · p. 3

Video Dense Captioning

  • Video dense captioning generates sentences over different time spans, but overlapping spans can create redundant captions unlike a coherent paragraph for the whole video.Source: Video Dense Captioning · pp. 3–4
  • Single-sentence video captions can miss distinctive events, while paragraph methods include hierarchical sentence generation and clip selection followed by decoding.The cited clip-selection approach chooses clips by frame quality in preprocessing; this method instead progressively selects events based on preceding captions and temporal and semantic relationships.Source: Video Dense Captioning · p. 4
  • The framework's selection and captioning LSTMs choose semantically independent events using appearance, temporal location, and semantic relationships, then generate sentences conditioned on previous ones.Source: Figure 2 · p. 5

3 Generation Framework

The framework builds a coherent, concise video paragraph by selecting distinctive events and generating sentences progressively, conditioning each step on temporal information and what has already been said.

3 Generation Framework

  • Descriptions should follow event order, form a logical narrative, and convey distinctive messages without repetition.The design balances sufficient coverage against conciseness.Source: §3 · p. 5, §3.3 · p. 6

3.1 Overview

  • The framework localizes high-recall event candidates, filters redundant or trivial candidates, and generates a paragraph from the remaining distinctive events.Event candidates are localized using the clip-proposal scheme in.Source: §3.1 · p. 5, §3.2 · p. 6

3.3 Progressive Event Selection and Captioning

  • Two coupled recurrent networks progressively select events and generate captions, with each selection informed by the preceding caption to avoid semantically redundant events.The caption generator is invoked when an event is selected, and its final latent state informs the next selection.Source: §3.3 · p. 6, Event Selection · p. 7, Discussions · p. 7

Event Selection

  • The event-selection LSTM uses prior state, event visual and temporal-range features, and the last selected event’s caption feature to decide which candidates to select.A candidate is selected when its relevance probability exceeds threshold δ.Source: Event Selection · pp. 6–7

Caption Generation

  • Each selected event receives a sentence, and later sentences are initialized from the preceding sentence’s final latent state to encourage inter-sentence coherence.The caption generator can dynamically attend to event subregions as it generates words.Source: Caption Generation · p. 7

Discussions

  • Compared with temporal-overlap-only NMS, the framework considers semantic relevance; generate-then-summarize methods lack a mechanism to encourage sentence-level coherence.The paper identifies coherence as crucial for high-quality descriptions.Source: Discussions · pp. 7–8

4 Training

The caption generator is trained first, followed by the event selector, which uses caption-generation states as input; training combines supervised objectives and reinforcement-learning rewards.

4 Training

  • The three modules are trained separately: event localization follows, while caption generation is trained before event selection, which requires its states as input.Caption generation is initially trained on ground-truth event captions.Source: §4 · p. 8

4.1 Training Caption Generation Network

  • Caption generation receives supervised cross-entropy training followed by self-critical sequence training, with CIDEr rewards at both sentence and paragraph levels.The paragraph reward is given after the full paragraph is completed.Source: §4.1 · p. 8

4.2 Training Event Selection Network

  • The event-selection network maps candidate-event sequences to binary selection indicators and is trained using labeled candidates and generated training sequences.Positive labels go to candidates with the highest temporal IoU overlap for each ground-truth event; other candidates are negative.Source: §4.2 · p. 9
  • Training sequences may use full candidate sequences, interval subsampling, or negative subsampling; negative subsampling rebalances the classes and often performs best.It keeps all positive candidates while randomly sampling the same number of negatives between them.Source: §4.2 · p. 9
  • When the selector predicts a positive event, its caption feature is updated from the caption generator and passed to the next recurrent step.Source: §4.2 · p. 9

5 Experiment

The experiments adapt ActivityNet Captions for paragraph generation and evaluate descriptions with standard language metrics plus a repetition score; the supplied passages describe settings and baselines, not comparative outcomes.

5.1 Experiment Settings

  • The study evaluates on ActivityNet Captions, which contains 10,009 training videos and 4,917 validation videos averaging three minutes, with segment-aligned sentence annotations.The dataset is adapted by concatenating each annotation set’s sentences; validation is split into 2,458 tuning videos and 2,459 evaluation videos.Source: §5.1 · pp. 9–10

5.2 Evaluation

  • Evaluation uses BLEU, METEOR, CIDEr, and Rouge-L, alongside a repetition score because standard metrics do not reflect redundancy.The repetition score uses n-gram length n, with n=4 in the experiments, and averages scores across descriptions at corpus level.Source: §5.2 · pp. 10–11

5.3 Comparison with Other Methods

  • The comparison includes Sentence-Concat, which describes four disjoint video parts, Hierarchical-RNN, and Dense-Caption.The supplied passages specify baseline designs but do not report their comparative results.Source: §5.3 · p. 11

video captioning.

On ActivityNet Captions, MFT progressively selects events and generates sentences conditioned on what has already been said. It outperforms the compared methods on CIDEr and performs comparably to GT-Event, which uses ground-truth event locations.

video captioning.

  • MFT progressively selects events and produces sentences conditioned on what has been said before.The baselines include Dense-Caption-NMS, Semantic-Sum, and GT-Event.Source: video captioning · p. 11
  • Hierarchical-RNN reaches 25.53% Rouge-L, while Semantic-Sum further improves the result to 10.43% CIDEr.The reported progression contrasts paragraph modeling with event localization for captioning.Source: video captioning · pp. 11–12
  • 14.15% CIDEr for MFT versus 10.43% for Semantic-Sum; MFT also performs comparably to GT-Event, which uses ground-truth events.Table 1 reports the comparison in percent; its caption identifies GT-Event as an upper bound for event selection.Source: video captioning · pp. 11–12, Table 1 · p. 12

Training Scheme

The training scheme uses negative subsampling for event selection and reinforcement learning for caption generation. Further evaluations report gains from combining visual, temporal-range, and caption features, as well as favorable human judgments and qualitative comparisons for MFT.

Training Scheme

  • 14.15% CIDEr with reinforcement learning versus 12.81% with supervised training; negative subsampling (S3) performs best among the event-selection training schemes.The authors report consistent improvement on RE and Self-BLEU with reinforcement learning and attribute the scheme comparison to balancing positive and negative candidates.Source: Training Scheme · p. 12, Table 3 · p. 13

Feature for Event Selection

  • Visual + range + caption outperforms both visual + range and visual + caption for event selection.Both two-feature combinations outperform visual features alone; the authors describe the feature types as complementary.Source: Feature for Event Selection · p. 13, Table 3 · p. 13

5.5 Human Study

  • In a study with 20 users, MFT generates the best paragraphs across relevance, coherence, and conciseness.The evaluation compares MFT with Hierarchical-RNN and Semantic-Sum.Source: §5.5 · p. 13, Figure 3 · p. 13

5.6 Qualitative Example

  • In the qualitative example, MFT produces paragraphs reported as more concise and more coherent than the baselines.Figure 4 juxtaposes paragraphs from Dense-Caption-NMS, Hierarchical-RNN, Semantic-Sum, and MFT.Source: §5.6 · p. 14, Figure 4 · p. 14

6 Conclusion

The conclusion describes MFT as a framework that aligns generated paragraphs with video temporal structure while covering major semantics without redundancy. Its event-selection and sentence-generation stages use temporal, visual, and semantic information, and it outperforms other methods across a wide range of metrics on ActivityNet Captions.

6 Conclusion

  • On ActivityNet Captions, MFT significantly outperforms other methods across a wide range of metrics while producing more coherent and concise paragraphs.The conclusion also states that the paragraphs cover major semantics without redundancy.Source: §6 · p. 14
  • An LSTM sequentially selects important events from a candidate pool using their appearances, temporal locations, and mutual semantic relationships.Descriptions of selected events explicitly condition what to say next on temporal structure and prior content.Source: §6 · p. 14
  • The framework's generated paragraphs align with video temporal structure and cover major semantics without redundancy.The conclusion also characterizes the descriptions as coherent.Source: §6 · p. 14

A Caption generation process

The caption-generation network updates its hidden state using a dynamically computed visual feature for each selected event. That feature is built from average frame features over event subsegments, allowing the network to attend to different subregions as generation proceeds.

A Caption generation process

  • The caption-generation network updates its hidden state at each time step using a dynamically computed visual feature.For the k-th selected event at the l-th step, the visual feature is denoted u in the prose.Source: A Caption generation process · p. 17
  • Each selected event is divided into N subsegments, with average frame features computed for each segment.These features form the inputs used to compute the event's dynamic visual feature.Source: A Caption generation process · p. 17
  • The resulting visual feature lets the network attend dynamically to different subregions as it proceeds.The feature is used while describing the selected event at a given generation step.Source: A Caption generation process · p. 17

B Qualitative samples

Five qualitative samples compare MFT with other methods and human ground truth; the authors report that MFT descriptions are generally more coherent and concise.

B Qualitative samples

  • Across five qualitative samples, MFT descriptions are generally more coherent and concise than those from the compared methods.The samples also include human-provided ground truth.Source: B Qualitative samples · p. 17
  • Other displayed samples describe cooking activities, including mixing ingredients and plating a finished dish.A separate example also mentions contact-lens and other activities.Source: B Qualitative samples · p. 18
  • The displayed examples include playground descriptions of children using a slide and monkey bars.The passages show differing descriptions of the activities, without identifying which method produced each one.Source: B Qualitative samples · p. 19
Loading 1807.10018v1…