Preprint
Computer Vision

Mocogan: Decomposing motion and content for video generation

January 1, 2018

0

Citations

0

Influential Citations

Venue

2018

Year

Abstract

… , it is also important to study the video generation problem. However, the extension from … We argue video generation is much harder for the following reasons. First, since a video is a …

Analysis

Why This Paper Matters

Video generation is a challenging task that extends image generation by adding a temporal dimension. Early attempts often treated videos as a sequence of independent frames or used simple recurrent structures, leading to poor temporal coherence and limited control over content and motion. MoCoGAN addresses this by explicitly decomposing the latent space into content and motion subspaces, which is a significant conceptual advancement. This decomposition not only improves generation quality but also enables users to manipulate content and motion independently, opening up new possibilities for controllable video synthesis.

The paper is important because it introduces a principled way to handle the two fundamental factors of video: what is in the scene (content) and how it moves (motion). By separating these, the model can generate videos where the same content can be animated with different motions, or different content can share the same motion. This is a step towards more interpretable and flexible generative models for video, which has implications for animation, simulation, and data augmentation.

Technical Contributions

  • Motion and Content Decomposition: The core innovation is the separation of the latent code into a content code (static across frames) and a motion code (evolving over time). This is achieved by sampling a content vector from a prior and generating a sequence of motion vectors using an RNN.
  • Adversarial Training with Video Discriminator: The model uses a GAN framework with a discriminator that operates on the entire video sequence, ensuring temporal consistency. Additionally, a content discriminator is used to enforce that frames share the same content code.
  • Recurrent Motion Generator: The motion code is generated by an RNN (e.g., GRU) that takes random noise as input and outputs a sequence of motion vectors, allowing the model to capture temporal dynamics.
  • Controllable Generation: By fixing the content code and varying the motion code (or vice versa), the model can generate videos with the same content but different motions, or different content with the same motion, demonstrating interpretable control.

Results

The paper evaluates MoCoGAN on several datasets, including Weizmann action dataset and UCF101. Quantitative results show that MoCoGAN achieves higher Inception Scores compared to baseline methods like VGAN and TGAN, indicating better video quality and diversity. Qualitative results demonstrate that generated videos are more realistic and temporally coherent. The paper also shows that the decomposition allows for smooth interpolation in content and motion spaces, further validating the effectiveness of the approach.

Significance

MoCoGAN has had a lasting impact on the field of video generation. Its idea of decomposing latent spaces into content and motion has been adopted and extended in many subsequent works, such as video-to-video translation, video prediction, and unsupervised action recognition. By providing a clear and effective framework, it has set a benchmark for future research and inspired new directions in controllable generative models. The work also highlights the importance of structured latent representations in generative modeling, which is a broader theme in AI research.