Skip to content

uzpei/deeppose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deeppose

Requirements

  • Chainer (Neural network framework)
    • I'm using master version on GitHub, so
      • git clone https://github.com/pfnet/chainer.git
      • cd chainer; python setup.py install
    • and then, if you want to train networks with GPU,
      • pip install chainer-cuda-deps
  • progressbar2
    • pip install progressbar2
    • NOTE: it's not progressbar!

Data preparation

bash scripts/downloader.sh
python scripts/flic_dataset.py
python scripts/lsp_dataset.py

This script downloads FLIC-full dataset (http://vision.grasp.upenn.edu/cgi-bin/index.php?n=VideoLearning.FLIC) and perform cropping regions of human and save poses as numpy files into FLIC-full directory.

MPII Dataset

  • MPII Human Pose Dataset
  • of training images: 18079, # of test images: 6908

    • test images don't have any annotations
    • so we split trining imges into training/test joint set
    • each joint set has
  • of training joint set: 17928, # of test joint set: 1991

Start training

For FLIC Dataset

nohup python scripts/train.py \
--model models/AlexNet.py \
--gpu 0 \
--epoch 1000 \
--batchsize 128 \
--prefix AlexNet_LCN_AdaGrad_lr-0.0005 \
--snapshot 10 \
--datadir data/FLIC-full \
--channel 3 \
--flip True \
--size 220 \
--crop_pad_inf 1.5 \
--crop_pad_sup 2.0 \
--shift 5 \
--lcn True \
--joint_num 7 \
> AlexNet_LCN_AdaGrad_lr-0.0005.log 2>&1 &

See the help messages with --help option for details.

Visualize Filters of 1st conv layer

  • Go to result dir of a model
  • python ../../scripts/draw_filters.py

Visualize Prediction

Example

Prediction and visualize them and calc mean errors

python scripts/predict_flic.py \
--model results/AlexNet_2015/AlexNet.py \
--param results/AlexNet_2015/AlexNet_epoch_400.chainermodel \
--datadir data/FLIC-full
--gpu 0 \
--batchsize 128 \
--mode test

Tile some randomly selected result images

python scripts/predict_flic.py \
--model results/AlexNet_2015/AlexNet.py \
--param results/AlexNet_2015/AlexNet_epoch_450.chainermodel \
--mode tile \
--n_imgs 25

Create animated GIF to intuitively compare predictions and labels

cd results/AlexNet_2015
bash ../../scripts/create_anime.sh test_450_tiled_pred.jpg test_450_tiled_label.jpg test_450.gif

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.9%
  • Shell 2.1%