Home

Awesome

Self Adversarial Training for Human Pose Estimation

Chia-Jung Chou, Jui-Ting Chien, Hwann-Tzong Chen, Self Adversarial Training for Human Pose Estimation, arXiv:1707.02439

Prerequisites

This code is tested with Torch7, CUDA 8.0 and Ubuntu 16.04.

Getting Started

Download MPII Human Pose dataset, Leeds Sports Pose Dataset and Leeds Sports Pose Extended Training Dataset. Place the images in data/mpii/images and data/LSP/images.

The file data/lsp_mpii.h5 contains the annotations of MPII, LSP training data and LSP test data.

A model trained on MPII and LSP dataset is available here.

Testing

Run the model on LSP test set and see the PCK and PCP scores. Prediction will be saved in src/evalPose/prediction

$ th main.lua -finalPredictions -nEpochs 0 -loadModel /path/to/model

Training

Pipeline

Train your model with MPII and LSP training data

$ th main.lua -expID exp1

then the models will be saved in exp/LSP/exp1.

You can add the options such as -initial_Kt 0.5, -lambda_G 0.01, etc. More options can be found in src/opts.lua

Check out the fantastic repo of "Stacked Hourglass Network" for some advanced usage of this code. For example, continue previous experiment with the same or different settings.

Acknowledgements

Thanks for the open source from Alejandro Newell, this code is heavily built on his repo pose-hg-train