HumanRecognition

The system is develped to perform person recognition task on PIPA dataset, the detailed description of the approach of this system can be found here.

Performance (Last Updated: 5/19/2017)

Config Accuracy
Face 62.18%
Head 63.19%
Upper-body 67.44%
Full-body 58.96%
All modality fused 82.31%
All modality fused + MRF refining 86.18%

Usage

Preparation

Face Feature

We use FaceNet for face feature extraction. FaceNet is a CNN trained to directly optimize the embedding itself.

Head Feature

Body Feature

Upper-body Feature

Pose estimation

We use CPM for pose estimation. The estimated CPM pose will mainly be used for image warping.

Evaluation

For performance evaluation, Please first modify performance_test_config.py (within pyHumanRecog folder) to specify the features you wish to use and their corresponding weights. Then execute the following command.

python pyHumanRecog/performance_test.py

To perform MRF optimization (which incorporates the photo-level cooccurrence and mutual exclusive pattern into the final prediction), Set refine_with_photo_level_context = True in HumanRecog/performance_test_config.py.