Comments (7)
Yes, please refer to the table below.
from dg-net.
Thanks for a quick response. I am having trouble understanding this table. Can you please explain it a bit? Also, there is no mention of cross data-set testing in the paper, do you know a possible reason why these numbers are so low as compared to the the numbers in the Table 4 of the paper. Why inter data-set is still such a big challenge?
Also, what steps should I be taking if I have to make a person re-id system based on your repository to be able to work in it on a custom dataset?
from dg-net.
"Ours" in that table are the direct-transfer results, e.g., Market->Duke: the network is trained on Market and directly tested on Duke with no domain adaptation. Compared to the supervised single domain setting, apparently, the large domain gap between the two datasets drags down the accuracy. So to improve the performance on a custom dataset, domain adaption is needed.
from dg-net.
Thanks a lot, @xiaodongyang . By domain adaptation, do you mean that I can fine-tune the model trained by you on my custom data-set?
from dg-net.
Finetuning is one way, but people are more interested in unsupervised domain adaptation, i.e., no annotation on custom data. You can find quite a few recent re-id papers on this topic.
from dg-net.
Here is some brief idea about adaption and the table of state-of-the-art methods.
- Train on Market-1501, Test on DukeMTMC-reID
The primary motivation is that collecting ID annotation is relatively-expensive in human resource and time cost.
Is it possible to use less annotation on the target dataset, especially ID labels? If we have a model with good scalability, it could work on different datasets.
Our method (DG-Net) does not see any target data, and only trained on the source dataset. Other methods may adapt the clustering methods to further fine-tune the model on target data.
Methods | Use DukeMTMC Training Data | Rank@1 | mAP | Reference |
---|---|---|---|---|
UMDL | ✔️ | 18.5% | 7.3% | "Unsupervised cross-dataset transfer learning for person re-identification", Peng Peixi, Tao Xiang, Yaowei Wang, Massimiliano Pontil, Shaogang Gong, Tiejun Huang, and Yonghong Tian, CVPR 2016 |
Verif + Identif | ✖️ | 25.7% | 12.8% | "A Discriminatively Learned Cnn Embedding for Person Re-identification", Zhedong Zheng, Liang Zheng, and Yi Yang, TOMM 2017. [pytorch code] |
PUL | ✔️ | 30.4% | 16.8% | "Unsupervised Person Re-identification: Clustering and Fine-tuning", Hehe Fan, Liang Zheng, Yi Yang, TOMM2018 [code] |
PN-GAN | ✖️ | 29.9% | 15.8% | "Pose-Normalized Image Generation for Person Re-identification" Xuelin Qian, Yanwei Fu, Tao Xiang, Wenxuan Wang, Jie Qiu, Yang Wu, Yu-Gang Jiang, Xiangyang Xue, ECCV 2018 |
SPGAN | ✔️ | 41.4% | 22.3% | "Image-Image Domain Adaptation with Preserved Self-Similarity and Domain-Dissimilarity for Person Re-identification", Weijian Deng, Liang Zheng, Guoliang Kang, Yi Yang, Qixiang Ye, Jianbin Jiao, CVPR 2018 |
TJ-AIDL | ✔️ | 44.3% | 23.0% | "Transferable Joint Attribute-Identity Deep Learning for Unsupervised Person Re-Identification", Jingya Wang, Xiatian Zhu, Shaogang Gong, Wei Li, ECCV 2018 |
MMFA | ✔️ | 45.3% | 24.7% | "Multi-task Mid-level Feature Alignment Network for Unsupervised Cross-Dataset Person Re-Identification", Shan Lin, Haoliang Li, Chang-Tsun Li, Alex Chichung Kot, BMVC 2018 |
DG-Net | ✖️ | 43.5% | 25.4% | "Joint Discriminative and Generative Learning for Person Re-identification", Zhedong Zheng, Xiaodong Yang, Zhiding Yu, Liang Zheng, Yi Yang and Jan Kautz, CVPR 2019. |
SPGAN+LMP | ✔️ | 46.4% | 26.2% | |
HHL | ✔️ | 46.9% | 27.2% | "Generalizing A Person Retrieval Model Hetero- and Homogeneously", Zhun Zhong, Liang Zheng, Shaozi Li, Yi Yang, ECCV 2018 |
BUC | ✔️ | 47.4% | 27.5% | "A Bottom-up Clustering Approach to Unsupervised Person Re-identification", Yutian Lin, Xuanyi Dong, Liang Zheng,Yan Yan, Yi Yang, AAAI 2018 |
CFSM | ✔️ | 49.8% | 27.3% | "Disjoint Label Space Transfer Learning with Common Factorised Space", Xiaobin Chang, Yongxin Yang, Tao Xiang, Timothy M. Hospedales, AAAI 2019 |
ARN | ✔️ | 60.2% | 33.4% | "Adaptation and Re-Identification Network: An Unsupervised Deep Transfer Learning Approach to Person Re-Identification", Yu-Jhe Li, Fu-En Yang, Yen-Cheng Liu, Yu-Ying Yeh, Xiaofei Du, and Yu-Chiang Frank Wang, CVPR 2018 Workshop |
TAUDL | ✔️ | 61.7% | 43.5% | "Unsupervised Person Re-identification by Deep Learning Tracklet Association", Minxian Li, Xiatian Zhu, and Shaogang Gong, ECCV 2018 |
UDARTP | ✔️ | 68.4% | 49.0% | "Unsupervised Domain Adaptive Re-Identification: Theory and Practice", Liangchen Song, Cheng Wang, Lefei Zhang, Bo Du, Qian Zhang, Chang Huang, and Xinggang Wang, arXiv:1807.11334 |
from dg-net.
@anant15 Please let us know if you have any other questions, otherwise, please close the issue.
from dg-net.
Related Issues (20)
- Train fp16 interrupt HOT 3
- Change the data set to train HOT 3
- doubt about a loss in the ‘gen_update’ HOT 2
- DG-Net_Trainer类的forward函数的一个疑问 HOT 1
- 如何采用训练好的模型去生成图片 HOT 1
- How to test accuracy. HOT 1
- in trainer.py /gen_update(), i cannot understand "encoder is tuned, input is fixed" and "encoder is fixed, input is tuned" HOT 1
- Doubt about dis_opt and gen_opt HOT 2
- How to use DG-Net for vehicle reid? HOT 2
- test_folder HOT 1
- Out of memory error while training the model HOT 1
- when I run train.py, print there error message. Can you help to solve the issue? Thank you ! HOT 1
- 关于inception score HOT 1
- 关于FID计算 HOT 4
- IndexError:Dimension out of range(excepted to be in range of [-1,0],but got 1) HOT 4
- how does two different networks extract appearance and clothing separately?
- appearance code and structure code HOT 1
- online feeding and identity supervision HOT 3
- test_2label报错 yaml.load()缺少 loader HOT 2
- why detach the gradient of appearance codes? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dg-net.