-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Add support for deepfashion2 dataset #2201
[Feature] Add support for deepfashion2 dataset #2201
Conversation
merge dev-1.x to main
add migration progress (open-mmlab#2177)
…configs that use DeepFashion2 dataset
…s://github.com/ATang0729/mmpose into ATang0729/Add_support_for_deepfashion2_dataset
Thanks a lot for your contribution. Could you remove the Chinese comments in config files? We will review this PR asap. |
how can I share pre-trained models and the corresponding training logs |
Hi @ATang0729, to share your pre-trained models and associated training logs, you can upload the checkpoint files and log data to a cloud storage service such as Google Drive, OneDrive, or BaiduYun. Once uploaded, simply generate a shareable link and provide it to us. Thank you very much! |
BTW, please provide the |
copy that. I will update ASAP |
I found that the inference result may be wrong and even lead to a disaster when using MMPoseInferencer in the way as below because of the disability of specifying of inferencer = MMPoseInferencer(
pose2d=${pose_config},
pose2d_weights=${pose_checkpoint},
det_model=${dect_config},
det_weights=${dect_checkpoint}
) I thought that the func |
Hi @ATang0729 !We are grateful for your efforts in helping improve mmpose open-source project during your personal time. Welcome to join OpenMMLab Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us :https://discord.gg/UjgXkPWNqA Thank you again for your contribution❤ |
Hi @ATang0729, top-down pose estimation models are typically used together with object detectors. We will improve Inferencer by incorporating support for specified bounding boxes. On the other hand, utilizing bottom-up or one-stage pose estimation approaches can avoid this issue. |
BTW, @ATang0729 Could you pull the latest |
I’ll do it later |
…configs that use DeepFashion2 dataset
…s://github.com/ATang0729/mmpose into ATang0729/Add_support_for_deepfashion2_dataset
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## dev-1.x #2201 +/- ##
===========================================
+ Coverage 82.25% 82.26% +0.01%
===========================================
Files 228 232 +4
Lines 13387 13582 +195
Branches 2268 2307 +39
===========================================
+ Hits 11011 11173 +162
- Misses 1862 1881 +19
- Partials 514 528 +14
Flags with carried forward coverage won't be shown. Click here to find out more. see 26 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
Motivation
Recently, I'm using
mmyolo v0.5.0
andmmpose v0.x
, based on datasetDeepFashion2
. It's known that the corresponding version ofMMCV
of these two are incompatible. So I changed my version ofmmpose
to 1.x. However, I found that the new version doesn't support datasetDeeapFashion2
yet, which has already been supported by the old one (see here).So I added several configs to enable this new version to train the deepfashion2 dataset. And hope it can help when somebody need to do more complicated fashion landmark tasks.
Modification
The modifications are mainly in the folder
configs
deepfashion2.py
inconfigs/_base_/datasets
configs/fashion_2d_keypoint/topdown_heatmap/deepfashion2
folder for different tasks and are namely based on the rule.Others are as below:
mmpose/datasets/datasets/fashion/__init__.py
andmmpose/datasets/datasets/fashion/deepfashion2_dataset.py
projects/yolox-pose
automatically during the commitmentThe description of usage is written in
docs/en/dataset_zoo/2d_fashion_landmark.md
and a copy is made indocs/zh_cn/dataset_zoo/2d_fashion_landmark.md
Due to limited time, I would share pre-trained models and the corresponding training logs later.
BC-breaking (Optional)
No
Use cases (Optional)
Checklist
Before PR:
After PR: