Skip to content

karanshahgithub/CS256-AI-Pose2Mesh

Repository files navigation

CS256-AI-TeamC-3D Human Pose Estimation Project Team project implementation of the state-of-the-art paper:

https://arxiv.org/pdf/2008.09047.pdf Pose2Mesh: Graph Convolutional Network for 3D Human Pose and Mesh Recovery from a 2D Human Pose, August 2020.

Project report: Uploaded report

Project presentation slides: Uploaded presentation

Implementation:

TeamC used the AWS EC2 p2.xlarge (original Pose2Mesh used Google TPUs)

Deep Learning AMI (Ubuntu 18.04) Version 34.0 AMI

4vCPUs

Downloading data:

Datasets for this project are very large. These are stored in Google drive. We have developed a mechanism using a third-party tool to create a bridge between our AWS EC2 instance and Google drive.

Pose2Mesh training and testing:

Sample training command:

python main/train.py --gpu 0 --cfg ./asset/yaml/pose2mesh_cocoJ_train_human36_coco_muco.yml

Sample testing command:

python main/test.py --gpu 0 --cfg ./asset/yaml/pose2mesh_human36J_test_human36.yml

Here based on the selection of dataset, user can pass different config yaml file.

Posenet training took TeamC about 45 minutes per epoch for 40 epochs.

Pose2mesh training and testing:

The pose2mesh represents the meshnet part of the architecture and uses the previously trained posenet. Pose2mesh training took TeamC about 12 - 13 hours per epoch for 15 epochs.

Optimizer experiment:

The original research paper used RMSPROP while we selected Adam optimizer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages