All Projects → youngminPIL → Rollback

youngminPIL / Rollback

Backbone Can Not be Trained at Once: Rolling Back to Pre-trained Network for Person Re-Identification (AAAI2019)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rollback

Awesome-Cross-Domain-Person-Re-identification
Awesome-Cross-Domain-Person-Re-identification
Stars: ✭ 17 (-48.48%)
Mutual labels:  person-reidentification
HiCMD
[CVPR2020] Hi-CMD: Hierarchical Cross-Modality Disentanglement for Visible-Infrared Person Re-Identification
Stars: ✭ 64 (+93.94%)
Mutual labels:  person-reidentification
Dukemtmc Reid evaluation
ICCV2017 The Person re-ID Evaluation Code for DukeMTMC-reID Dataset (Including Dataset Download)
Stars: ✭ 344 (+942.42%)
Mutual labels:  person-reidentification
MetaBIN
[CVPR2021] Meta Batch-Instance Normalization for Generalizable Person Re-Identification
Stars: ✭ 58 (+75.76%)
Mutual labels:  person-reidentification
Deep-Association-Learning
Tensorflow Implementation on Paper [BMVC2018]Deep Association Learning for Unsupervised Video Person Re-identification
Stars: ✭ 68 (+106.06%)
Mutual labels:  person-reidentification
Deepcc
Multi-Target, Multi-Camera Tracking
Stars: ✭ 299 (+806.06%)
Mutual labels:  person-reidentification
Person reid baseline pytorch
Pytorch ReID: A tiny, friendly, strong pytorch implement of object re-identification baseline. Tutorial 👉https://github.com/layumi/Person_reID_baseline_pytorch/tree/master/tutorial
Stars: ✭ 2,963 (+8878.79%)
Mutual labels:  person-reidentification
Person search
Joint Detection and Identification Feature Learning for Person Search
Stars: ✭ 666 (+1918.18%)
Mutual labels:  person-reidentification
person-reid-incremental
Incremental Learning in Person Re-Identification
Stars: ✭ 12 (-63.64%)
Mutual labels:  person-reidentification
Batch Dropblock Network
Official source code of "Batch DropBlock Network for Person Re-identification and Beyond" (ICCV 2019)
Stars: ✭ 304 (+821.21%)
Mutual labels:  person-reidentification
AdversarialBinaryCoding4ReID
Codes of the paper "Adversarial Binary Coding for Efficient Person Re-identification"
Stars: ✭ 12 (-63.64%)
Mutual labels:  person-reidentification
FedReID
Implementation of Federated Learning to Person Re-identification (Code for ACMMM 2020 paper)
Stars: ✭ 68 (+106.06%)
Mutual labels:  person-reidentification
Person Reid gan
ICCV2017 Unlabeled Samples Generated by GAN Improve the Person Re-identification Baseline in vitro
Stars: ✭ 301 (+812.12%)
Mutual labels:  person-reidentification
Hetero-center-loss-for-cross-modality-person-re-id
Code for paper "Hetero-center loss for cross-modality person re-identification"
Stars: ✭ 47 (+42.42%)
Mutual labels:  person-reidentification
Eanet
EANet: Enhancing Alignment for Cross-Domain Person Re-identification
Stars: ✭ 380 (+1051.52%)
Mutual labels:  person-reidentification
Dispersion-based-Clustering
The source code for our work "Towards better Validity: Dispersion based Clustering for unsupervised Person Re-identification"
Stars: ✭ 33 (+0%)
Mutual labels:  person-reidentification
2016 person re Id
TOMM2017 A Discriminatively Learned CNN Embedding for Person Re-identification
Stars: ✭ 255 (+672.73%)
Mutual labels:  person-reidentification
Generalizing Reid
Repository of the paper "Generalizing Person Re-Identification by Camera-Aware Instance Learning and Cross-Domain Mixup"
Stars: ✭ 28 (-15.15%)
Mutual labels:  person-reidentification
Awesome Person Re Identification
Awesome Person Re-identification
Stars: ✭ 642 (+1845.45%)
Mutual labels:  person-reidentification
Light Reid
[ECCV2020] a toolbox of light-reid learning for faster inference, speed both feature extraction and retrieval stages up to >30x
Stars: ✭ 302 (+815.15%)
Mutual labels:  person-reidentification

Backbone Can Not be Trained at Once: Rolling Back to Pre-trained Network for Person Re-Identification

Official Pytorch implementation of paper:

Backbone Can Not be Trained at Once: Rolling Back to Pre-trained Network for Person Re-Identification(AAAI 2019).

Project page

Environment

Python 3.6, Pytorch 0.4.1, Torchvision, tensorboard(optional)

Train

Default setting:

  • Architecture: ResNet-50
  • Dataset: Market-1501
  • Batch size: 32
  • Image size: 288X144
  • Train 4 period.

prepare

The dataset path should be changed to your own path.

Market-1501 dataset are available on http://www.liangzheng.org/Project/project_reid.html

prepare.py 

train network on the each periods.

Train model in period 1. This is a baseline of our algorithm.

The dataset path(data_dir='/home/ro/Reid/Market/pytorch') should be changed to your own path.

train_resnet_p1.py

Each period should be trained on the results of previous training.

train_resnet_p2.py
train_resnet_p3.py
train_resnet_p4.py

Test

The test will be done when you complete your trainung up to period 4.

The dataset path(test_dir='/home/ro/Reid/Market/pytorch') should be changed to your own path.

test_resnet.py

Citation

@inproceedings{rollback_v1,
	title = {Backbone Can Not be Trained at Once: Rolling Back to Pre-trained Network for Person Re-Identification
},
	author = {Youngmin Ro, Jongwon Choi, Dae Ung Jo, Byeongho Heo, Jongin Lim, Jin Young Choi},
	booktitle = {AAAI},
	year = {2019}
}

Youngmin Ro, Jongwon Choi, Dae Ung Jo, Byeongho Heo, Jongin Lim, Jin Young Choi, " Backbone Can Not be Trained at Once: Rolling Back to Pre-trained Network for Person Re-Identification", CoRR, 2019. (AAAI at 2019 Feb.)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].