Command Palette
Search for a command to run...
Jacob Walker; Kenneth Marino; Abhinav Gupta; Martial Hebert

Abstract
Current approaches in video forecasting attempt to generate videos directly in pixel space using Generative Adversarial Networks (GANs) or Variational Autoencoders (VAEs). However, since these approaches try to model all the structure and scene dynamics at once, in unconstrained settings they often generate uninterpretable results. Our insight is to model the forecasting problem at a higher level of abstraction. Specifically, we exploit human pose detectors as a free source of supervision and break the video forecasting problem into two discrete steps. First we explicitly model the high level structure of active objects in the scene---humans---and use a VAE to model the possible future movements of humans in the pose space. We then use the future poses generated as conditional information to a GAN to predict the future frames of the video in pixel space. By using the structured space of pose as an intermediate representation, we sidestep the problems that GANs have in generating video pixels directly. We show through quantitative and qualitative evaluation that our method outperforms state-of-the-art methods for video prediction.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| human-pose-forecasting-on-amass | ThePoseKnows | ADE: 0.656 APD: 9.283 FDE: 0.675 |
| human-pose-forecasting-on-human36m | Pose-Knows | ADE: 461 APD: 6723 CMD: 6.326 FDE: 560 FID: 0.538 MMADE: 522 MMFDE: 569 |
| human-pose-forecasting-on-humaneva-i | Pose-Knows | ADE@2000ms: 269 APD@2000ms: 2308 FDE@2000ms: 296 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.