Giter Club home page Giter Club logo

bestpractices2body's Introduction

Best practices for 2-Body Pose Forecasting

PyTorch Logging: wandb Code style: black

The official PyTorch implementation of the 5th IEEE/CVF CVPR Precognition Workshop paper Best Practices for 2-Body Pose Forecasting.

Visit our webpage for more details.

teaser

Content

.
├── assets
│   ├── poses-viz.png
│   └── teaser.png
├── dataset
│   └── pi
├── env.yaml
├── log
├── README.md
├── snapshot
│   └── model-iter-40000.pth
├── src
│   ├── datasets
│   │   ├── data_utils_pi3d.py
│   │   ├── pi3d_hier.py
│   │   ├── pi3d.py
│   │   └── vis_2p.py
│   ├── model.py
│   ├── test.py
│   ├── train.py
│   └── utils
│       ├── angle_to_joint.py
│       ├── config.py
│       ├── logger.py
│       ├── misc.py
│       ├── parser.py
│       ├── pyt_utils.py
│       ├── rigid_align.py
│       ├── util.py
│       └── visualize.py
└── viz

Setup

Environment

conda env create -f env.yaml
conda activate bp42b

Dataset

Request ExPI dataset here and place the pi folder under datasets/.

Training

PYTHONPATH=. python src/train.py

Test

PYTHONPATH=. python src/test.py

Visualization

PYTHONPATH=. python src/test.py --visualize

Results

Quantitative

On the common action split of ExPI dataset, we achieve the following results:

5 10 15 25
MPJPE 40 87.1 130.1 201.3
AME 25 53 76 110

On the unseen action split of ExPI dataset, we achieve the following results:

10 15 20
MPJPE 110.4 161.7 205.3
AME 65 93 114

Qualitative

results

Acknowledgements

We build upon siMLPe and take some code from MultiMotion.

bestpractices2body's People

Contributors

edodema avatar ram95d avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.