Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Back to MLP: A Simple Baseline for Human Motion Prediction

About

This paper tackles the problem of human motion prediction, consisting in forecasting future body poses from historically observed sequences. State-of-the-art approaches provide good results, however, they rely on deep learning architectures of arbitrary complexity, such as Recurrent Neural Networks(RNN), Transformers or Graph Convolutional Networks(GCN), typically requiring multiple training stages and more than 2 million parameters. In this paper, we show that, after combining with a series of standard practices, such as applying Discrete Cosine Transform(DCT), predicting residual displacement of joints and optimizing velocity as an auxiliary loss, a light-weight network based on multi-layer perceptrons(MLPs) with only 0.14 million parameters can surpass the state-of-the-art performance. An exhaustive evaluation on the Human3.6M, AMASS, and 3DPW datasets shows that our method, named siMLPe, consistently outperforms all other approaches. We hope that our simple method could serve as a strong baseline for the community and allow re-thinking of the human motion prediction problem. The code is publicly available at \url{https://github.com/dulucas/siMLPe}.

Wen Guo, Yuming Du, Xi Shen, Vincent Lepetit, Xavier Alameda-Pineda, Francesc Moreno-Noguer• 2022

Related benchmarks

TaskDatasetResultRank
Human Motion PredictionHuman3.6M (test)
MPJPE9.6
85
Multi-person motion predictionExPI (common action split)--
84
Long-term Human Motion PredictionHuman3.6M
Average Error (MPJPE)75.7
58
Human Motion PredictionHuman3.6M--
46
3D Human Motion Prediction3DPW (test)
MPJPE (mm)12.1
40
Human Pose ForecastingAMASS BMLrub (test)
MPJPE (mm)10.8
40
Human Motion PredictionHuman3.6M (short-term)--
40
Human Motion Prediction3DPW
Trajectory Error (400ms)44.5
27
3D Human Motion PredictionHuman3.6M S5 (test)
Average MPJPE (560ms)75.7
17
3D Human Pose PredictionHuman3.6M
Avg 3D Error (160ms)21.7
16
Showing 10 of 19 rows

Other info

Code

Follow for update