Source-linked AI summary

On human motion prediction using recurrent neural networks

Julieta Martinez, Michael J. Black, Javier Romero

arXiv:1705.02445v1cs.CV

TL;DR

The paper examines why deep RNN methods struggle with human motion prediction, especially the balance between accurate short-term forecasts and plausible long-term motion. It analyzes architectures, losses, and training procedures, then proposes a simpler scalable RNN that achieves state-of-the-art short-term prediction. The results also show that a zero-velocity baseline can outperform prior deep RNN methods.

  • Problem

    Deep RNN methods struggle to achieve both accurate short-term prediction and plausible long-term human motion.

  • Method

    The paper analyzes RNN architectures, loss functions, and training procedures, then combines sequence-to-sequence training, sampling-based loss, residual velocity modelling, and scalable multi-action learning.

  • Results

    The proposed simple, scalable architecture achieves state-of-the-art short-term motion prediction, while the zero-velocity baseline largely outperforms prior deep RNN methods.

  • Takeaways & Limitations

    Simple baselines and large-scale multi-action training are important for evaluating and learning short-term human-motion dynamics.

  • Takeaways & Limitations

    Deterministic losses do not adequately evaluate long-horizon motion forecasting, and accurate short-term prediction remains difficult to reconcile with plausible long-term motion.

Abstract

from arXiv · show

Human motion modelling is a classical problem at the intersection of graphics and computer vision, with applications spanning human-computer interaction, motion synthesis, and motion prediction for virtual and augmented reality. Following the success of deep learning methods in several computer vision tasks, recent work has focused on using deep recurrent neural networks (RNNs) to model human motion, with the goal of learning time-dependent representations that perform tasks such as short-term motion prediction and long-term human motion synthesis. We examine recent work, with a focus on the evaluation methodologies commonly used in the literature, and show that, surprisingly, state-of-the-art performance can be achieved by a simple baseline that does not attempt to model motion at all. We investigate this result, and analyze recent RNN methods by looking at the architectures, loss functions, and training procedures used in state-of-the-art approaches. We propose three changes to the standard RNN models typically used for human motion, which result in a simple and scalable RNN architecture that obtains state-of-the-art performance on human motion prediction.

1. Introduction

The paper studies short-term human motion prediction from mocap data, motivated by the need to anticipate human movement in interactive environments. It analyzes why recent RNN methods perform poorly and proposes a simpler architecture that improves prediction continuity and accuracy.

  • Problem: Human motion prediction forecasts future 3D poses from a person’s past motion using motion-capture data.The task supports applications including robotics, tracking, graphics, and psychology.
  • Limitations of prior work: Recent methods struggle to achieve both accurate short-term predictions and plausible long-term motion, producing discontinuities and artifacts such as foot sliding.
  • Problem: Short-term prediction is especially important for visual tracking, where predictions are repeatedly corrected with new visual evidence.
  • Limitations of prior work: Training on ground truth alone prevents RNNs from learning to recover from their own mistakes, while scheduled noise is difficult to tune and can degrade the first prediction frame.
  • Proposed approach: The proposed method feeds predictions during training, models first-order motion derivatives with residual connections, and uses a single GRU without spatial encoding.
  • Proposed approach: The resulting architecture is simpler and scalable, trains on the entire Human 3.6M dataset, and achieves state-of-the-art short-term motion prediction.

2. Related work

Related work spans statistical motion models, application-specific systems, and deep RNN approaches. The paper emphasizes that simple baselines can outperform sophisticated deep-learning methods in motion prediction and related tasks.

  • Revisiting baselines: The paper’s central comparison is that simple baselines can outperform sophisticated state-of-the-art deep RNN methods for short-term human motion prediction.
  • Motion modelling: Traditional human-motion models use Markovian assumptions, smoothness, low-dimensional embeddings, latent-variable models, Gaussian processes, restricted Boltzmann machines, and random forests.
  • Applications: Motion models support action recognition, pose tracking, animation, virtual-character control, and other applications across computer vision and graphics.
  • Deep RNNs: Deep RNN approaches include LSTM-3LR, ERD, and SRNN, using stacked recurrent units, spatial encoders, semantic body-part structure, and noise scheduling.
  • Revisiting baselines: Comparable baseline successes in VQA show that simple systems can match or exceed approaches based on deep RNNs.

3. Method

The method addresses train-test mismatch, prediction discontinuities, model complexity, and action-specific training. It combines sequence-to-sequence prediction, sampling-based loss, residual velocity modelling, and multi-action learning.

  • Scalable architecture: The approach replaces deeper LSTM architectures with a single GRU and removes spatial encoding to simplify training and computation.
  • Sequence-to-sequence architecture: A sequence-to-sequence architecture uses an encoder for conditioning poses and a decoder for predicted sequences.
  • Sampling-based loss: The method feeds the decoder its own predictions during training, exposing it to realistic errors without a scheduled noise hyper-parameter.
  • Residual architecture: Residual connections model first-order motion derivatives while retaining an angle-space loss, improving continuity without introducing drift.
  • Multi-action models: Training on multiple actions uses shared data regularities, with action labels optionally supplied as 15-dimensional one-hot vectors.

4. Experimental setup

Experiments compare the proposed components with prior deep RNNs and simple baselines on Human 3.6M. They separately test sampling-based loss, residual connections, and multi-action training for short- and long-term prediction.

  • Experiments: The experiments comprise three sets testing sequence-to-sequence sampling-based loss, residual architecture, and multi-action models.
  • Evaluation tasks: Short-term residual experiments minimize prediction error over 400 milliseconds.
  • Dataset: The dataset is Human 3.6M, containing seven actors, 15 activities, and two trials per activity.
  • Implementation: All experiments use a single 1024-unit GRU without time-independent representation layers or a spatial encoder.
  • Implementation: Training and testing encode 2 seconds of motion and predict either 1 second or 400 milliseconds, depending on the experiment.
  • Baselines: Comparisons include ERD, LSTM-3LR, SRNN, zero-velocity prediction, and running averages of the last two or four frames.

5. Results

The results show that simple baselines can outperform sophisticated RNNs on short-term prediction, while the proposed sampling-based and residual architectures improve prediction and long-term generation in different ways. Multi-action training and semantic labels further help, but highly aperiodic activities remain difficult.

  • The zero-velocity baseline clearly outperforms recent RNN methods, exposing severe discontinuities between conditioning and prediction.The comparison covers results on Human 3.6M activities and includes previous deep recurrent models.
  • Sampling-based loss achieves motion prediction error competitive with or better than the state of the art while retaining plausible long-term motion.The model is trained to minimize error over a 1-second horizon and does not require hyper-parameter tuning.
  • Residual connections greatly improve performance, and the method performs best when trained on multiple actions.The authors relate this result to easier modelling of velocity representations and the importance of large training sets for short-term dynamics.
  • Highly aperiodic activities such as discussion, directions, and sitting down remain difficult to model.
  • Action labels provide small improvements in most cases, while modelling physical constraints is likely more important than modelling high-level semantic intentions.The proposed interpretation specifically concerns short-term motion prediction.
  • Qualitative long-term motion and numerical prediction accuracy do not necessarily coincide, even when the loss is optimized over long horizons.The full model produces smooth short-term predictions but converges to a mean pose in long-term generation.

6. Conclusions and future work

The paper finds that short-term motion prediction has been neglected and that a zero-velocity baseline is difficult to beat. It proposes a scalable residual sequence-to-sequence model trained with a sample-based loss, while emphasizing large datasets and action supervision.

  • A zero-velocity prediction baseline largely outperforms prior deep RNN methods on short-term motion prediction.
  • A sequence-to-sequence architecture with residual connections and a sample-based loss outperforms previous work.
  • Large-scale human-motion datasets are crucial for learning short-term motion dynamics.
  • High-level action-label supervision improves performance, although an unsupervised baseline remains very competitive.
  • Future work may explore larger motion-capture datasets in an unsupervised manner.
Loading 1705.02445v1…