Home

Awesome

Semi-Supervised Domain Generalizable Person Re-Identification (SSKD)

Introduction

SSKD is implemented based on FastReID v1.0.0, it provides a semi-supervised feature learning framework to learn domain-general representations. The framework is shown in

<img src="images/framework.png" width="850" >

Dataset

FastHuman is very challenging, as it contains more complex application scenarios and large-scale training, testing datasets. It has diverse images from different application scenarios including campus, airport, shopping mall, street, and railway station. It contains 447,233 labeled images of 40,061 subjects captured by 82 cameras. The details of FastHuman, you can refer to paper.

Source Domain#subjects#images#camerascollection place
CUHK031,09014,0962campus
SAIVT1527,1508buildings
AirportALERT9,65130,2436airport
iLIDS3004,5152airport
PKU1141,8242campus
PRAI1,58039,4812aerial imagery
SenseReID1,7183,3382unknown
SYSU51030,0714campus
Thermalworld4098,1031unknown
3DPeS1931,0121outdoor
CAVIARa721,2201shopping mall
VIPeR6321,2642unknown
Shinpuhkan244,5018unknown
WildTrack31333,9797outdoor
cuhk-sysu11,93434,5741street
LPW2,73130,6784street
GRID1,0251,2758underground
Total31,423246,04957-
Unseen Domain#subjects#images#camerascollection place
Market15011,50132,2176campus
DukeMTMC1,81236,4418campus
MSMT174,101126,44115campus
PartialREID606006campus
PartialiLIDS1192382airport
OccludedREID2002,0005campus
CrowdREID8453,25711railway station
Total8,638201,18449-

YouTube-Human is a unlabeled human dataset. You can download the Street-View video from YouTube website, and the use the human detection algorithm (centerX) to obtain the human images.

Training & Evaluation

The whole training process is divided into two stages:

python3 projects/Basic_Project/train_net.py --config-file projects/Basic_Project/configs/r34-ibn.yml --num-gpu 4
python3 projects/Basic_Project/train_net.py --config-file projects/Basic_Project/configs/r101-ibn.yml --num-gpu 4
python3 projects/SSKD/train_net.py --config-file projects/SSKD/configs/sskd.yml --num-gpu 4

Results

<img src="images/result1.png" width="550" > <img src="images/result2.png" width="500" > Other some experimental results you could find in our [arxiv paper](https://arxiv.org/pdf/2108.05045.pdf).

Reference Project

Citation

If you use fastreid or sskd in your research, please give credit to the following papers:

@article{he2020fastreid,
  title={FastReID: A Pytorch Toolbox for General Instance Re-identification},
  author={He, Lingxiao and Liao, Xingyu and Liu, Wu and Liu, Xinchen and Cheng, Peng and Mei, Tao},
  journal={arXiv preprint arXiv:2006.02631},
  year={2020}
}
@article{he2021semi,
  title={Semi-Supervised Domain Generalizable Person Re-Identification},
  author={He, Lingxiao and Liu, Wu and Liang, Jian and Zheng, Kecheng and Liao, Xingyu and Cheng, Peng and Mei, Tao},
  journal={arXiv preprint arXiv:2108.05045},
  year={2021}
}