---
title: "Temporal Constrained Feasible Subspace Learning for Human Pose Forecasting"
authors:
  - "Gaoang Wang"
  - "Mingli Song"
doi: "10.24963/ijcai.2023/161"
url: "https://ijcai.org/proceedings/2023/161"
pdf: "https://ijcai.org/proceedings/2023/0161.pdf"
venue: "Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence"
year: 2023
pages: "1451-1459"
track: "Main Track"
keywords:
  - "Computer Vision: CV: Biometrics, face, gesture and pose recognition"
---

# Temporal Constrained Feasible Subspace Learning for Human Pose Forecasting

Gaoang Wang, Mingli Song

*Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence*, pages 1451-1459. DOI: [10.24963/ijcai.2023/161](https://doi.org/10.24963/ijcai.2023/161)

## Abstract

Human pose forecasting is a sequential modeling task that aims to predict future poses from historical motions. Most existing approaches focus on the spatial-temporal neural network model design for learning movement patterns to reduce prediction errors. However, they usually do not strictly follow the temporal constraints in the inference stage. Even though a small Mean Per Joint Position Error (MPJPE) is achieved, some of the predicted poses are not temporal feasible solutions, which disobeys the continuity of the body movement. In this paper, we consider the temporal constrained feasible solutions for human pose forecasting, where the predicted poses of input historical poses are guaranteed to obey the temporal constraints strictly in the inference stage. Rather than direct supervision of the prediction in the original pose space, a temporal constrained subspace is explicitly learned and then followed by an inverse transformation to obtain the final predictions. We evaluate the proposed method on large-scale benchmarks, including Human3.6M, AMASS, and 3DPW. State-of-the-art performance has been achieved with the temporal constrained feasible solutions.

## Full text

## 1 Introduction

Human pose forecasting is a sequential modeling task that aims to predict future poses from historical motions. This task has received increasing attention in numerous applications, such as autonomous driving [Paden et al., 2016; Mangalam et al., 2020], healthcare [Troje, 2002], teleoperations [Rubagotti et al., 2019], and collaborative robots [Koppula and Saxena, 2013; Unhelkar et al., 2018]. Unlike human pose estimation task [Gu et al., 2019; Gu et al., 2021; Li et al., 2022b; Zhang et al., 2022; Chai et al., 2023] that predicts the pose for observed frames, pose forecasting focuses on future pose estimation. Most of the existing approaches focus on the spatial-temporal neural network model design [Li et al., 2018; Mao et al., 2019; Mao et al., 2020; Sofianos et al., 2021; Li et al., 2022a; Bouazizi et al., 2022; Xu et al., 2022] for learning the movement patterns to reduce prediction errors. Though such data-driven deep learning models can approximate very complex functions and achieve outstanding performance with large-scale datasets, they suffer from less interpretability than conventional simple machine learning models. Unexpected output may occur when the testing data drifts from the training data distribution. Even though a small Mean Per Joint Position Error (MPJPE) is achieved, some of the predicted poses are not temporal feasible solutions. The drawback of commonly used methods is shown in Figure 1. Even though commonly used methods employ temporal constraints in the training stage, the forecasting model may still generate infeasible poses in the prediction since the constraints are NOT employed in the inference stage. For example, since a human cannot make an abrupt movement, there should be constraints on the upper bound of the change of the joint velocities. Such temporal constraints should be satisfied not only in the training stage but also in the inference stage for any unseen testing data. However, the temporal constrained feasible solutions are seldom discussed in the literature for the pose forecasting task.

Figure 1: Drawback of commonly used methods in the inference stage. Even though commonly used methods employ temporal constraints in the training stage, the forecasting model may still generate infeasible poses in the prediction since the constraints are NOT employed in the inference stage.

![Image](https://ijcai.org/proceedings/2023/fulltext/161/image_000000_ec1084b4f39f9af787a7546a6ae0ea2fa1ae790bf486f352e326644336b04a06.png)

Physical constraints can alleviate such issues for datadriven deep learning models. By bringing laws from the physical world and general knowledge from humans, predictions and decisions with physical constraints become more trustworthy than those made from purely data-driven models. Some existing approaches take into account physical constraints in deep learning models, typically by adapting ideas from constrained optimization [Amos and Kolter, 2017], training algorithms/loss functions with regularization [Diligenti et al., 2017; Berk et al., 2017], or correcting the model output with iterative projections [Yang et al., 2020; Detassis et al., 2020]. However, most existing approaches use approximation rather than searching for feasible solutions that strictly comply with the constraints. Besides, iterative adaptation may be required in the inference stage, which takes extra computational costs. Furthermore, compared with unconstrained models, constrained models usually find suboptimal solutions, resulting in degradation in performance.

In this paper, we tackle the human pose forecasting problem with the consideration of temporal constrained feasible solutions, where the change of velocities of human joints should follow the continuity property of the physical movement. To deal with this problem, we propose a temporal constrained feasible subspace learning framework for human pose forecasting. Specifically, rather than direct supervision of the prediction in the original pose space, the temporal constrained subspace is explicitly learned by exploiting simple projection functions, such as rectified linear unit (ReLU) and exponential linear unit (ELU). Then the backward transformation can be applied to obtain the final human pose prediction. Since the constraints are guaranteed in both training and inference stages, no extra steps of iterative projections or optimization are required in the inference. Moreover, unlike most existing approaches that usually sacrifice accuracy to satisfy physical constraints, our proposed method can further reduce the prediction error with constrained feasible solutions. Our framework is shown in Figure 2. The key contributions are summarized as follows:

- We apply temporal constraints in the human pose forecasting task and provide feasible solutions for both training and inference stages. Unlike most existing works, the temporal feasible solutions of our proposed method can be obtained without any iteration, adaptation, optimization, or approximation in the inference.
- We propose a novel subspace learning framework for the temporal constraints. Rather than direct supervision of the prediction in the original pose space, a temporal constrained subspace is explicitly learned, followed by an inverse transformation to obtain the final predictions.
- With the STS-GCN [Sofianos et al., 2021] as the encoder backbone network, we achieve state-of-the-art (SOTA) performance on the Human3.6M [Ionescu et al., 2013], AMASS [Mahmood et al., 2019], and 3DPW [von Marcard et al., 2018] datasets in the human pose forecasting task with temporal feasible solutions.

## 2 RelatedWorks

Human pose forecasting Some works focus on motion modeling for human pose forecasting. For example, [Chiu et al., 2019] propose a new action-agnostic method for shortand long-term human pose forecasting with triangular-prism RNN for modeling the hierarchical and multi-scale characteristics of human dynamics. [Mao et al., 2019] propose a simple feed-forward deep network for motion prediction, which takes into account both temporal smoothness and spatial dependencies among human body joints. [Mao et al., 2020] propose to extract motion attention to capture the similarity between the current motion context and the historical motion sub-sequences. [Sofianos et al., 2021] propose a space-timeseparable graph convolutional network for human pose forecasting. [Adeli et al., 2021] propose a novel trajectory and pose dynamics method based on graph attention networks to model the human-human and human-object interactions both in the input space and the decoded future output space.

Some works combine reinforcement learning in the formulation. Specifically, [Wang et al., 2019] propose a new reinforcement learning formulation for the problem of human pose prediction and develops an imitation learning algorithm for predicting future poses under this formulation through a combination of behavioral cloning and generative adversarial imitation learning. [Yuan and Kitani, 2019] propose the use of a proportional-derivative (PD) control-based policy learned via reinforcement learning to estimate and forecast 3D human poses from ego-centric videos.

Some works consider the action characteristic and scene context information in the setting. For example, [Diller et al., 2020] propose the task of forecasting characteristic 3D poses: from a short sequence observation of a person, predict a future 3D pose of that person in a likely action-defining, characteristic pose. [Adeli et al., 2020] consider incorporating both scene and social contexts as critical clues for the human motion and pose forecasting task.

And some works take account of embedding, constraints, and subtasks in the formulation. For example, [Mangalam et al., 2020] tackle the problem of Human Locomotion Forecasting, a task for jointly predicting the spatial positions of several keypoints on the human body in the near future under an ego-centric setting and presents a method to disentangle the overall pedestrian motion into easier-to-learn subparts by utilizing a pose completion and a decomposition module. [Parsaeifard et al., 2021] propose to learn decoupled representations for the global and local pose forecasting tasks. [Wang et al., 2022] propose the velocity-to-velocity learning paradigm for human motion prediction, which attempts to directly build the sequence-to-sequence model in the velocity space. However, for most existing works, temporal constraints are usually treated as regularization terms in the learning for human pose forecasting. How to guarantee the temporal constrained feasible solutions is not discussed in such approaches.

Physically constrained learning There are some existing works that deal with physical constraints in deep neural networks. Specifically, [Yang et al., 2020] propose a new family of neural networks to predict the behaviors of physical systems by learning their underpinning constraints. [Sangalli et al., 2021] pose the training of deep neural networks for binary classification as a constrained optimization problem using an Augmented Lagrangian method (ALM). [Detassis et al., 2020] use a decomposition scheme alternating master steps and learner steps on the constrained optimization problem. [Diligenti et al., 2017] propose a unified approach to learning from constraints, which integrates the ability of classical machine learning techniques to learn from continuous feature-based representations with the ability of reasoning using higher-level semantic knowledge typical of statistical relational learning. [Amos and Kolter, 2017] present OptNet, a network architecture that integrates optimization problems as individual layers in larger end-to-end trainable deep networks. [Kotary et al., 2021a] connect the variation of the training data to the ability of a model to approximate it and propose a method for producing solutions to optimization problems that are more amenable to supervised learning tasks. [Kotary et al., 2021b] survey the recent attempts at leveraging machine learning to solve constrained optimization problems and focuses on surveying the work on integrating combinatorial solvers and optimization methods with machine learning architectures. [Huang et al., 2021] propose the combinatorially efficient, equivariant, and constraint-aware Graph Mechanics Network (GMN), where the geometrical constraints are implicitly and naturally encoded in the forward kinematic. [Rubanova et al., 2021] present a framework for constraint-based learned simulation, where a scalar constraint function is implemented as a graph neural network, and future predictions are computed by solving the optimization problem defined by the learned constraint. [Zhong et al., 2021] introduce a differentiable contact model, which can capture contact mechanics and accommodate inequality constraints. However, most existing solutions usually require iterative projection steps in the inference stage, and feasible solutions are not strictly guaranteed.

Figure 2: The framework of temporal feasible subspace learning for human pose forecasting. Given historical input poses, we first embed them to the target subspace. Then a projection operation is conducted in the subspace based on the temporal constraints, followed by a transformation from the subspace to the final pose space for future pose prediction.

![Image](https://ijcai.org/proceedings/2023/fulltext/161/image_000001_de5d3cda4b89377766ad2daab5f981dc0f73035f2713501d9ce309ec55cb7609.png)

## 3 ProposedMethod

## 3.1 Overview of Human Pose Forecasting

We use the joint-skeleton model to represent the human pose. Given the 3D coordinates of V joints for T1 frames, we aim to predict the V body joints for the next T2 future frames. Denote the 3D coordinate of joint v at frame t as xv,t ∈ R3 . The motion history of human poses is denoted by Xp ∈ RV ×T1×3 for all V joints in T1 frames. We aim to learn a forecasting model Fw parameterized by w, i.e.,

<!-- formula-not-decoded -->

where Xf ∈ RV×T2×3 represent the predicted V joints in the future T2 frames.

## 3.2 Temporal Constrained Subspace Learning

Usually, the learning of pose forecasting can be formulated as an optimization problem, i.e.,

<!-- formula-not-decoded -->

where X∗f is the ground truth of future poses in the training data, and C(Fw(Xp)) ≤ 0 represents the inequality constraint. The constraint can be temporal consistency for predicted poses. For example, the difference in motion velocities of joints in adjacent timestamps cannot exceed a certain threshold. The solution should be temporal feasible and follows the constraint. To take the constraint into consideration, we describe the conventional approaches and our proposed approach to address the problem.

Conventional approaches After combining the constraints into the training stage, the training loss of conventional approaches of pose forecasting can be formulated as follows,

<!-- formula-not-decoded -->

In this formulation, the constraint C(Fw(Xp)) ≤ 0 is converted to a regularization term R(Fw(Xp)) with the hyperparameter λ. For example, R(Fw(Xp)) can be set as [C(Fw(Xp))]+, where [·]+ clamps negative values to zeros. After training, the inference stage can be represented as

<!-- formula-not-decoded -->

where ˆw are the learned model parameters, and ˆXf are the predicted poses in the testing data. However, the constraint is not applied in the inference stage. Due to the gap between the training and testing set, the temporal feasible solution is not guaranteed. In other words, the constraint, C(Fw(Xp)) ≤ 0, may be not satisfied in the inference stage.

Our approach To address the common problem in the conventional approaches, we propose a temporal constrained subspace learning approach. Based on Eq. (3), we formulate our approach as follows,

<!-- formula-not-decoded -->

where the first term in the equation have three additional operations, i.e., a subspace transformation H, a projection P, and an inverse transformation H-1 . Specifically, the subspace transformation H transforms the pose coordinate space to the temporal subspace; the projection P projects the unconstrained subspace to the constrained subspace to ensure the feasibility; the inverse transformation H-1 maps from the temporal subspace back to the pose space. An illustration is shown in Figure 2.

Our proposed inference stage can be represented by

<!-- formula-not-decoded -->

Unlike the inference stage as shown in Eq. (4) of conventional learning approaches that do not take the temporal constraint into consideration, our inference stage uses the projection P to ensure the temporal feasibility explicitly. As a result, the temporal feasibility is always guaranteed in the inference stage in our proposed method.

## 3.3 Approach Details

Subspace transformation We consider the temporal subspace as the change of velocity of joint coordinated between additional frames, denoted as F ′′w , i.e., F ′′w,t = (Fw,t+1(Xp) - Fw,t(Xp)) - (Fw,t(Xp) - Fw,t-1(Xp)). The subspace transformation H defined in Eq. (5) maps the original pose space Fw to the temporal subspace F ′′w , which follows a linear transformation, i.e.,

<!-- formula-not-decoded -->

where H[t, t : (t+2)] = [1, -2, 1]. Since H is with size (T22) × T2, we concatenate the natural basis e1 = [1, 0, ..., 0]T and eT2 = [0, ..., 0, 1]T with H to form a full rank matrix ˜H = [eT1 ;H; eTT ]. For simplicity, we use H to represent ˜H. Then the temporal subspace transformation H is invertible, denoted as H-1 .

Constraint and projection The temporal constraint C(Fw(Xp)) is set as C(Fw(Xp)) = |F ′′w | - (max(X′′ p ) + δub), where max(X′′ p ) is the maximum change of velocity in the historical poses and δub is the pre-defined upper bound. The constraint assumes that the predicted poses in the temporal subspace should not exceed max(X′′ p ) + δub. For simplicity, we use ˜ δub to represent max(X′′ p ) + δub.

To explicitly follow the constraint in the temporal subspace, we use projection P that maps from unconstrained space to the constrained space. Note that we focus on the temporal feasible solutions, i.e., |F ′′w | - (max(X′′ p ) + δub) ≤ 0. Then the projection function can be explicitly defined as

<!-- formula-not-decoded -->

The function can be easily implemented with the rectified linear unit (ReLU). We denote this projection as Prelu. Other appropriate projection functions can also be applied. Discussions are provided in the Experiments Section.

## 4 Experiments

## 4.1 Datasets andMetrics

Human3.6M [Ionescu et al., 2013] It is a large-scale dataset consisting of 3.6 million 3D human poses and corresponding images. It includes 7 actors performing 15 different actions like Walking, Eating and Phoning. Following the current literature [Mao et al., 2020; Mao et al., 2019; Martinez et al., 2017], we use subject 11 (S11) for validation, the subject 5 (S5) for testing, and all the rest of the subjects for training.

AMASS [Mahmood et al., 2019] The Archive of Motion Capture as Surface Shapes (AMASS) dataset has been recently proposed with 18 existing MoCap datasets. Following [Mao et al., 2020; Sofianos et al., 2021], we take 13 datasets from AMASS in the experiment, with 8 datasets for training, 4 for validation and 1 for testing. Then we use the SMPL [Loper et al., 2015] parameterization for the human skeleton and joint rotation angle to represent the human pose based on the shape vector. 3D Human poses are obtained by applying forward kinematics.

3DPW [von Marcard et al., 2018] The dataset consists of in-the-wild video sequences and 3D human poses captured by a moving camera. The dataset includes both indoor and outdoor actions. In total, it contains 51,000 frames captured at 30Hz, divided into 60 video sequences.

Evaluation metrics Following the benchmark protocols, we adopt the Mean Per Joint Position Error (MPJPE) metric for evaluation. It quantifies the error of the 3D coordinate predictions in mm. The MPJPE is defined as follows,

<!-- formula-not-decoded -->

where ˆx and x∗ are predictions and ground truth joint coordinates, respectively. In addition, we also propose a novel metric, namely infeasible rate (IR), to measure the percentage of predicted joints that do not satisfy the temporal constraint C(Fw(Xp)) ≤ 0.

## 4.2 Implementation Details

Model architecture We adopt the Space-Time-Separable Graph Convolutional Network (STS-GCN) [Sofianos et al., 2021] for human pose forecasting, which is one of the SOTA methods for spatial-temporal graph embedding. Details of STS-GCN can be found in [Sofianos et al., 2021]. We use 4 STS-GCN layers in the encoding, which only differ in the number of channels: from 3 (the input 3D coordinates x, y, z), to 64, then 32, 64, and finally 3, by means of the projection matrices. At each layer we adopt batch normalization [Ioffe and Szegedy, 2015] and residual connections.

Training details We use Pytorch for training the neural networks and use ADAM [Kingma and Ba, 2014] as the optimizer. The learning rate is set to 0.01 and decayed by a factor of 0.1 every 5 epochs after the 20th epoch. The batch size is set to 256. The maximum epoch is set to 50. The constraint L is set to 50. One NVIDIA RTX 3090 GPU is used for training.

## 4.3 Comparison with State-of-the-Art Methods

Human3.6M The MPJPE error in mm on the Human3.6M dataset is shown in Table 1. Following [Sofianos et al., 2021], we estimate the human pose forecasting for 720, 880 and 1, 000 milliseconds. To show the effectiveness of the model, we also report the performance from ConvSeq2Seq [Li et al., 2018], LTD [Mao et al., 2019], RNN-GCN [Mao et al., 2020] and STS-GCN [Sofianos et al., 2021]. Meanwhile, to verify the effectiveness of our proposed constrained learning approach, we also compare with SBR [Diligenti et al., 2017], INP [Yang et al., 2020] and MT [Detassis et al., 2020]. For the compared constrained methods, they have degradation in the prediction of joint positions, which is a common phenomenon for constrained problems. Since we can learn the constrained feasible solutions in an end-to-end manner with backpropagation, our proposed method can further reduce the prediction error, demonstrating the effectiveness of our method. Except for the superior performance on the prediction error, the proposed method has two additional benefits. First, unlike SBR and INP, which may not strictly comply with the constraints, our method strictly follows the constraints in the inference. Second, unlike INP and MT, our method does not need extra iterative steps in the inference stage, showing the efficiency of our method.

AMASS Similar to Human3.6M, we conduct experiments on AMASS for all the comparison methods. The results are shown in the left part of Table 2. We have achieved competitive results compared with the baseline methods like ConvSeq2Seq, LTD, RNN-GCN, and STS-GCN. Though the improvement is not significant, our solution can generate temporal constrained feasible solutions without iterative steps. Besides, the proposed method also outperforms the constraintbased approaches such as SBR, INP and MT, demonstrating the effectiveness of our subspace learning strategy.

3DPW To test the generalizability of our proposed method, we use AMASS dataset for training and the 3DPW dataset for testing, as shown in the right part of Table 2. Since AMASS is an extremely large-scale dataset that contains many sub-datasets, the generalizability among different approaches does not have a significant difference. With our temporal constrained feasible subspace learning, we can still achieve competitive results compared with the baseline methods like ConvSeq2Seq, LTD, RNN-GCN, and STS-GCN. Similarly, the proposed method also outperforms the other constraint-based approaches, demonstrating the generalizability of our proposed method.

Comparison on infeasible rate (IR) We show the percentage of infeasible solutions that do not satisfy the temporal constraint on Human3.6M testing set in Table 3. Since our proposed method strictly follows the temporal constraint in the inference stage, the IR keeps 0% in all experiments. Compared with the baseline method STS-GCN, our method is over 3% better on 1000 ms forecasting.

Comparison on the predicted distributions We show the distributions of predicted X′′ f and the ground truth X′′ f on Human3.6M testing set in Figure 3. The top sub-figure shows the comparison between distributions of the ground truth and STS-GCN predictions. The bottom sub-figure shows the comparison between distributions of the ground truth and our constrained predictions. It is obvious that our constrained predictions are much closer to the ground truth distribution.

## 4.4 Qualitative Results

Qualitative results of the predicted poses We show some qualitative results of the predicted pose on Human3.6M in Figure 4. Each subfigure represents the predicted pose along with the time. Black, red and blue colors represent the ground truth pose, the predicted pose by STS-GCN, and the predicted pose by our method. From the results, the generated poses by our proposed method are closer to the ground truth compared with the baseline method, demonstrating the effectiveness of our method.

Figure 3: Top: the comparison between X′′ f distributions of the ground truth and STS-GCN predictions on the Human3.6M testing set. Bottom: the comparison between X′′ f distributions of the ground truth and our constrained predictions the on Human3.6M testing set.

![Image](https://ijcai.org/proceedings/2023/fulltext/161/image_000002_198eb03c72d4604daf2749407bf805f2f79fbc31e0c76886ef72737d5ba6ee4e.png)

Examples of the temporal constraints on joints To verify the effectiveness of our temporal constrained solutions, we visualize the change of velocities of each joint of the predicted poses in Figure 5. We calculate the change of velocity, i.e., X′′ f , on the predicted pose along x, y, z and then draw arrows on the joints, where the arrow direction represents the direction of X′′ f and the arrow length represents the magnitude of X′′ f . The first and second row shows pose examples predicted by STS-GCN and our method, respectively. Obviously, the predictions by STS-GCN have many abrupt changes that do not obey the temporal constrained rules. In contrast to STS-GCN, our method can generate poses with only subtle changes in the velocities, which are closer to real-world movement, showing the effectiveness of our constrained solution.

## 4.5 Ablation Study

Regularization loss functions As defined in Eq. (5), we consider several regularization terms Rw in the training. The regularization terms include the MSE of the change of velocities with respect to the ground truth, Lv; and the regularization on the change of velocities, Lr. These regularization losses are defined as follows,

<!-- formula-not-decoded -->

Note that the prediction in the inference stage is defined as ˆXf = H-1 (P(H(Fˆw(Xp)))), where the temporal feasibility is not affected by the regularization terms. The results with different combinations of the regularization terms training on the Human3.6M dataset are shown in Table 4. The weight λ in Eq. (5) is set to 1 by default. For each column in the table, ✓ mark represents the adopted regularization term in training. For the rows of Prelu and Pelu, the best performance is shown in bold. For both the projection functions Prelu and Pelu, smaller errors are achieved when Lv and Lr are both used as the regularization, which shows the regularization in the constrained subspace can improve the learning performance.

Table 1: MPJPE error in mm for prediction of 3D joint positions on Human3.6M. TCSL is short for temporal constrained subspace learning. We report results for the future 720, 880, and 1000 milliseconds, respectively. The first four methods are commonly used pose forecasting methods, and the last four methods are constrained learning methods.

| Actions - msec                                      | Walking - 720              | Walking - 880                 | Walking - 1000    | Eating - 720           | Eating - 880      | Eating - 1000             | Smoking - 720     | Smoking - 880       | Smoking - 1000                        | Discussion - 720   | Discussion - 880       | Discussion - 1000       | Discussion - 1000       |
|-----------------------------------------------------|----------------------------|-------------------------------|-------------------|------------------------|-------------------|---------------------------|-------------------|---------------------|---------------------------------------|--------------------|------------------------|-------------------------|-------------------------|
| ConvSeq2Seq LTD RNN-GCN                             | 77.2 54.4                  | 80.9 57.4                     | 82.3              | 72.8                   | 81.8              | 87.1                      | 69.4              | 77.2                | 81.7                                  | 112.9              | 123.0 113.6            | 129.3 118.5             | 129.3 118.5             |
| STS-GCN SBR                                         | 52.1 45.0 48.1             | 55.5 48.0                     | 60.3 58.1         | 62.6 61.4              | 71.3 70.6         | 75.8 75.5                 | 59.3 56.6         | 67.1 64.4           | 72.1 69.5                             | 103.9 102.2 63.6   | 113.2 72.3             | 119.8 78.8              | 119.8 78.8              |
| Actions                                             |                            |                               |                   | 40.2                   | Sitting 880       | 52.4                      |                   | 45.4                |                                       |                    |                        |                         |                         |
| INP                                                 |                            |                               | 51.8              |                        | 46.2              |                           | 39.6              |                     | 50.0                                  |                    |                        |                         |                         |
| MT                                                  | 54.1                       | 52.3 56.6                     | 56.3 57.3         | 41.6 50.6              | 49.9              | 55.7 58.1                 | 40.7              | 46.9                | 52.8                                  | 66.8 71.1          | 75.7 78.2              | 81.3 83.8 79.4          | 81.3 83.8 79.4          |
| Ours (STS-GCN + Actions                             | 46.0                       | 49.3                          | 52.6              |                        | 53.7              | 54.1                      | 47.8 40.5 38.1    | 51.6 46.2           | 53.9 51.0                             | 64.5 63.5          | 73.1 72.1 Posing       |                         |                         |
|                                                     |                            |                               |                   | 41.4                   | 47.3              |                           |                   |                     |                                       |                    |                        |                         |                         |
| TCSL)                                               | 44.4                       | 48.1                          | 50.7              | 39.1                   | 45.4              | 49.7                      |                   | 44.0                | 47.6                                  |                    |                        | 76.9                    | 76.9                    |
|                                                     | Greeting                   |                               |                   |                        |                   |                           |                   |                     |                                       |                    |                        |                         |                         |
|                                                     | 720                        | Directions 880                | 1000              | 720                    | 880               | 1000                      | 720               | Phoning 880         | 1000                                  | 720                | 880                    | 1000                    | 1000                    |
| msec                                                | 99.8 88.1                  | 109.9 99.4                    |                   | 130.7 119.7            | 142.7 132.1       | 147.3 136.8               | 92.1              | 105.5 96.8          | 114.0 105.1                           | 148.8 137.8        | 171.8 160.8            | 187.4 174.8             | 187.4 174.8             |
| ConvSeq2Seq LTD                                     | 88.2 56.5                  | 100.1                         | 115.8 105.5 106.5 | 118.4 76.3             | 132.7 85.5 89.5   | 138.8 91.6 95.5           | 83.6 82.9 51.1    | 96.5 59.3           | 105.0                                 | 136.8 79.2         | 161.4 94.5 102.0 100.8 | 178.2 106.4 111.4 110.2 | 178.2 106.4 111.4 110.2 |
| RNN-GCN STS-GCN SBR                                 |                            | 64.5                          | 71.0              | 79.9 83.1              | 91.4              |                           | 52.5              | 62.7                | 66.1 69.2                             | 84.2 88.9          |                        |                         |                         |
| INP                                                 | 59.8 66.0 57.3             | 69.5 72.7                     | 74.9 77.7         |                        |                   | 98.0                      | 60.2              | 65.0                | 70.3                                  |                    |                        | 106.0                   | 106.0                   |
|                                                     |                            | 65.0                          | 71.4              | 75.8                   | 86.4              | 92.3                      | 52.1              | 59.9                | 67.1                                  | 79.6 79.0          | 95.0 95.3              | 102.9                   | 102.9                   |
| MT                                                  |                            |                               |                   |                        |                   |                           |                   |                     |                                       |                    |                        |                         |                         |
| Ours (STS-GCN +                                     |                            |                               |                   | 77.2                   |                   |                           |                   |                     |                                       |                    |                        |                         |                         |
|                                                     | 55.2                       | 63.9                          | 68.7              |                        | 85.4              | 91.7                      | 50.1              | 58.4                | 63.5                                  |                    |                        |                         |                         |
| TCSL)                                               |                            | Purchases                     |                   |                        |                   |                           | Sitting           |                     | Down                                  | Taking             |                        | Photo                   | Photo                   |
| msec 1000 ConvSeq2Seq 151.5 LTD RNN-GCN STS-GCN SBR | 720 129.1 114.9            | 880 143.1 125.0 86.2          | 134.9 134.2 93.5  | 720 98.8 96.2 93.1     | 112.4 110.3 107.0 | 1000 720 118.7 115.9 75.2 | 73.9              | 880 86.2            | 1000 720 150.3 102.4 143.8 143.6 94.3 | 93.5 90.1 57.4     | 117.7 108.4 105.5 67.2 | 880 128.1 118.8 115.9   | 1000                    |
| INP                                                 | 110.9 74.9 79.6            | 127.1                         | 96.4              | 57.0 58.3              | 67.4              | 120.7                     | 125.1 118.2 116.1 | 139.8 133.1 132.1   |                                       | 61.6               |                        | 76.9                    | 76.9                    |
|                                                     |                            | 90.3                          |                   |                        | 67.9              | 76.1 76.0                 | 76.7              | 90.3                | 98.4                                  |                    | 74.8                   |                         |                         |
| MT                                                  | 83.2                       | 91.7                          | 97.9              | 65.8                   | 72.0              |                           | 85.3              | 93.3                | 96.2                                  | 69.8               | 75.5                   | 80.4 81.0               | 80.4 81.0               |
| TCSL)                                               | 74.7                       | 86.1                          | 93.6              |                        |                   | 75.9                      | 74.3              |                     |                                       |                    |                        | 75.6                    | 75.6                    |
| Ours (STS-GCN +                                     | 75.3                       |                               |                   | 57.8                   | 67.6              |                           |                   | 86.1                | 93.9                                  | 57.6               | 67.1                   |                         |                         |
| Actions                                             |                            |                               |                   |                        |                   |                           |                   |                     |                                       |                    |                        |                         |                         |
|                                                     |                            | 85.2                          | 90.9              | 56.2                   | 66.2              | 71.4                      | 73.6              | 84.5                | 91.5                                  | 56.1               | 65.2                   |                         |                         |
|                                                     |                            |                               |                   |                        |                   |                           |                   |                     |                                       |                    |                        | 72.5                    | 72.5                    |
| 1000                                                | Walking 720 880 100.3 90.6 | Waiting 880 110.7 101.1 100.3 | 117.7 108.3 108.2 | 720                    | Dog               | 1000 720 162.4 146.4      | Walking           | Together 880        | 1000 720                              |                    | Average                | 880                     | 1000                    |
|                                                     | 151.1 89.0 56.8            | 66.1                          | 72.0              | 133.8 120.3 120.6 85.7 | 136.3 135.9 96.2  | 146.9 102.6               | 77.7 57.8 44.0    | 82.9 63.1 62.0 48.2 | 87.4 104.7 65.7 64.9 51.1             | 93.6 91.8 60.1     | 116.7 105.2 104.1 68.9 | 112.4 112.1             | 112.4 112.1             |
| msec ConvSeq2Seq LTD RNN-GCN                        |                            |                               |                   |                        |                   |                           | 60.3              |                     |                                       |                    |                        | 75.6                    | 75.6                    |
| SBR                                                 | 59.3                       | 69.1                          | 75.6              | 91.2                   |                   | 106.3                     | 47.2              | 52.6                | 57.2                                  | 63.2               | 72.9                   |                         |                         |
| STS-GCN                                             |                            |                               |                   |                        | 100.3             |                           |                   |                     |                                       |                    |                        | 79.2                    | 79.2                    |
| INP                                                 | 64.9                       | 72.6                          | 76.8              | 93.6                   |                   | 107.0                     | 53.1              | 55.2                | 58.9                                  | 69.2               | 75.5                   | 80.2                    | 80.2                    |
|                                                     |                            |                               |                   |                        |                   |                           | 44.9              |                     |                                       |                    |                        |                         |                         |
|                                                     |                            |                               |                   |                        | 101.3             |                           |                   |                     |                                       | 60.8               |                        |                         |                         |
|                                                     |                            |                               |                   |                        |                   |                           |                   | 48.7                | 51.3                                  |                    |                        |                         |                         |
| MT Ours (STS-GCN +                                  | 57.8                       | 66.6 64.3                     | 72.2 70.3         | 86.4 86.2              | 96.6              | 103.3                     | 43.9              | 48.9                | 51.3                                  | 59.4               | 69.4                   | 76.0                    | 76.0                    |
| TCSL)                                               | 55.3                       |                               |                   |                        | 93.9              |                           |                   |                     |                                       |                    | 68.1                   |                         |                         |
|                                                     |                            |                               |                   |                        |                   | 100.7                     |                   |                     |                                       |                    |                        |                         |                         |
|                                                     |                            |                               |                   |                        |                   |                           |                   |                     |                                       |                    |                        | 73.4                    | 73.4                    |

Projection functions Many projection functions can be applied as long as they are differentiable in the training stage. Except for the projection function described in Eq. (8), we also consider the function constrained by the exponential lin-

<!-- formula-not-decoded -->

where ELU(x; α) = max(0, x) + min(0, α(exp(x) - 1)) and α is set to 1 by default. To verify the effectiveness of different projection functions, i.e., Prelu and Pelu, we show the results in Table 4, along with the combination of different regularization losses. The results that Pelu achieves worse performance than Prelu for each loss combination are reasonable. When the target output of Pelu is touching the bound of the constraint, it will push the input to positive infinity or negative infinity in the back-propagation, causing instability in training and degradation on the performance.

Table 2: Left: average MPJPE in mm over the BMLrub test sequences. Right: average MPJPE in mm, testing the generalizability on 3DPW of models trained on AMASS.

| Actions - msec   |   AMASS-BMLrub - 720 |   AMASS-BMLrub - 880 |   AMASS-BMLrub - 1000 |   3DPW - 720 |   3DPW - 880 |   3DPW - 1000 |
|------------------|----------------------|----------------------|-----------------------|--------------|--------------|---------------|
| ConvSeq2Seq      |                 87.0 |                 91.5 |                  93.5 |         77.0 |         83.6 |          87.8 |
| LTD              |                 65.7 |                 71.3 |                  75.2 |         65.8 |         71.5 |          75.5 |
| RNN-GCN          |                 58.6 |                 63.4 |                  67.2 |         63.6 |         69.7 |          73.7 |
| STS-GCN          |                 38.1 |                 42.7 |                  45.5 |         35.7 |         39.6 |          42.3 |
| SBR              |                 38.7 |                 43.7 |                  53.8 |         36.3 |         40.7 |          48.9 |
| INP              |                 37.9 |                 43.2 |                  45.8 |         35.8 |         40.3 |          42.9 |
| MT               |                 39.5 |                 44.2 |                  46.4 |         45.4 |         46.6 |          51.9 |
| Ours             |                 37.5 |                 42.6 |                  45.4 |         35.5 |         40.1 |          42.5 |

Table 3: Infeasible rate (%) on Human3.6M dataset.

| msec    |   720 |   880 |   1000 |
|---------|-------|-------|--------|
| STS-GCN |  1.55 |  2.10 |   3.22 |
| SBR     |  1.17 |  0.92 |   0.78 |
| INP     |  9.67 | 10.74 |   9.67 |
| MT      |  1.24 |  1.30 |   2.25 |
| Ours    |  0.00 |  0.00 |   0.00 |

Figure 4: Visualization examples on the Human3.6M dataset. Each subfigure represents the predicted pose along with the time. Black, red and blue colors represent the ground truth pose, predicted pose by STS-GCN, and predicted pose by our method. Obviously, our method produces smaller errors.

![Image](https://ijcai.org/proceedings/2023/fulltext/161/image_000003_8925148b7d85a53befa9dc57178094f26616a4ca5277fe7596a720aaaf354b51.png)

Figure 5: The visualization of the change of velocities for the joints. The first and second row shows examples of predicted poses by STSGCN and our method, respectively. We calculate the change of velocity, i.e., X′′ f , on the predicted pose along x, y, z and then draw arrows on the joints, where the arrow direction represents the direction of X′′ f and the arrow length represents the magnitude of X′′ f . Compared with STS-GCN, ours can generate only a subtle change of velocities, showing the effectiveness of our constrained solution.

![Image](https://ijcai.org/proceedings/2023/fulltext/161/image_000004_f26523655b28af766b8d54f06866674f2f9a5868e3892a82937d395cc7b191c2.png)

Table 4: MPJPE error in mm for prediction of 3D joint positions on Human3.6M with variant regularization terms and projection functions for training. The best performance is shown in bold.

| Regularization Loss   | Regularization Loss   | Projection   | Projection   |
|-----------------------|-----------------------|--------------|--------------|
| Lv                    | Lr                    | Prelu        | Pelu         |
|                       |                       | 78.2         | 78.6         |
| ✓                     |                       | 74.3         | 75.5         |
| ✓                     | ✓                     | 73.4         | 73.8         |

## 5 Conclusion

In this paper, we propose a temporal constrained feasible subspace learning for the human pose forecasting task. The temporal constrained subspace is explicitly formulated with projection operations. Then the final prediction is obtained by an inverse transformation. The proposed method can guarantee feasible solutions, and no iterative steps are required in the inference stage. The efficiency and effectiveness are verified on the Human3.6M, AMASS, and 3DPW datasets. Ablation studies show the importance of different projection functions and regularization terms. We hope this research can open up more exploration of real-world constrained problems.

Limitations and future work Though good performance has been achieved for the proposed feasible solutions, there are a few limitations. First, we only consider the temporal constraints in the current work. For human pose models, there are also spatial constraints among different joints. Second, only human pose forecasting problems are considered in the current work. We plan to consider spatial constraints and extend our method to other tasks in future work.

## Acknowledgments

This work is supported by the National Key R&amp;D Program of China under Grant (2022ZD0162000), the National Natural Science Foundation of China (62106219), and the Fundamental Research Funds for the Central Universities (2262023-00045, 2021FZZX001-23, 226-2023-00048).

## References

1. [Adeli et al., 2020] Vida Adeli, Ehsan Adeli, Ian Reid, Juan Carlos Niebles, and Hamid Rezatofighi. Socially and contextually aware human motion and pose forecasting. IEEE Robotics and Automation Letters, 5(4):6033-6040, 2020.
2. [Adeli et al., 2021] Vida Adeli, Mahsa Ehsanpour, Ian Reid, Juan Carlos Niebles, Silvio Savarese, Ehsan Adeli, and Hamid Rezatofighi. Tripod: Human trajectory and pose dynamics forecasting in the wild. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 13390-13400, 2021.
3. [Amos and Kolter, 2017] Brandon Amos and J Zico Kolter. Optnet: Differentiable optimization as a layer in neural networks. In International Conference on Machine Learn- ing, pages 136-145. PMLR, 2017.
4. [Berk et al., 2017] Richard Berk, Hoda Heidari, Shahin Jab- bari, Matthew Joseph, Michael Kearns, Jamie Morgen- stern, Seth Neel, and Aaron Roth. A convex framework for fair regression. arXiv preprint arXiv:1706.02409, 2017.
5. [Bouazizi et al., 2022] Arij Bouazizi, Adrian Holzbock, Ul- rich Kressel, Klaus Dietmayer, and Vasileios Belagiannis. Motionmixer: Mlp-based 3d human body pose forecast- ing. In Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pages 791-798. International Joint Conferences on Artificial In- telligence Organization, 7 2022.
6. [Chai et al., 2023] Wenhao Chai, Zhongyu Jiang, Jenq-Neng Hwang, and Gaoang Wang. Global adaptation meets lo- cal generalization: Unsupervised domain adaptation for 3d human pose estimation. arXiv preprint arXiv:2303.16456, 2023.
7. [Chiu et al., 2019] Hsu-kuang Chiu, Ehsan Adeli, Borui Wang, De-An Huang, and Juan Carlos Niebles. Action- agnostic human pose forecasting. In 2019 IEEE Winter Conference on Applications of Computer Vision (WACV), pages 1423-1432. IEEE, 2019.
8. [Detassis et al., 2020] Fabrizio Detassis, Michele Lombardi, and Michela Milano. Teaching the old dog new tricks: supervised learning with constraints. In NeHuAI@ ECAI, pages 44-51, 2020.
9. [Diligenti et al., 2017] Michelangelo Diligenti, Marco Gori, and Claudio Sacca. Semantic-based regularization for learning and inference. Artificial Intelligence, 244:143- 165, 2017.
10. [Diller et al., 2020] Christian Diller, Thomas Funkhouser, and Angela Dai. Forecasting characteristic 3d poses of human actions. arXiv preprint arXiv:2011.15079, 2020.
11. [Gu et al., 2019] Renshu Gu, Gaoang Wang, Zhongyu Jiang, and Jenq-Neng Hwang. Multi-person hierarchical 3d pose estimation in natural videos. IEEE Transactions on Cir- cuits and Systems for Video Technology, 30(11):4245- 4257, 2019.
12. [Gu et al., 2021] Renshu Gu, Gaoang Wang, and Jenq-Neng Hwang. Exploring severe occlusion: Multi-person 3d pose estimation with gated convolution. In 2020 25th Interna- tional Conference on Pattern Recognition (ICPR), pages 8243-8250. IEEE, 2021.
13. [Huang et al., 2021] Wenbing Huang, Jiaqi Han, Yu Rong, Tingyang Xu, Fuchun Sun, and Junzhou Huang. Equivari- ant graph mechanics networks with constraints. In Inter- national Conference on Learning Representations, 2021.
14. [Ioffe and Szegedy, 2015] Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep net- work training by reducing internal covariate shift. In International conference on machine learning, pages 448-456. PMLR, 2015.
15. [Ionescu et al., 2013] Catalin Ionescu, Dragos Papava, Vlad Olaru, and Cristian Sminchisescu. Human3.6m: Large scale datasets and predictive methods for 3d human sens- ing in natural environments. IEEE transactions on pat- tern analysis and machine intelligence, 36(7):1325-1339, 2013.
16. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
17. [Koppula and Saxena, 2013] Hema Swetha Koppula and Ashutosh Saxena. Anticipating human activities for re- active robotic response. In IROS, page 2071. Tokyo, 2013.
18. [Kotary et al., 2021a] James Kotary, Ferdinando Fioretto, and Pascal Van Hentenryck. Learning hard optimization problems: A data generation perspective. Advances in Neural Information Processing Systems, 34, 2021.
19. [Kotary et al., 2021b] James Kotary, Ferdinando Fioretto, Pascal Van Hentenryck, and Bryan Wilder. End-to- end constrained optimization learning: A survey. arXiv preprint arXiv:2103.16378, 2021.
20. [Li et al., 2018] Chen Li, Zhen Zhang, Wee Sun Lee, and Gim Hee Lee. Convolutional sequence to sequence model for human dynamics. In Proceedings of the IEEE Confer- ence on Computer Vision and Pattern Recognition, pages 5226-5234, 2018.
21. [Li et al., 2022a] Maosen Li, Siheng Chen, Zijing Zhang, Lingxi Xie, Qi Tian, and Ya Zhang. Skeleton-parted graph scattering networks for 3d human motion prediction. In European Conference on Computer Vision, pages 18-36. Springer, 2022.
22. [Li et al., 2022b] Wenhao Li, Hong Liu, Runwei Ding, Mengyuan Liu, Pichao Wang, and Wenming Yang. Ex- ploiting temporal contexts with strided transformer for 3d human pose estimation. IEEE Transactions on Multime- dia, 2022.
23. [Loper et al., 2015] Matthew Loper, Naureen Mahmood, Javier Romero, Gerard Pons-Moll, and Michael J Black. Smpl: A skinned multi-person linear model. ACM trans- actions on graphics (TOG), 34(6):1-16, 2015.
24. [Mahmood et al., 2019] Naureen Mahmood, Nima Ghor- bani, Nikolaus F Troje, Gerard Pons-Moll, and Michael J Black. Amass: Archive of motion capture as surface shapes. In Proceedings of the IEEE/CVF international conference on computer vision, pages 5442-5451, 2019.
25. [Mangalam et al., 2020] Karttikeya Mangalam, Ehsan Adeli, Kuan-Hui Lee, Adrien Gaidon, and Juan Carlos Niebles. Disentangling human dynamics for pedestrian locomotion forecasting with noisy supervision. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, pages 2784-2793, 2020.
26. [Mao et al., 2019] Wei Mao, Miaomiao Liu, Mathieu Salz- mann, and Hongdong Li. Learning trajectory dependen- cies for human motion prediction. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 9489-9497, 2019.
27. [Mao et al., 2020] Wei Mao, Miaomiao Liu, and Mathieu Salzmann. History repeats itself: Human motion predic- tion via motion attention. In European Conference on Computer Vision, pages 474-489. Springer, 2020.
28. [Martinez et al., 2017] Julieta Martinez, Michael J Black, and Javier Romero. On human motion prediction using re- current neural networks. In Proceedings of the IEEE con- ference on computer vision and pattern recognition, pages 2891-2900, 2017.
29. [Paden et al., 2016] Brian Paden, Michal Čáp, Sze Zheng Yong, Dmitry Yershov, and Emilio Frazzoli. A survey of motion planning and control techniques for self-driving ur- ban vehicles. IEEE Transactions on intelligent vehicles, 1(1):33-55, 2016.
30. [Parsaeifard et al., 2021] Behnam Parsaeifard, Saeed Saa- datnejad, Yuejiang Liu, Taylor Mordan, and Alexandre Alahi. Learning decoupled representations for human pose forecasting. In Proceedings of the IEEE/CVF Interna- tional Conference on Computer Vision, pages 2294-2303, 2021.
31. [Rubagotti et al., 2019] Matteo Rubagotti, Tasbolat Taunya- zov, Bukeikhan Omarali, and Almas Shintemirov. Semi- autonomous robot teleoperation with obstacle avoidance via model predictive control. IEEE Robotics and Automa- tion Letters, 4(3):2746-2753, 2019.
32. [Rubanova et al., 2021] Yulia Rubanova, Alvaro Sanchez- Gonzalez, Tobias Pfaff, and Peter Battaglia. Constraint- based graph network simulator. arXiv preprint arXiv:2112.09161, 2021.
33. [Sangalli et al., 2021] Sara Sangalli, Ertunc Erdil, Andeas Hötker, Olivio Donati, and Ender Konukoglu. Constrained optimization to train neural networks on critical and under- represented classes. Advances in Neural Information Pro- cessing Systems, 34, 2021.
34. [Sofianos et al., 2021] Theodoros Sofianos, Alessio Sampieri, Luca Franco, and Fabio Galasso. Space- time-separable graph convolutional network for pose forecasting. In Proceedings of the IEEE/CVF In- ternational Conference on Computer Vision, pages 11209-11218, 2021.
35. [Troje, 2002] Nikolaus F Troje. Decomposing biological motion: A framework for analysis and synthesis of human gait patterns. Journal of vision, 2(5):2-2, 2002.
36. [Unhelkar et al., 2018] Vaibhav V Unhelkar, Przemyslaw A Lasota, Quirin Tyroller, Rares-Darius Buhai, Laurie Marceau, Barbara Deml, and Julie A Shah. Human-aware robotic assistant for collaborative assembly: Integrating human motion prediction with planning in time. IEEE Robotics and Automation Letters, 3(3):2394-2401, 2018.
37. [von Marcard et al., 2018] Timo von Marcard, Roberto Hen- schel, Michael J Black, Bodo Rosenhahn, and Gerard Pons-Moll. Recovering accurate 3d human pose in the wild using imus and a moving camera. In Proceedings of the European Conference on Computer Vision (ECCV), pages 601-617, 2018.
38. [Wang et al., 2019] Borui Wang, Ehsan Adeli, Hsu-kuang Chiu, De-An Huang, and Juan Carlos Niebles. Imitation learning for human pose prediction. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 7124-7133, 2019.
39. [Wang et al., 2022] Hongsong Wang, Liang Wang, Jiashi Feng, and Daquan Zhou. Velocity-to-velocity human mo- tion forecasting. Pattern Recognition, 124:108424, 2022.
40. [Xu et al., 2022] Sirui Xu, Yu-Xiong Wang, and Liang-Yan Gui. Diverse human motion prediction guided by multi- level spatial-temporal anchors. In Computer Vision-ECCV 2022: 17th European Conference, Tel Aviv, Israel, Octo- ber 23-27, 2022, Proceedings, Part XXII, pages 251-269. Springer, 2022.
41. [Yang et al., 2020] Shuqi Yang, Xingzhe He, and Bo Zhu. Learning physical constraints with neural projections. Advances in Neural Information Processing Systems, 33:5178-5189, 2020.
42. [Yuan and Kitani, 2019] Ye Yuan and Kris Kitani. Ego-pose estimation and forecasting as real-time pd control. In Pro- ceedings of the IEEE/CVF International Conference on Computer Vision, pages 10082-10092, 2019.
43. [Zhang et al., 2022] Jinlu Zhang, Zhigang Tu, Jianyu Yang, Yujin Chen, and Junsong Yuan. Mixste: Seq2seq mixed spatio-temporal encoder for 3d human pose estimation in video. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13232- 13242, 2022.
44. [Zhong et al., 2021] Yaofeng Desmond Zhong, Biswadip Dey, and Amit Chakraborty. Extending lagrangian and hamiltonian neural networks with differentiable contact models. Advances in Neural Information Processing Sys- tems, 34, 2021.
