HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Learning Trajectory Dependencies for Human Motion Prediction

Mao Wei ; Liu Miaomiao ; Salzmann Mathieu ; Li Hongdong

Learning Trajectory Dependencies for Human Motion Prediction

Abstract

Human motion prediction, i.e., forecasting future body poses given observedpose sequence, has typically been tackled with recurrent neural networks(RNNs). However, as evidenced by prior work, the resulted RNN models sufferfrom prediction errors accumulation, leading to undesired discontinuities inmotion prediction. In this paper, we propose a simple feed-forward deep networkfor motion prediction, which takes into account both temporal smoothness andspatial dependencies among human body joints. In this context, we then proposeto encode temporal information by working in trajectory space, instead of thetraditionally-used pose space. This alleviates us from manually defining therange of temporal dependencies (or temporal convolutional filter size, as donein previous work). Moreover, spatial dependency of human pose is encoded bytreating a human pose as a generic graph (rather than a human skeletalkinematic tree) formed by links between every pair of body joints. Instead ofusing a pre-defined graph structure, we design a new graph convolutionalnetwork to learn graph connectivity automatically. This allows the network tocapture long range dependencies beyond that of human kinematic tree. Weevaluate our approach on several standard benchmark datasets for motionprediction, including Human3.6M, the CMU motion capture dataset and 3DPW. Ourexperiments clearly demonstrate that the proposed approach achieves state ofthe art performance, and is applicable to both angle-based and position-basedpose representations. The code is available athttps://github.com/wei-mao-2019/LearnTrajDep

Code Repositories

bouracha/OoDMotion
pytorch
Mentioned in GitHub
wei-mao-2019/LearnTrajDep
Official
pytorch
Mentioned in GitHub
chengxuduan/advhmp
pytorch
Mentioned in GitHub
bouracha/Gen_Motion
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
human-pose-forecasting-on-human36mLTD-GCN
Average MPJPE (mm) @ 1000 ms: 113.0
Average MPJPE (mm) @ 400ms: 63.5
MAR, walking, 1,000ms: 0.67
MAR, walking, 400ms: 0.56
multi-person-pose-forecasting-on-expi-commonLTD
Average MPJPE (mm) @ 1000 ms: 303
Average MPJPE (mm) @ 200 ms: 90
Average MPJPE (mm) @ 400 ms: 169
Average MPJPE (mm) @ 600 ms: 226
multi-person-pose-forecasting-on-expi-unseenLTD
Average MPJPE (mm) @ 400 ms: 177
Average MPJPE (mm) @ 600 ms: 233
Average MPJPE (mm) @ 800 ms: 272

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.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp