Spaces:
Runtime error
Runtime error
Commit
·
eeaa0a1
1
Parent(s):
fe4fbb4
initial
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .DS_Store +0 -0
- .gitignore +76 -0
- README.md +235 -8
- StepsToRun/steps.txt +17 -0
- StepsToRun/yt_tutorial.txt +48 -0
- configs/.DS_Store +0 -0
- configs/Base-DensePose-RCNN-FPN.yaml +48 -0
- configs/HRNet/densepose_rcnn_HRFPN_HRNet_w32_s1x.yaml +16 -0
- configs/HRNet/densepose_rcnn_HRFPN_HRNet_w40_s1x.yaml +23 -0
- configs/HRNet/densepose_rcnn_HRFPN_HRNet_w48_s1x.yaml +23 -0
- configs/cse/Base-DensePose-RCNN-FPN-Human.yaml +20 -0
- configs/cse/Base-DensePose-RCNN-FPN.yaml +60 -0
- configs/cse/densepose_rcnn_R_101_FPN_DL_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_101_FPN_DL_soft_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_101_FPN_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_101_FPN_soft_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_50_FPN_DL_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_50_FPN_DL_soft_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_50_FPN_s1x.yaml +12 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_CA_finetune_16k.yaml +133 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_CA_finetune_4k.yaml +133 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_16k.yaml +119 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_i2m_16k.yaml +121 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_m2m_16k.yaml +138 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_16k.yaml +119 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_4k.yaml +119 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_maskonly_24k.yaml +118 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_chimps_finetune_4k.yaml +29 -0
- configs/cse/densepose_rcnn_R_50_FPN_soft_s1x.yaml +12 -0
- configs/densepose_rcnn_R_101_FPN_DL_WC1M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_101_FPN_DL_WC1_s1x.yaml +16 -0
- configs/densepose_rcnn_R_101_FPN_DL_WC2M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_101_FPN_DL_WC2_s1x.yaml +16 -0
- configs/densepose_rcnn_R_101_FPN_DL_s1x.yaml +10 -0
- configs/densepose_rcnn_R_101_FPN_WC1M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_101_FPN_WC1_s1x.yaml +16 -0
- configs/densepose_rcnn_R_101_FPN_WC2M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_101_FPN_WC2_s1x.yaml +16 -0
- configs/densepose_rcnn_R_101_FPN_s1x.yaml +8 -0
- configs/densepose_rcnn_R_101_FPN_s1x_legacy.yaml +17 -0
- configs/densepose_rcnn_R_50_FPN_DL_WC1M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_50_FPN_DL_WC1_s1x.yaml +16 -0
- configs/densepose_rcnn_R_50_FPN_DL_WC2M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_50_FPN_DL_WC2_s1x.yaml +16 -0
- configs/densepose_rcnn_R_50_FPN_DL_s1x.yaml +10 -0
- configs/densepose_rcnn_R_50_FPN_WC1M_s1x.yaml +20 -0
- configs/densepose_rcnn_R_50_FPN_WC1_s1x.yaml +16 -0
- configs/densepose_rcnn_R_50_FPN_WC2M_s1x.yaml +18 -0
- configs/densepose_rcnn_R_50_FPN_WC2_s1x.yaml +16 -0
- configs/densepose_rcnn_R_50_FPN_s1x.yaml +8 -0
.DS_Store
ADDED
Binary file (10.2 kB). View file
|
|
.gitignore
ADDED
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# output dir
|
2 |
+
output
|
3 |
+
instant_test_output
|
4 |
+
inference_test_output
|
5 |
+
*vitonhd_train_tagged.json
|
6 |
+
|
7 |
+
# compilation and distribution
|
8 |
+
__pycache__
|
9 |
+
_ext
|
10 |
+
*.pyc
|
11 |
+
*.so
|
12 |
+
detectron2.egg-info/
|
13 |
+
build/
|
14 |
+
dist/
|
15 |
+
wheels/
|
16 |
+
|
17 |
+
# # pytorch/python/numpy formats
|
18 |
+
# *.pth
|
19 |
+
# *.pkl
|
20 |
+
# *.npy
|
21 |
+
|
22 |
+
# # ipython/jupyter notebooks
|
23 |
+
# #*.ipynb
|
24 |
+
|
25 |
+
# # Editor temporaries
|
26 |
+
# *.swn
|
27 |
+
# *.swo
|
28 |
+
# *.swp
|
29 |
+
# *~
|
30 |
+
|
31 |
+
# # editor settings
|
32 |
+
# .idea
|
33 |
+
# .vscode
|
34 |
+
|
35 |
+
# # project dirs
|
36 |
+
# # */yisol
|
37 |
+
# # yisol/
|
38 |
+
# # ckpt/
|
39 |
+
|
40 |
+
# #attribute
|
41 |
+
# *.7z
|
42 |
+
# *.arrow
|
43 |
+
# *.bin
|
44 |
+
# *.bz2
|
45 |
+
# *.ckpt
|
46 |
+
# *.ftz
|
47 |
+
# *.gz
|
48 |
+
# *.h5
|
49 |
+
# *.joblib
|
50 |
+
# *.lfs.*
|
51 |
+
# *.mlmodel
|
52 |
+
# *.model
|
53 |
+
# *.msgpack
|
54 |
+
# *.npy
|
55 |
+
# *.npz
|
56 |
+
# *.onnx
|
57 |
+
# *.ot
|
58 |
+
# *.parquet
|
59 |
+
# *.pb
|
60 |
+
# *.pickle
|
61 |
+
# *.pkl
|
62 |
+
# *.pt
|
63 |
+
# *.pth
|
64 |
+
# *.rar
|
65 |
+
# *.safetensors
|
66 |
+
# saved_model/**/*
|
67 |
+
# *.tar.*
|
68 |
+
# *.tar
|
69 |
+
# *.tflite
|
70 |
+
# *.tgz
|
71 |
+
# *.wasm
|
72 |
+
# *.xz
|
73 |
+
# *.zip
|
74 |
+
# *.zst
|
75 |
+
# *tfevents*
|
76 |
+
# *.png
|
README.md
CHANGED
@@ -1,12 +1,239 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
|
4 |
-
colorFrom: blue
|
5 |
-
colorTo: pink
|
6 |
sdk: gradio
|
7 |
-
sdk_version: 5.
|
8 |
-
app_file: app.py
|
9 |
-
pinned: false
|
10 |
---
|
11 |
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
+
title: Demo
|
3 |
+
app_file: gradio_demo/app.py
|
|
|
|
|
4 |
sdk: gradio
|
5 |
+
sdk_version: 5.12.0
|
|
|
|
|
6 |
---
|
7 |
|
8 |
+
<div align="center">
|
9 |
+
<h1>IDM-VTON: Improving Diffusion Models for Authentic Virtual Try-on in the Wild</h1>
|
10 |
+
|
11 |
+
<a href='https://idm-vton.github.io'><img src='https://img.shields.io/badge/Project-Page-green'></a>
|
12 |
+
<a href='https://arxiv.org/abs/2403.05139'><img src='https://img.shields.io/badge/Paper-Arxiv-red'></a>
|
13 |
+
<a href='https://huggingface.co/spaces/yisol/IDM-VTON'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Demo-yellow'></a>
|
14 |
+
<a href='https://huggingface.co/yisol/IDM-VTON'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Model-blue'></a>
|
15 |
+
|
16 |
+
|
17 |
+
</div>
|
18 |
+
|
19 |
+
This is the official implementation of the paper ["Improving Diffusion Models for Authentic Virtual Try-on in the Wild"](https://arxiv.org/abs/2403.05139).
|
20 |
+
|
21 |
+
Star ⭐ us if you like it!
|
22 |
+
|
23 |
+
---
|
24 |
+
|
25 |
+
|
26 |
+

|
27 |
+

|
28 |
+
|
29 |
+
|
30 |
+
|
31 |
+
## Requirements
|
32 |
+
|
33 |
+
```
|
34 |
+
git clone https://github.com/yisol/IDM-VTON.git
|
35 |
+
cd IDM-VTON
|
36 |
+
|
37 |
+
conda env create -f environment.yaml
|
38 |
+
conda activate idm
|
39 |
+
```
|
40 |
+
|
41 |
+
## Data preparation
|
42 |
+
|
43 |
+
### VITON-HD
|
44 |
+
You can download VITON-HD dataset from [VITON-HD](https://github.com/shadow2496/VITON-HD).
|
45 |
+
|
46 |
+
After download VITON-HD dataset, move vitonhd_test_tagged.json into the test folder, and move vitonhd_train_tagged.json into the train folder.
|
47 |
+
|
48 |
+
Structure of the Dataset directory should be as follows.
|
49 |
+
|
50 |
+
```
|
51 |
+
|
52 |
+
train
|
53 |
+
|-- image
|
54 |
+
|-- image-densepose
|
55 |
+
|-- agnostic-mask
|
56 |
+
|-- cloth
|
57 |
+
|-- vitonhd_train_tagged.json
|
58 |
+
|
59 |
+
test
|
60 |
+
|-- image
|
61 |
+
|-- image-densepose
|
62 |
+
|-- agnostic-mask
|
63 |
+
|-- cloth
|
64 |
+
|-- vitonhd_test_tagged.json
|
65 |
+
|
66 |
+
```
|
67 |
+
|
68 |
+
### DressCode
|
69 |
+
You can download DressCode dataset from [DressCode](https://github.com/aimagelab/dress-code).
|
70 |
+
|
71 |
+
We provide pre-computed densepose images and captions for garments [here](https://kaistackr-my.sharepoint.com/:u:/g/personal/cpis7_kaist_ac_kr/EaIPRG-aiRRIopz9i002FOwBDa-0-BHUKVZ7Ia5yAVVG3A?e=YxkAip).
|
72 |
+
|
73 |
+
We used [detectron2](https://github.com/facebookresearch/detectron2) for obtaining densepose images, refer [here](https://github.com/sangyun884/HR-VITON/issues/45) for more details.
|
74 |
+
|
75 |
+
After download the DressCode dataset, place image-densepose directories and caption text files as follows.
|
76 |
+
|
77 |
+
```
|
78 |
+
DressCode
|
79 |
+
|-- dresses
|
80 |
+
|-- images
|
81 |
+
|-- image-densepose
|
82 |
+
|-- dc_caption.txt
|
83 |
+
|-- ...
|
84 |
+
|-- lower_body
|
85 |
+
|-- images
|
86 |
+
|-- image-densepose
|
87 |
+
|-- dc_caption.txt
|
88 |
+
|-- ...
|
89 |
+
|-- upper_body
|
90 |
+
|-- images
|
91 |
+
|-- image-densepose
|
92 |
+
|-- dc_caption.txt
|
93 |
+
|-- ...
|
94 |
+
```
|
95 |
+
|
96 |
+
|
97 |
+
## Training
|
98 |
+
|
99 |
+
|
100 |
+
### Preparation
|
101 |
+
|
102 |
+
Download pre-trained ip-adapter for sdxl(IP-Adapter/sdxl_models/ip-adapter-plus_sdxl_vit-h.bin) and image encoder(IP-Adapter/models/image_encoder) [here](https://github.com/tencent-ailab/IP-Adapter).
|
103 |
+
|
104 |
+
```
|
105 |
+
git clone https://huggingface.co/h94/IP-Adapter
|
106 |
+
```
|
107 |
+
|
108 |
+
Move ip-adapter to ckpt/ip_adapter, and image encoder to ckpt/image_encoder.
|
109 |
+
|
110 |
+
Start training using python file with arguments,
|
111 |
+
|
112 |
+
```
|
113 |
+
accelerate launch train_xl.py \
|
114 |
+
--gradient_checkpointing --use_8bit_adam \
|
115 |
+
--output_dir=result --train_batch_size=6 \
|
116 |
+
--data_dir=DATA_DIR
|
117 |
+
```
|
118 |
+
|
119 |
+
or, you can simply run with the script file.
|
120 |
+
|
121 |
+
```
|
122 |
+
sh train_xl.sh
|
123 |
+
```
|
124 |
+
|
125 |
+
|
126 |
+
## Inference
|
127 |
+
|
128 |
+
|
129 |
+
### VITON-HD
|
130 |
+
|
131 |
+
Inference using python file with arguments,
|
132 |
+
|
133 |
+
```
|
134 |
+
accelerate launch inference.py \
|
135 |
+
--width 768 --height 1024 --num_inference_steps 30 \
|
136 |
+
--output_dir "result" \
|
137 |
+
--unpaired \
|
138 |
+
--data_dir "DATA_DIR" \
|
139 |
+
--seed 42 \
|
140 |
+
--test_batch_size 2 \
|
141 |
+
--guidance_scale 2.0
|
142 |
+
```
|
143 |
+
|
144 |
+
or, you can simply run with the script file.
|
145 |
+
|
146 |
+
```
|
147 |
+
sh inference.sh
|
148 |
+
```
|
149 |
+
|
150 |
+
### DressCode
|
151 |
+
|
152 |
+
For DressCode dataset, put the category you want to generate images via category argument,
|
153 |
+
```
|
154 |
+
accelerate launch inference_dc.py \
|
155 |
+
--width 768 --height 1024 --num_inference_steps 30 \
|
156 |
+
--output_dir "result" \
|
157 |
+
--unpaired \
|
158 |
+
--data_dir "DATA_DIR" \
|
159 |
+
--seed 42
|
160 |
+
--test_batch_size 2
|
161 |
+
--guidance_scale 2.0
|
162 |
+
--category "upper_body"
|
163 |
+
```
|
164 |
+
|
165 |
+
or, you can simply run with the script file.
|
166 |
+
```
|
167 |
+
sh inference.sh
|
168 |
+
```
|
169 |
+
|
170 |
+
## Start a local gradio demo <a href='https://github.com/gradio-app/gradio'><img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>
|
171 |
+
|
172 |
+
Download checkpoints for human parsing [here](https://huggingface.co/spaces/yisol/IDM-VTON/tree/main/ckpt).
|
173 |
+
|
174 |
+
Place the checkpoints under the ckpt folder.
|
175 |
+
```
|
176 |
+
ckpt
|
177 |
+
|-- densepose
|
178 |
+
|-- model_final_162be9.pkl
|
179 |
+
|-- humanparsing
|
180 |
+
|-- parsing_atr.onnx
|
181 |
+
|-- parsing_lip.onnx
|
182 |
+
|
183 |
+
|-- openpose
|
184 |
+
|-- ckpts
|
185 |
+
|-- body_pose_model.pth
|
186 |
+
|
187 |
+
```
|
188 |
+
|
189 |
+
|
190 |
+
|
191 |
+
|
192 |
+
Run the following command:
|
193 |
+
|
194 |
+
```python
|
195 |
+
python gradio_demo/app.py
|
196 |
+
```
|
197 |
+
|
198 |
+
|
199 |
+
|
200 |
+
|
201 |
+
|
202 |
+
|
203 |
+
## Acknowledgements
|
204 |
+
|
205 |
+
|
206 |
+
Thanks [ZeroGPU](https://huggingface.co/zero-gpu-explorers) for providing free GPU.
|
207 |
+
|
208 |
+
Thanks [IP-Adapter](https://github.com/tencent-ailab/IP-Adapter) for base codes.
|
209 |
+
|
210 |
+
Thanks [OOTDiffusion](https://github.com/levihsu/OOTDiffusion) and [DCI-VTON](https://github.com/bcmi/DCI-VTON-Virtual-Try-On) for masking generation.
|
211 |
+
|
212 |
+
Thanks [SCHP](https://github.com/GoGoDuck912/Self-Correction-Human-Parsing) for human segmentation.
|
213 |
+
|
214 |
+
Thanks [Densepose](https://github.com/facebookresearch/DensePose) for human densepose.
|
215 |
+
|
216 |
+
|
217 |
+
|
218 |
+
## Star History
|
219 |
+
|
220 |
+
[](https://star-history.com/#yisol/IDM-VTON&Date)
|
221 |
+
|
222 |
+
|
223 |
+
|
224 |
+
## Citation
|
225 |
+
```
|
226 |
+
@article{choi2024improving,
|
227 |
+
title={Improving Diffusion Models for Authentic Virtual Try-on in the Wild},
|
228 |
+
author={Choi, Yisol and Kwak, Sangkyung and Lee, Kyungmin and Choi, Hyungwon and Shin, Jinwoo},
|
229 |
+
journal={arXiv preprint arXiv:2403.05139},
|
230 |
+
year={2024}
|
231 |
+
}
|
232 |
+
```
|
233 |
+
|
234 |
+
|
235 |
+
|
236 |
+
## License
|
237 |
+
The codes and checkpoints in this repository are under the [CC BY-NC-SA 4.0 license](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode).
|
238 |
+
|
239 |
+
|
StepsToRun/steps.txt
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
1. Initialize Git
|
3 |
+
- git init
|
4 |
+
- git lfs install
|
5 |
+
- git add .
|
6 |
+
- git reset HEAD~ -> to remove last commit
|
7 |
+
git commit -m "Add project code with Git LFS tracking"
|
8 |
+
git push origin main
|
9 |
+
|
10 |
+
2. Status:
|
11 |
+
- git lfs sm status
|
12 |
+
|
13 |
+
|
14 |
+
python gradio_demo/app.py
|
15 |
+
|
16 |
+
https://huggingface.co/docs/hub/repositories-getting-started#terminal
|
17 |
+
|
StepsToRun/yt_tutorial.txt
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
IDM-VTON : Improving Diffusion Models for Authentic Virtual Try-on in the Wild
|
2 |
+
https://github.com/yisol/IDM-VTON
|
3 |
+
|
4 |
+
Step 1: Clone the repository
|
5 |
+
git clone https://github.com/yisol/IDM-VTON
|
6 |
+
|
7 |
+
Step 2: Navigate inside the cloned repository
|
8 |
+
cd IDM-VTON
|
9 |
+
|
10 |
+
Step 3: Create virtual environment
|
11 |
+
python -m venv venv
|
12 |
+
|
13 |
+
Step 4: Activate virtual environment
|
14 |
+
venv\scripts\activate
|
15 |
+
|
16 |
+
Step 5: Install requirements
|
17 |
+
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 -f https://download.pytorch.org/whl/torch_stable.html
|
18 |
+
|
19 |
+
pip install pytorch-triton
|
20 |
+
|
21 |
+
pip install accelerate==0.25.0 torchmetrics==1.2.1 tqdm==4.66.1 transformers==4.36.2 diffusers==0.25.0 einops==0.7.0 bitsandbytes==0.39.0 scipy==1.11.1 opencv-python gradio==4.24.0 fvcore cloudpickle omegaconf pycocotools basicsr av onnxruntime==1.16.2
|
22 |
+
|
23 |
+
pip install pydantic==2.8.2 pydantic-core==2.20.1 fastapi==0.112.4
|
24 |
+
|
25 |
+
Step 6: Download checkpoints (manual download)
|
26 |
+
|
27 |
+
1. IDM-VTON\ckpt\densepose
|
28 |
+
https://huggingface.co/yisol/IDM-VTON/tree/main/densepose
|
29 |
+
|
30 |
+
2. IDM-VTON\ckpt\humanparsing (parsing_atr.onnx and parsing_lip.onnx)
|
31 |
+
https://huggingface.co/levihsu/OOTDiffusion/tree/main/checkpoints/humanparsing
|
32 |
+
|
33 |
+
3. IDM-VTON\ckpt\openpose\ckpts
|
34 |
+
https://huggingface.co/lllyasviel/ControlNet/blob/main/annotator/ckpts/body_pose_model.pth
|
35 |
+
|
36 |
+
|
37 |
+
Step 7: Download models
|
38 |
+
mkdir yisol
|
39 |
+
cd yisol
|
40 |
+
git lfs install
|
41 |
+
git clone https://huggingface.co/yisol/IDM-VTON
|
42 |
+
|
43 |
+
Step 8: Launch the gradio UI
|
44 |
+
venv\scripts\activate
|
45 |
+
python gradio_demo/app.py
|
46 |
+
|
47 |
+
Try Hugging face demo
|
48 |
+
https://huggingface.co/spaces/yisol/IDM-VTON
|
configs/.DS_Store
ADDED
Binary file (6.15 kB). View file
|
|
configs/Base-DensePose-RCNN-FPN.yaml
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
VERSION: 2
|
2 |
+
MODEL:
|
3 |
+
META_ARCHITECTURE: "GeneralizedRCNN"
|
4 |
+
BACKBONE:
|
5 |
+
NAME: "build_resnet_fpn_backbone"
|
6 |
+
RESNETS:
|
7 |
+
OUT_FEATURES: ["res2", "res3", "res4", "res5"]
|
8 |
+
FPN:
|
9 |
+
IN_FEATURES: ["res2", "res3", "res4", "res5"]
|
10 |
+
ANCHOR_GENERATOR:
|
11 |
+
SIZES: [[32], [64], [128], [256], [512]] # One size for each in feature map
|
12 |
+
ASPECT_RATIOS: [[0.5, 1.0, 2.0]] # Three aspect ratios (same for all in feature maps)
|
13 |
+
RPN:
|
14 |
+
IN_FEATURES: ["p2", "p3", "p4", "p5", "p6"]
|
15 |
+
PRE_NMS_TOPK_TRAIN: 2000 # Per FPN level
|
16 |
+
PRE_NMS_TOPK_TEST: 1000 # Per FPN level
|
17 |
+
# Detectron1 uses 2000 proposals per-batch,
|
18 |
+
# (See "modeling/rpn/rpn_outputs.py" for details of this legacy issue)
|
19 |
+
# which is approximately 1000 proposals per-image since the default batch size for FPN is 2.
|
20 |
+
POST_NMS_TOPK_TRAIN: 1000
|
21 |
+
POST_NMS_TOPK_TEST: 1000
|
22 |
+
|
23 |
+
DENSEPOSE_ON: True
|
24 |
+
ROI_HEADS:
|
25 |
+
NAME: "DensePoseROIHeads"
|
26 |
+
IN_FEATURES: ["p2", "p3", "p4", "p5"]
|
27 |
+
NUM_CLASSES: 1
|
28 |
+
ROI_BOX_HEAD:
|
29 |
+
NAME: "FastRCNNConvFCHead"
|
30 |
+
NUM_FC: 2
|
31 |
+
POOLER_RESOLUTION: 7
|
32 |
+
POOLER_SAMPLING_RATIO: 2
|
33 |
+
POOLER_TYPE: "ROIAlign"
|
34 |
+
ROI_DENSEPOSE_HEAD:
|
35 |
+
NAME: "DensePoseV1ConvXHead"
|
36 |
+
POOLER_TYPE: "ROIAlign"
|
37 |
+
NUM_COARSE_SEGM_CHANNELS: 2
|
38 |
+
DATASETS:
|
39 |
+
TRAIN: ("densepose_coco_2014_train", "densepose_coco_2014_valminusminival")
|
40 |
+
TEST: ("densepose_coco_2014_minival",)
|
41 |
+
SOLVER:
|
42 |
+
IMS_PER_BATCH: 16
|
43 |
+
BASE_LR: 0.01
|
44 |
+
STEPS: (60000, 80000)
|
45 |
+
MAX_ITER: 90000
|
46 |
+
WARMUP_FACTOR: 0.1
|
47 |
+
INPUT:
|
48 |
+
MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800)
|
configs/HRNet/densepose_rcnn_HRFPN_HRNet_w32_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "../Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://1drv.ms/u/s!Aus8VCZ_C_33dYBMemi9xOUFR0w"
|
4 |
+
BACKBONE:
|
5 |
+
NAME: "build_hrfpn_backbone"
|
6 |
+
RPN:
|
7 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
8 |
+
ROI_HEADS:
|
9 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
13 |
+
CLIP_GRADIENTS:
|
14 |
+
ENABLED: True
|
15 |
+
CLIP_TYPE: "norm"
|
16 |
+
BASE_LR: 0.03
|
configs/HRNet/densepose_rcnn_HRFPN_HRNet_w40_s1x.yaml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "../Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://1drv.ms/u/s!Aus8VCZ_C_33ck0gvo5jfoWBOPo"
|
4 |
+
BACKBONE:
|
5 |
+
NAME: "build_hrfpn_backbone"
|
6 |
+
RPN:
|
7 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
8 |
+
ROI_HEADS:
|
9 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
10 |
+
HRNET:
|
11 |
+
STAGE2:
|
12 |
+
NUM_CHANNELS: [40, 80]
|
13 |
+
STAGE3:
|
14 |
+
NUM_CHANNELS: [40, 80, 160]
|
15 |
+
STAGE4:
|
16 |
+
NUM_CHANNELS: [40, 80, 160, 320]
|
17 |
+
SOLVER:
|
18 |
+
MAX_ITER: 130000
|
19 |
+
STEPS: (100000, 120000)
|
20 |
+
CLIP_GRADIENTS:
|
21 |
+
ENABLED: True
|
22 |
+
CLIP_TYPE: "norm"
|
23 |
+
BASE_LR: 0.03
|
configs/HRNet/densepose_rcnn_HRFPN_HRNet_w48_s1x.yaml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "../Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://1drv.ms/u/s!Aus8VCZ_C_33dKvqI6pBZlifgJk"
|
4 |
+
BACKBONE:
|
5 |
+
NAME: "build_hrfpn_backbone"
|
6 |
+
RPN:
|
7 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
8 |
+
ROI_HEADS:
|
9 |
+
IN_FEATURES: ['p1', 'p2', 'p3', 'p4', 'p5']
|
10 |
+
HRNET:
|
11 |
+
STAGE2:
|
12 |
+
NUM_CHANNELS: [48, 96]
|
13 |
+
STAGE3:
|
14 |
+
NUM_CHANNELS: [48, 96, 192]
|
15 |
+
STAGE4:
|
16 |
+
NUM_CHANNELS: [48, 96, 192, 384]
|
17 |
+
SOLVER:
|
18 |
+
MAX_ITER: 130000
|
19 |
+
STEPS: (100000, 120000)
|
20 |
+
CLIP_GRADIENTS:
|
21 |
+
ENABLED: True
|
22 |
+
CLIP_TYPE: "norm"
|
23 |
+
BASE_LR: 0.03
|
configs/cse/Base-DensePose-RCNN-FPN-Human.yaml
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
ROI_DENSEPOSE_HEAD:
|
4 |
+
CSE:
|
5 |
+
EMBEDDERS:
|
6 |
+
"smpl_27554":
|
7 |
+
TYPE: vertex_feature
|
8 |
+
NUM_VERTICES: 27554
|
9 |
+
FEATURE_DIM: 256
|
10 |
+
FEATURES_TRAINABLE: False
|
11 |
+
IS_TRAINABLE: True
|
12 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_smpl_27554_256.pkl"
|
13 |
+
DATASETS:
|
14 |
+
TRAIN:
|
15 |
+
- "densepose_coco_2014_train_cse"
|
16 |
+
- "densepose_coco_2014_valminusminival_cse"
|
17 |
+
TEST:
|
18 |
+
- "densepose_coco_2014_minival_cse"
|
19 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
20 |
+
"0": "smpl_27554"
|
configs/cse/Base-DensePose-RCNN-FPN.yaml
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
VERSION: 2
|
2 |
+
MODEL:
|
3 |
+
META_ARCHITECTURE: "GeneralizedRCNN"
|
4 |
+
BACKBONE:
|
5 |
+
NAME: "build_resnet_fpn_backbone"
|
6 |
+
RESNETS:
|
7 |
+
OUT_FEATURES: ["res2", "res3", "res4", "res5"]
|
8 |
+
FPN:
|
9 |
+
IN_FEATURES: ["res2", "res3", "res4", "res5"]
|
10 |
+
ANCHOR_GENERATOR:
|
11 |
+
SIZES: [[32], [64], [128], [256], [512]] # One size for each in feature map
|
12 |
+
ASPECT_RATIOS: [[0.5, 1.0, 2.0]] # Three aspect ratios (same for all in feature maps)
|
13 |
+
RPN:
|
14 |
+
IN_FEATURES: ["p2", "p3", "p4", "p5", "p6"]
|
15 |
+
PRE_NMS_TOPK_TRAIN: 2000 # Per FPN level
|
16 |
+
PRE_NMS_TOPK_TEST: 1000 # Per FPN level
|
17 |
+
# Detectron1 uses 2000 proposals per-batch,
|
18 |
+
# (See "modeling/rpn/rpn_outputs.py" for details of this legacy issue)
|
19 |
+
# which is approximately 1000 proposals per-image since the default batch size for FPN is 2.
|
20 |
+
POST_NMS_TOPK_TRAIN: 1000
|
21 |
+
POST_NMS_TOPK_TEST: 1000
|
22 |
+
|
23 |
+
DENSEPOSE_ON: True
|
24 |
+
ROI_HEADS:
|
25 |
+
NAME: "DensePoseROIHeads"
|
26 |
+
IN_FEATURES: ["p2", "p3", "p4", "p5"]
|
27 |
+
NUM_CLASSES: 1
|
28 |
+
ROI_BOX_HEAD:
|
29 |
+
NAME: "FastRCNNConvFCHead"
|
30 |
+
NUM_FC: 2
|
31 |
+
POOLER_RESOLUTION: 7
|
32 |
+
POOLER_SAMPLING_RATIO: 2
|
33 |
+
POOLER_TYPE: "ROIAlign"
|
34 |
+
ROI_DENSEPOSE_HEAD:
|
35 |
+
NAME: "DensePoseV1ConvXHead"
|
36 |
+
POOLER_TYPE: "ROIAlign"
|
37 |
+
NUM_COARSE_SEGM_CHANNELS: 2
|
38 |
+
PREDICTOR_NAME: "DensePoseEmbeddingPredictor"
|
39 |
+
LOSS_NAME: "DensePoseCseLoss"
|
40 |
+
CSE:
|
41 |
+
# embedding loss, possible values:
|
42 |
+
# - "EmbeddingLoss"
|
43 |
+
# - "SoftEmbeddingLoss"
|
44 |
+
EMBED_LOSS_NAME: "EmbeddingLoss"
|
45 |
+
SOLVER:
|
46 |
+
IMS_PER_BATCH: 16
|
47 |
+
BASE_LR: 0.01
|
48 |
+
STEPS: (60000, 80000)
|
49 |
+
MAX_ITER: 90000
|
50 |
+
WARMUP_FACTOR: 0.1
|
51 |
+
CLIP_GRADIENTS:
|
52 |
+
CLIP_TYPE: norm
|
53 |
+
CLIP_VALUE: 1.0
|
54 |
+
ENABLED: true
|
55 |
+
NORM_TYPE: 2.0
|
56 |
+
INPUT:
|
57 |
+
MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800)
|
58 |
+
DENSEPOSE_EVALUATION:
|
59 |
+
TYPE: cse
|
60 |
+
STORAGE: file
|
configs/cse/densepose_rcnn_R_101_FPN_DL_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "EmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_101_FPN_DL_soft_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_101_FPN_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseV1ConvXHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "EmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_101_FPN_soft_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseV1ConvXHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_50_FPN_DL_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "EmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_50_FPN_DL_soft_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_50_FPN_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseV1ConvXHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "EmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_CA_finetune_16k.yaml
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 1
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
EMBEDDERS:
|
16 |
+
"cat_7466":
|
17 |
+
TYPE: vertex_feature
|
18 |
+
NUM_VERTICES: 7466
|
19 |
+
FEATURE_DIM: 256
|
20 |
+
FEATURES_TRAINABLE: False
|
21 |
+
IS_TRAINABLE: True
|
22 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
23 |
+
"dog_7466":
|
24 |
+
TYPE: vertex_feature
|
25 |
+
NUM_VERTICES: 7466
|
26 |
+
FEATURE_DIM: 256
|
27 |
+
FEATURES_TRAINABLE: False
|
28 |
+
IS_TRAINABLE: True
|
29 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
30 |
+
"sheep_5004":
|
31 |
+
TYPE: vertex_feature
|
32 |
+
NUM_VERTICES: 5004
|
33 |
+
FEATURE_DIM: 256
|
34 |
+
FEATURES_TRAINABLE: False
|
35 |
+
IS_TRAINABLE: True
|
36 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
37 |
+
"horse_5004":
|
38 |
+
TYPE: vertex_feature
|
39 |
+
NUM_VERTICES: 5004
|
40 |
+
FEATURE_DIM: 256
|
41 |
+
FEATURES_TRAINABLE: False
|
42 |
+
IS_TRAINABLE: True
|
43 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
44 |
+
"zebra_5002":
|
45 |
+
TYPE: vertex_feature
|
46 |
+
NUM_VERTICES: 5002
|
47 |
+
FEATURE_DIM: 256
|
48 |
+
FEATURES_TRAINABLE: False
|
49 |
+
IS_TRAINABLE: True
|
50 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
51 |
+
"giraffe_5002":
|
52 |
+
TYPE: vertex_feature
|
53 |
+
NUM_VERTICES: 5002
|
54 |
+
FEATURE_DIM: 256
|
55 |
+
FEATURES_TRAINABLE: False
|
56 |
+
IS_TRAINABLE: True
|
57 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
58 |
+
"elephant_5002":
|
59 |
+
TYPE: vertex_feature
|
60 |
+
NUM_VERTICES: 5002
|
61 |
+
FEATURE_DIM: 256
|
62 |
+
FEATURES_TRAINABLE: False
|
63 |
+
IS_TRAINABLE: True
|
64 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
65 |
+
"cow_5002":
|
66 |
+
TYPE: vertex_feature
|
67 |
+
NUM_VERTICES: 5002
|
68 |
+
FEATURE_DIM: 256
|
69 |
+
FEATURES_TRAINABLE: False
|
70 |
+
IS_TRAINABLE: True
|
71 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
72 |
+
"bear_4936":
|
73 |
+
TYPE: vertex_feature
|
74 |
+
NUM_VERTICES: 4936
|
75 |
+
FEATURE_DIM: 256
|
76 |
+
FEATURES_TRAINABLE: False
|
77 |
+
IS_TRAINABLE: True
|
78 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
79 |
+
DATASETS:
|
80 |
+
TRAIN:
|
81 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
82 |
+
TEST:
|
83 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
84 |
+
WHITELISTED_CATEGORIES:
|
85 |
+
"densepose_lvis_v1_ds2_train_v1":
|
86 |
+
- 943 # sheep
|
87 |
+
- 1202 # zebra
|
88 |
+
- 569 # horse
|
89 |
+
- 496 # giraffe
|
90 |
+
- 422 # elephant
|
91 |
+
- 80 # cow
|
92 |
+
- 76 # bear
|
93 |
+
- 225 # cat
|
94 |
+
- 378 # dog
|
95 |
+
"densepose_lvis_v1_ds2_val_v1":
|
96 |
+
- 943 # sheep
|
97 |
+
- 1202 # zebra
|
98 |
+
- 569 # horse
|
99 |
+
- 496 # giraffe
|
100 |
+
- 422 # elephant
|
101 |
+
- 80 # cow
|
102 |
+
- 76 # bear
|
103 |
+
- 225 # cat
|
104 |
+
- 378 # dog
|
105 |
+
CATEGORY_MAPS:
|
106 |
+
"densepose_lvis_v1_ds2_train_v1":
|
107 |
+
"1202": 943 # zebra -> sheep
|
108 |
+
"569": 943 # horse -> sheep
|
109 |
+
"496": 943 # giraffe -> sheep
|
110 |
+
"422": 943 # elephant -> sheep
|
111 |
+
"80": 943 # cow -> sheep
|
112 |
+
"76": 943 # bear -> sheep
|
113 |
+
"225": 943 # cat -> sheep
|
114 |
+
"378": 943 # dog -> sheep
|
115 |
+
"densepose_lvis_v1_ds2_val_v1":
|
116 |
+
"1202": 943 # zebra -> sheep
|
117 |
+
"569": 943 # horse -> sheep
|
118 |
+
"496": 943 # giraffe -> sheep
|
119 |
+
"422": 943 # elephant -> sheep
|
120 |
+
"80": 943 # cow -> sheep
|
121 |
+
"76": 943 # bear -> sheep
|
122 |
+
"225": 943 # cat -> sheep
|
123 |
+
"378": 943 # dog -> sheep
|
124 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
125 |
+
# Note: different classes are mapped to a single class
|
126 |
+
# mesh is chosen based on GT data, so this is just some
|
127 |
+
# value which has no particular meaning
|
128 |
+
"0": "sheep_5004"
|
129 |
+
SOLVER:
|
130 |
+
MAX_ITER: 16000
|
131 |
+
STEPS: (12000, 14000)
|
132 |
+
DENSEPOSE_EVALUATION:
|
133 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_CA_finetune_4k.yaml
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 1
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
EMBEDDERS:
|
16 |
+
"cat_5001":
|
17 |
+
TYPE: vertex_feature
|
18 |
+
NUM_VERTICES: 5001
|
19 |
+
FEATURE_DIM: 256
|
20 |
+
FEATURES_TRAINABLE: False
|
21 |
+
IS_TRAINABLE: True
|
22 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_5001_256.pkl"
|
23 |
+
"dog_5002":
|
24 |
+
TYPE: vertex_feature
|
25 |
+
NUM_VERTICES: 5002
|
26 |
+
FEATURE_DIM: 256
|
27 |
+
FEATURES_TRAINABLE: False
|
28 |
+
IS_TRAINABLE: True
|
29 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_5002_256.pkl"
|
30 |
+
"sheep_5004":
|
31 |
+
TYPE: vertex_feature
|
32 |
+
NUM_VERTICES: 5004
|
33 |
+
FEATURE_DIM: 256
|
34 |
+
FEATURES_TRAINABLE: False
|
35 |
+
IS_TRAINABLE: True
|
36 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
37 |
+
"horse_5004":
|
38 |
+
TYPE: vertex_feature
|
39 |
+
NUM_VERTICES: 5004
|
40 |
+
FEATURE_DIM: 256
|
41 |
+
FEATURES_TRAINABLE: False
|
42 |
+
IS_TRAINABLE: True
|
43 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
44 |
+
"zebra_5002":
|
45 |
+
TYPE: vertex_feature
|
46 |
+
NUM_VERTICES: 5002
|
47 |
+
FEATURE_DIM: 256
|
48 |
+
FEATURES_TRAINABLE: False
|
49 |
+
IS_TRAINABLE: True
|
50 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
51 |
+
"giraffe_5002":
|
52 |
+
TYPE: vertex_feature
|
53 |
+
NUM_VERTICES: 5002
|
54 |
+
FEATURE_DIM: 256
|
55 |
+
FEATURES_TRAINABLE: False
|
56 |
+
IS_TRAINABLE: True
|
57 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
58 |
+
"elephant_5002":
|
59 |
+
TYPE: vertex_feature
|
60 |
+
NUM_VERTICES: 5002
|
61 |
+
FEATURE_DIM: 256
|
62 |
+
FEATURES_TRAINABLE: False
|
63 |
+
IS_TRAINABLE: True
|
64 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
65 |
+
"cow_5002":
|
66 |
+
TYPE: vertex_feature
|
67 |
+
NUM_VERTICES: 5002
|
68 |
+
FEATURE_DIM: 256
|
69 |
+
FEATURES_TRAINABLE: False
|
70 |
+
IS_TRAINABLE: True
|
71 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
72 |
+
"bear_4936":
|
73 |
+
TYPE: vertex_feature
|
74 |
+
NUM_VERTICES: 4936
|
75 |
+
FEATURE_DIM: 256
|
76 |
+
FEATURES_TRAINABLE: False
|
77 |
+
IS_TRAINABLE: True
|
78 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
79 |
+
DATASETS:
|
80 |
+
TRAIN:
|
81 |
+
- "densepose_lvis_v1_ds1_train_v1"
|
82 |
+
TEST:
|
83 |
+
- "densepose_lvis_v1_ds1_val_v1"
|
84 |
+
WHITELISTED_CATEGORIES:
|
85 |
+
"densepose_lvis_v1_ds1_train_v1":
|
86 |
+
- 943 # sheep
|
87 |
+
- 1202 # zebra
|
88 |
+
- 569 # horse
|
89 |
+
- 496 # giraffe
|
90 |
+
- 422 # elephant
|
91 |
+
- 80 # cow
|
92 |
+
- 76 # bear
|
93 |
+
- 225 # cat
|
94 |
+
- 378 # dog
|
95 |
+
"densepose_lvis_v1_ds1_val_v1":
|
96 |
+
- 943 # sheep
|
97 |
+
- 1202 # zebra
|
98 |
+
- 569 # horse
|
99 |
+
- 496 # giraffe
|
100 |
+
- 422 # elephant
|
101 |
+
- 80 # cow
|
102 |
+
- 76 # bear
|
103 |
+
- 225 # cat
|
104 |
+
- 378 # dog
|
105 |
+
CATEGORY_MAPS:
|
106 |
+
"densepose_lvis_v1_ds1_train_v1":
|
107 |
+
"1202": 943 # zebra -> sheep
|
108 |
+
"569": 943 # horse -> sheep
|
109 |
+
"496": 943 # giraffe -> sheep
|
110 |
+
"422": 943 # elephant -> sheep
|
111 |
+
"80": 943 # cow -> sheep
|
112 |
+
"76": 943 # bear -> sheep
|
113 |
+
"225": 943 # cat -> sheep
|
114 |
+
"378": 943 # dog -> sheep
|
115 |
+
"densepose_lvis_v1_ds1_val_v1":
|
116 |
+
"1202": 943 # zebra -> sheep
|
117 |
+
"569": 943 # horse -> sheep
|
118 |
+
"496": 943 # giraffe -> sheep
|
119 |
+
"422": 943 # elephant -> sheep
|
120 |
+
"80": 943 # cow -> sheep
|
121 |
+
"76": 943 # bear -> sheep
|
122 |
+
"225": 943 # cat -> sheep
|
123 |
+
"378": 943 # dog -> sheep
|
124 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
125 |
+
# Note: different classes are mapped to a single class
|
126 |
+
# mesh is chosen based on GT data, so this is just some
|
127 |
+
# value which has no particular meaning
|
128 |
+
"0": "sheep_5004"
|
129 |
+
SOLVER:
|
130 |
+
MAX_ITER: 4000
|
131 |
+
STEPS: (3000, 3500)
|
132 |
+
DENSEPOSE_EVALUATION:
|
133 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_16k.yaml
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_maskonly_24k/270668502/model_final_21b1d2.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
EMBEDDERS:
|
16 |
+
"cat_7466":
|
17 |
+
TYPE: vertex_feature
|
18 |
+
NUM_VERTICES: 7466
|
19 |
+
FEATURE_DIM: 256
|
20 |
+
FEATURES_TRAINABLE: False
|
21 |
+
IS_TRAINABLE: True
|
22 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
23 |
+
"dog_7466":
|
24 |
+
TYPE: vertex_feature
|
25 |
+
NUM_VERTICES: 7466
|
26 |
+
FEATURE_DIM: 256
|
27 |
+
FEATURES_TRAINABLE: False
|
28 |
+
IS_TRAINABLE: True
|
29 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
30 |
+
"sheep_5004":
|
31 |
+
TYPE: vertex_feature
|
32 |
+
NUM_VERTICES: 5004
|
33 |
+
FEATURE_DIM: 256
|
34 |
+
FEATURES_TRAINABLE: False
|
35 |
+
IS_TRAINABLE: True
|
36 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
37 |
+
"horse_5004":
|
38 |
+
TYPE: vertex_feature
|
39 |
+
NUM_VERTICES: 5004
|
40 |
+
FEATURE_DIM: 256
|
41 |
+
FEATURES_TRAINABLE: False
|
42 |
+
IS_TRAINABLE: True
|
43 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
44 |
+
"zebra_5002":
|
45 |
+
TYPE: vertex_feature
|
46 |
+
NUM_VERTICES: 5002
|
47 |
+
FEATURE_DIM: 256
|
48 |
+
FEATURES_TRAINABLE: False
|
49 |
+
IS_TRAINABLE: True
|
50 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
51 |
+
"giraffe_5002":
|
52 |
+
TYPE: vertex_feature
|
53 |
+
NUM_VERTICES: 5002
|
54 |
+
FEATURE_DIM: 256
|
55 |
+
FEATURES_TRAINABLE: False
|
56 |
+
IS_TRAINABLE: True
|
57 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
58 |
+
"elephant_5002":
|
59 |
+
TYPE: vertex_feature
|
60 |
+
NUM_VERTICES: 5002
|
61 |
+
FEATURE_DIM: 256
|
62 |
+
FEATURES_TRAINABLE: False
|
63 |
+
IS_TRAINABLE: True
|
64 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
65 |
+
"cow_5002":
|
66 |
+
TYPE: vertex_feature
|
67 |
+
NUM_VERTICES: 5002
|
68 |
+
FEATURE_DIM: 256
|
69 |
+
FEATURES_TRAINABLE: False
|
70 |
+
IS_TRAINABLE: True
|
71 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
72 |
+
"bear_4936":
|
73 |
+
TYPE: vertex_feature
|
74 |
+
NUM_VERTICES: 4936
|
75 |
+
FEATURE_DIM: 256
|
76 |
+
FEATURES_TRAINABLE: False
|
77 |
+
IS_TRAINABLE: True
|
78 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
79 |
+
DATASETS:
|
80 |
+
TRAIN:
|
81 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
82 |
+
TEST:
|
83 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
84 |
+
WHITELISTED_CATEGORIES:
|
85 |
+
"densepose_lvis_v1_ds2_train_v1":
|
86 |
+
- 943 # sheep
|
87 |
+
- 1202 # zebra
|
88 |
+
- 569 # horse
|
89 |
+
- 496 # giraffe
|
90 |
+
- 422 # elephant
|
91 |
+
- 80 # cow
|
92 |
+
- 76 # bear
|
93 |
+
- 225 # cat
|
94 |
+
- 378 # dog
|
95 |
+
"densepose_lvis_v1_ds2_val_v1":
|
96 |
+
- 943 # sheep
|
97 |
+
- 1202 # zebra
|
98 |
+
- 569 # horse
|
99 |
+
- 496 # giraffe
|
100 |
+
- 422 # elephant
|
101 |
+
- 80 # cow
|
102 |
+
- 76 # bear
|
103 |
+
- 225 # cat
|
104 |
+
- 378 # dog
|
105 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
106 |
+
"0": "bear_4936"
|
107 |
+
"1": "cow_5002"
|
108 |
+
"2": "cat_7466"
|
109 |
+
"3": "dog_7466"
|
110 |
+
"4": "elephant_5002"
|
111 |
+
"5": "giraffe_5002"
|
112 |
+
"6": "horse_5004"
|
113 |
+
"7": "sheep_5004"
|
114 |
+
"8": "zebra_5002"
|
115 |
+
SOLVER:
|
116 |
+
MAX_ITER: 16000
|
117 |
+
STEPS: (12000, 14000)
|
118 |
+
DENSEPOSE_EVALUATION:
|
119 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_i2m_16k.yaml
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_maskonly_24k/270668502/model_final_21b1d2.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
PIX_TO_SHAPE_CYCLE_LOSS:
|
16 |
+
ENABLED: True
|
17 |
+
EMBEDDERS:
|
18 |
+
"cat_7466":
|
19 |
+
TYPE: vertex_feature
|
20 |
+
NUM_VERTICES: 7466
|
21 |
+
FEATURE_DIM: 256
|
22 |
+
FEATURES_TRAINABLE: False
|
23 |
+
IS_TRAINABLE: True
|
24 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
25 |
+
"dog_7466":
|
26 |
+
TYPE: vertex_feature
|
27 |
+
NUM_VERTICES: 7466
|
28 |
+
FEATURE_DIM: 256
|
29 |
+
FEATURES_TRAINABLE: False
|
30 |
+
IS_TRAINABLE: True
|
31 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
32 |
+
"sheep_5004":
|
33 |
+
TYPE: vertex_feature
|
34 |
+
NUM_VERTICES: 5004
|
35 |
+
FEATURE_DIM: 256
|
36 |
+
FEATURES_TRAINABLE: False
|
37 |
+
IS_TRAINABLE: True
|
38 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
39 |
+
"horse_5004":
|
40 |
+
TYPE: vertex_feature
|
41 |
+
NUM_VERTICES: 5004
|
42 |
+
FEATURE_DIM: 256
|
43 |
+
FEATURES_TRAINABLE: False
|
44 |
+
IS_TRAINABLE: True
|
45 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
46 |
+
"zebra_5002":
|
47 |
+
TYPE: vertex_feature
|
48 |
+
NUM_VERTICES: 5002
|
49 |
+
FEATURE_DIM: 256
|
50 |
+
FEATURES_TRAINABLE: False
|
51 |
+
IS_TRAINABLE: True
|
52 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
53 |
+
"giraffe_5002":
|
54 |
+
TYPE: vertex_feature
|
55 |
+
NUM_VERTICES: 5002
|
56 |
+
FEATURE_DIM: 256
|
57 |
+
FEATURES_TRAINABLE: False
|
58 |
+
IS_TRAINABLE: True
|
59 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
60 |
+
"elephant_5002":
|
61 |
+
TYPE: vertex_feature
|
62 |
+
NUM_VERTICES: 5002
|
63 |
+
FEATURE_DIM: 256
|
64 |
+
FEATURES_TRAINABLE: False
|
65 |
+
IS_TRAINABLE: True
|
66 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
67 |
+
"cow_5002":
|
68 |
+
TYPE: vertex_feature
|
69 |
+
NUM_VERTICES: 5002
|
70 |
+
FEATURE_DIM: 256
|
71 |
+
FEATURES_TRAINABLE: False
|
72 |
+
IS_TRAINABLE: True
|
73 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
74 |
+
"bear_4936":
|
75 |
+
TYPE: vertex_feature
|
76 |
+
NUM_VERTICES: 4936
|
77 |
+
FEATURE_DIM: 256
|
78 |
+
FEATURES_TRAINABLE: False
|
79 |
+
IS_TRAINABLE: True
|
80 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
81 |
+
DATASETS:
|
82 |
+
TRAIN:
|
83 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
84 |
+
TEST:
|
85 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
86 |
+
WHITELISTED_CATEGORIES:
|
87 |
+
"densepose_lvis_v1_ds2_train_v1":
|
88 |
+
- 943 # sheep
|
89 |
+
- 1202 # zebra
|
90 |
+
- 569 # horse
|
91 |
+
- 496 # giraffe
|
92 |
+
- 422 # elephant
|
93 |
+
- 80 # cow
|
94 |
+
- 76 # bear
|
95 |
+
- 225 # cat
|
96 |
+
- 378 # dog
|
97 |
+
"densepose_lvis_v1_ds2_val_v1":
|
98 |
+
- 943 # sheep
|
99 |
+
- 1202 # zebra
|
100 |
+
- 569 # horse
|
101 |
+
- 496 # giraffe
|
102 |
+
- 422 # elephant
|
103 |
+
- 80 # cow
|
104 |
+
- 76 # bear
|
105 |
+
- 225 # cat
|
106 |
+
- 378 # dog
|
107 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
108 |
+
"0": "bear_4936"
|
109 |
+
"1": "cow_5002"
|
110 |
+
"2": "cat_7466"
|
111 |
+
"3": "dog_7466"
|
112 |
+
"4": "elephant_5002"
|
113 |
+
"5": "giraffe_5002"
|
114 |
+
"6": "horse_5004"
|
115 |
+
"7": "sheep_5004"
|
116 |
+
"8": "zebra_5002"
|
117 |
+
SOLVER:
|
118 |
+
MAX_ITER: 16000
|
119 |
+
STEPS: (12000, 14000)
|
120 |
+
DENSEPOSE_EVALUATION:
|
121 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_I0_finetune_m2m_16k.yaml
ADDED
@@ -0,0 +1,138 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_maskonly_24k/267687159/model_final_354e61.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
SHAPE_TO_SHAPE_CYCLE_LOSS:
|
16 |
+
ENABLED: True
|
17 |
+
EMBEDDERS:
|
18 |
+
"cat_7466":
|
19 |
+
TYPE: vertex_feature
|
20 |
+
NUM_VERTICES: 7466
|
21 |
+
FEATURE_DIM: 256
|
22 |
+
FEATURES_TRAINABLE: False
|
23 |
+
IS_TRAINABLE: True
|
24 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
25 |
+
"dog_7466":
|
26 |
+
TYPE: vertex_feature
|
27 |
+
NUM_VERTICES: 7466
|
28 |
+
FEATURE_DIM: 256
|
29 |
+
FEATURES_TRAINABLE: False
|
30 |
+
IS_TRAINABLE: True
|
31 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
32 |
+
"sheep_5004":
|
33 |
+
TYPE: vertex_feature
|
34 |
+
NUM_VERTICES: 5004
|
35 |
+
FEATURE_DIM: 256
|
36 |
+
FEATURES_TRAINABLE: False
|
37 |
+
IS_TRAINABLE: True
|
38 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
39 |
+
"horse_5004":
|
40 |
+
TYPE: vertex_feature
|
41 |
+
NUM_VERTICES: 5004
|
42 |
+
FEATURE_DIM: 256
|
43 |
+
FEATURES_TRAINABLE: False
|
44 |
+
IS_TRAINABLE: True
|
45 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
46 |
+
"zebra_5002":
|
47 |
+
TYPE: vertex_feature
|
48 |
+
NUM_VERTICES: 5002
|
49 |
+
FEATURE_DIM: 256
|
50 |
+
FEATURES_TRAINABLE: False
|
51 |
+
IS_TRAINABLE: True
|
52 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
53 |
+
"giraffe_5002":
|
54 |
+
TYPE: vertex_feature
|
55 |
+
NUM_VERTICES: 5002
|
56 |
+
FEATURE_DIM: 256
|
57 |
+
FEATURES_TRAINABLE: False
|
58 |
+
IS_TRAINABLE: True
|
59 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
60 |
+
"elephant_5002":
|
61 |
+
TYPE: vertex_feature
|
62 |
+
NUM_VERTICES: 5002
|
63 |
+
FEATURE_DIM: 256
|
64 |
+
FEATURES_TRAINABLE: False
|
65 |
+
IS_TRAINABLE: True
|
66 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
67 |
+
"cow_5002":
|
68 |
+
TYPE: vertex_feature
|
69 |
+
NUM_VERTICES: 5002
|
70 |
+
FEATURE_DIM: 256
|
71 |
+
FEATURES_TRAINABLE: False
|
72 |
+
IS_TRAINABLE: True
|
73 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
74 |
+
"bear_4936":
|
75 |
+
TYPE: vertex_feature
|
76 |
+
NUM_VERTICES: 4936
|
77 |
+
FEATURE_DIM: 256
|
78 |
+
FEATURES_TRAINABLE: False
|
79 |
+
IS_TRAINABLE: True
|
80 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
81 |
+
"smpl_27554":
|
82 |
+
TYPE: vertex_feature
|
83 |
+
NUM_VERTICES: 27554
|
84 |
+
FEATURE_DIM: 256
|
85 |
+
FEATURES_TRAINABLE: False
|
86 |
+
IS_TRAINABLE: True
|
87 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_smpl_27554_256.pkl"
|
88 |
+
DATASETS:
|
89 |
+
TRAIN:
|
90 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
91 |
+
TEST:
|
92 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
93 |
+
WHITELISTED_CATEGORIES:
|
94 |
+
"densepose_lvis_v1_ds2_train_v1":
|
95 |
+
- 943 # sheep
|
96 |
+
- 1202 # zebra
|
97 |
+
- 569 # horse
|
98 |
+
- 496 # giraffe
|
99 |
+
- 422 # elephant
|
100 |
+
- 80 # cow
|
101 |
+
- 76 # bear
|
102 |
+
- 225 # cat
|
103 |
+
- 378 # dog
|
104 |
+
"densepose_lvis_v1_ds2_val_v1":
|
105 |
+
- 943 # sheep
|
106 |
+
- 1202 # zebra
|
107 |
+
- 569 # horse
|
108 |
+
- 496 # giraffe
|
109 |
+
- 422 # elephant
|
110 |
+
- 80 # cow
|
111 |
+
- 76 # bear
|
112 |
+
- 225 # cat
|
113 |
+
- 378 # dog
|
114 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
115 |
+
"0": "bear_4936"
|
116 |
+
"1": "cow_5002"
|
117 |
+
"2": "cat_7466"
|
118 |
+
"3": "dog_7466"
|
119 |
+
"4": "elephant_5002"
|
120 |
+
"5": "giraffe_5002"
|
121 |
+
"6": "horse_5004"
|
122 |
+
"7": "sheep_5004"
|
123 |
+
"8": "zebra_5002"
|
124 |
+
SOLVER:
|
125 |
+
MAX_ITER: 16000
|
126 |
+
STEPS: (12000, 14000)
|
127 |
+
DENSEPOSE_EVALUATION:
|
128 |
+
EVALUATE_MESH_ALIGNMENT: True
|
129 |
+
MESH_ALIGNMENT_MESH_NAMES:
|
130 |
+
- bear_4936
|
131 |
+
- cow_5002
|
132 |
+
- cat_7466
|
133 |
+
- dog_7466
|
134 |
+
- elephant_5002
|
135 |
+
- giraffe_5002
|
136 |
+
- horse_5004
|
137 |
+
- sheep_5004
|
138 |
+
- zebra_5002
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_16k.yaml
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
EMBEDDERS:
|
16 |
+
"cat_7466":
|
17 |
+
TYPE: vertex_feature
|
18 |
+
NUM_VERTICES: 7466
|
19 |
+
FEATURE_DIM: 256
|
20 |
+
FEATURES_TRAINABLE: False
|
21 |
+
IS_TRAINABLE: True
|
22 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
23 |
+
"dog_7466":
|
24 |
+
TYPE: vertex_feature
|
25 |
+
NUM_VERTICES: 7466
|
26 |
+
FEATURE_DIM: 256
|
27 |
+
FEATURES_TRAINABLE: False
|
28 |
+
IS_TRAINABLE: True
|
29 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
30 |
+
"sheep_5004":
|
31 |
+
TYPE: vertex_feature
|
32 |
+
NUM_VERTICES: 5004
|
33 |
+
FEATURE_DIM: 256
|
34 |
+
FEATURES_TRAINABLE: False
|
35 |
+
IS_TRAINABLE: True
|
36 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
37 |
+
"horse_5004":
|
38 |
+
TYPE: vertex_feature
|
39 |
+
NUM_VERTICES: 5004
|
40 |
+
FEATURE_DIM: 256
|
41 |
+
FEATURES_TRAINABLE: False
|
42 |
+
IS_TRAINABLE: True
|
43 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
44 |
+
"zebra_5002":
|
45 |
+
TYPE: vertex_feature
|
46 |
+
NUM_VERTICES: 5002
|
47 |
+
FEATURE_DIM: 256
|
48 |
+
FEATURES_TRAINABLE: False
|
49 |
+
IS_TRAINABLE: True
|
50 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
51 |
+
"giraffe_5002":
|
52 |
+
TYPE: vertex_feature
|
53 |
+
NUM_VERTICES: 5002
|
54 |
+
FEATURE_DIM: 256
|
55 |
+
FEATURES_TRAINABLE: False
|
56 |
+
IS_TRAINABLE: True
|
57 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
58 |
+
"elephant_5002":
|
59 |
+
TYPE: vertex_feature
|
60 |
+
NUM_VERTICES: 5002
|
61 |
+
FEATURE_DIM: 256
|
62 |
+
FEATURES_TRAINABLE: False
|
63 |
+
IS_TRAINABLE: True
|
64 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
65 |
+
"cow_5002":
|
66 |
+
TYPE: vertex_feature
|
67 |
+
NUM_VERTICES: 5002
|
68 |
+
FEATURE_DIM: 256
|
69 |
+
FEATURES_TRAINABLE: False
|
70 |
+
IS_TRAINABLE: True
|
71 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
72 |
+
"bear_4936":
|
73 |
+
TYPE: vertex_feature
|
74 |
+
NUM_VERTICES: 4936
|
75 |
+
FEATURE_DIM: 256
|
76 |
+
FEATURES_TRAINABLE: False
|
77 |
+
IS_TRAINABLE: True
|
78 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
79 |
+
DATASETS:
|
80 |
+
TRAIN:
|
81 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
82 |
+
TEST:
|
83 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
84 |
+
WHITELISTED_CATEGORIES:
|
85 |
+
"densepose_lvis_v1_ds2_train_v1":
|
86 |
+
- 943 # sheep
|
87 |
+
- 1202 # zebra
|
88 |
+
- 569 # horse
|
89 |
+
- 496 # giraffe
|
90 |
+
- 422 # elephant
|
91 |
+
- 80 # cow
|
92 |
+
- 76 # bear
|
93 |
+
- 225 # cat
|
94 |
+
- 378 # dog
|
95 |
+
"densepose_lvis_v1_ds2_val_v1":
|
96 |
+
- 943 # sheep
|
97 |
+
- 1202 # zebra
|
98 |
+
- 569 # horse
|
99 |
+
- 496 # giraffe
|
100 |
+
- 422 # elephant
|
101 |
+
- 80 # cow
|
102 |
+
- 76 # bear
|
103 |
+
- 225 # cat
|
104 |
+
- 378 # dog
|
105 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
106 |
+
"0": "bear_4936"
|
107 |
+
"1": "cow_5002"
|
108 |
+
"2": "cat_7466"
|
109 |
+
"3": "dog_7466"
|
110 |
+
"4": "elephant_5002"
|
111 |
+
"5": "giraffe_5002"
|
112 |
+
"6": "horse_5004"
|
113 |
+
"7": "sheep_5004"
|
114 |
+
"8": "zebra_5002"
|
115 |
+
SOLVER:
|
116 |
+
MAX_ITER: 16000
|
117 |
+
STEPS: (12000, 14000)
|
118 |
+
DENSEPOSE_EVALUATION:
|
119 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_4k.yaml
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
14 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
EMBEDDERS:
|
16 |
+
"cat_5001":
|
17 |
+
TYPE: vertex_feature
|
18 |
+
NUM_VERTICES: 5001
|
19 |
+
FEATURE_DIM: 256
|
20 |
+
FEATURES_TRAINABLE: False
|
21 |
+
IS_TRAINABLE: True
|
22 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_5001_256.pkl"
|
23 |
+
"dog_5002":
|
24 |
+
TYPE: vertex_feature
|
25 |
+
NUM_VERTICES: 5002
|
26 |
+
FEATURE_DIM: 256
|
27 |
+
FEATURES_TRAINABLE: False
|
28 |
+
IS_TRAINABLE: True
|
29 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_5002_256.pkl"
|
30 |
+
"sheep_5004":
|
31 |
+
TYPE: vertex_feature
|
32 |
+
NUM_VERTICES: 5004
|
33 |
+
FEATURE_DIM: 256
|
34 |
+
FEATURES_TRAINABLE: False
|
35 |
+
IS_TRAINABLE: True
|
36 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
37 |
+
"horse_5004":
|
38 |
+
TYPE: vertex_feature
|
39 |
+
NUM_VERTICES: 5004
|
40 |
+
FEATURE_DIM: 256
|
41 |
+
FEATURES_TRAINABLE: False
|
42 |
+
IS_TRAINABLE: True
|
43 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
44 |
+
"zebra_5002":
|
45 |
+
TYPE: vertex_feature
|
46 |
+
NUM_VERTICES: 5002
|
47 |
+
FEATURE_DIM: 256
|
48 |
+
FEATURES_TRAINABLE: False
|
49 |
+
IS_TRAINABLE: True
|
50 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
51 |
+
"giraffe_5002":
|
52 |
+
TYPE: vertex_feature
|
53 |
+
NUM_VERTICES: 5002
|
54 |
+
FEATURE_DIM: 256
|
55 |
+
FEATURES_TRAINABLE: False
|
56 |
+
IS_TRAINABLE: True
|
57 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
58 |
+
"elephant_5002":
|
59 |
+
TYPE: vertex_feature
|
60 |
+
NUM_VERTICES: 5002
|
61 |
+
FEATURE_DIM: 256
|
62 |
+
FEATURES_TRAINABLE: False
|
63 |
+
IS_TRAINABLE: True
|
64 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
65 |
+
"cow_5002":
|
66 |
+
TYPE: vertex_feature
|
67 |
+
NUM_VERTICES: 5002
|
68 |
+
FEATURE_DIM: 256
|
69 |
+
FEATURES_TRAINABLE: False
|
70 |
+
IS_TRAINABLE: True
|
71 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
72 |
+
"bear_4936":
|
73 |
+
TYPE: vertex_feature
|
74 |
+
NUM_VERTICES: 4936
|
75 |
+
FEATURE_DIM: 256
|
76 |
+
FEATURES_TRAINABLE: False
|
77 |
+
IS_TRAINABLE: True
|
78 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
79 |
+
DATASETS:
|
80 |
+
TRAIN:
|
81 |
+
- "densepose_lvis_v1_ds1_train_v1"
|
82 |
+
TEST:
|
83 |
+
- "densepose_lvis_v1_ds1_val_v1"
|
84 |
+
WHITELISTED_CATEGORIES:
|
85 |
+
"densepose_lvis_v1_ds1_train_v1":
|
86 |
+
- 943 # sheep
|
87 |
+
- 1202 # zebra
|
88 |
+
- 569 # horse
|
89 |
+
- 496 # giraffe
|
90 |
+
- 422 # elephant
|
91 |
+
- 80 # cow
|
92 |
+
- 76 # bear
|
93 |
+
- 225 # cat
|
94 |
+
- 378 # dog
|
95 |
+
"densepose_lvis_v1_ds1_val_v1":
|
96 |
+
- 943 # sheep
|
97 |
+
- 1202 # zebra
|
98 |
+
- 569 # horse
|
99 |
+
- 496 # giraffe
|
100 |
+
- 422 # elephant
|
101 |
+
- 80 # cow
|
102 |
+
- 76 # bear
|
103 |
+
- 225 # cat
|
104 |
+
- 378 # dog
|
105 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
106 |
+
"0": "bear_4936"
|
107 |
+
"1": "cow_5002"
|
108 |
+
"2": "cat_5001"
|
109 |
+
"3": "dog_5002"
|
110 |
+
"4": "elephant_5002"
|
111 |
+
"5": "giraffe_5002"
|
112 |
+
"6": "horse_5004"
|
113 |
+
"7": "sheep_5004"
|
114 |
+
"8": "zebra_5002"
|
115 |
+
SOLVER:
|
116 |
+
MAX_ITER: 4000
|
117 |
+
STEPS: (3000, 3500)
|
118 |
+
DENSEPOSE_EVALUATION:
|
119 |
+
EVALUATE_MESH_ALIGNMENT: True
|
configs/cse/densepose_rcnn_R_50_FPN_soft_animals_finetune_maskonly_24k.yaml
ADDED
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_HEADS:
|
7 |
+
NUM_CLASSES: 9
|
8 |
+
ROI_DENSEPOSE_HEAD:
|
9 |
+
NAME: "DensePoseV1ConvXHead"
|
10 |
+
COARSE_SEGM_TRAINED_BY_MASKS: True
|
11 |
+
CSE:
|
12 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
13 |
+
EMBED_LOSS_WEIGHT: 0.0
|
14 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
15 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
16 |
+
EMBEDDERS:
|
17 |
+
"cat_7466":
|
18 |
+
TYPE: vertex_feature
|
19 |
+
NUM_VERTICES: 7466
|
20 |
+
FEATURE_DIM: 256
|
21 |
+
FEATURES_TRAINABLE: False
|
22 |
+
IS_TRAINABLE: True
|
23 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cat_7466_256.pkl"
|
24 |
+
"dog_7466":
|
25 |
+
TYPE: vertex_feature
|
26 |
+
NUM_VERTICES: 7466
|
27 |
+
FEATURE_DIM: 256
|
28 |
+
FEATURES_TRAINABLE: False
|
29 |
+
IS_TRAINABLE: True
|
30 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_dog_7466_256.pkl"
|
31 |
+
"sheep_5004":
|
32 |
+
TYPE: vertex_feature
|
33 |
+
NUM_VERTICES: 5004
|
34 |
+
FEATURE_DIM: 256
|
35 |
+
FEATURES_TRAINABLE: False
|
36 |
+
IS_TRAINABLE: True
|
37 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_sheep_5004_256.pkl"
|
38 |
+
"horse_5004":
|
39 |
+
TYPE: vertex_feature
|
40 |
+
NUM_VERTICES: 5004
|
41 |
+
FEATURE_DIM: 256
|
42 |
+
FEATURES_TRAINABLE: False
|
43 |
+
IS_TRAINABLE: True
|
44 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_horse_5004_256.pkl"
|
45 |
+
"zebra_5002":
|
46 |
+
TYPE: vertex_feature
|
47 |
+
NUM_VERTICES: 5002
|
48 |
+
FEATURE_DIM: 256
|
49 |
+
FEATURES_TRAINABLE: False
|
50 |
+
IS_TRAINABLE: True
|
51 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_zebra_5002_256.pkl"
|
52 |
+
"giraffe_5002":
|
53 |
+
TYPE: vertex_feature
|
54 |
+
NUM_VERTICES: 5002
|
55 |
+
FEATURE_DIM: 256
|
56 |
+
FEATURES_TRAINABLE: False
|
57 |
+
IS_TRAINABLE: True
|
58 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_giraffe_5002_256.pkl"
|
59 |
+
"elephant_5002":
|
60 |
+
TYPE: vertex_feature
|
61 |
+
NUM_VERTICES: 5002
|
62 |
+
FEATURE_DIM: 256
|
63 |
+
FEATURES_TRAINABLE: False
|
64 |
+
IS_TRAINABLE: True
|
65 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_elephant_5002_256.pkl"
|
66 |
+
"cow_5002":
|
67 |
+
TYPE: vertex_feature
|
68 |
+
NUM_VERTICES: 5002
|
69 |
+
FEATURE_DIM: 256
|
70 |
+
FEATURES_TRAINABLE: False
|
71 |
+
IS_TRAINABLE: True
|
72 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_cow_5002_256.pkl"
|
73 |
+
"bear_4936":
|
74 |
+
TYPE: vertex_feature
|
75 |
+
NUM_VERTICES: 4936
|
76 |
+
FEATURE_DIM: 256
|
77 |
+
FEATURES_TRAINABLE: False
|
78 |
+
IS_TRAINABLE: True
|
79 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_bear_4936_256.pkl"
|
80 |
+
DATASETS:
|
81 |
+
TRAIN:
|
82 |
+
- "densepose_lvis_v1_ds2_train_v1"
|
83 |
+
TEST:
|
84 |
+
- "densepose_lvis_v1_ds2_val_v1"
|
85 |
+
WHITELISTED_CATEGORIES:
|
86 |
+
"densepose_lvis_v1_ds2_train_v1":
|
87 |
+
- 943 # sheep
|
88 |
+
- 1202 # zebra
|
89 |
+
- 569 # horse
|
90 |
+
- 496 # giraffe
|
91 |
+
- 422 # elephant
|
92 |
+
- 80 # cow
|
93 |
+
- 76 # bear
|
94 |
+
- 225 # cat
|
95 |
+
- 378 # dog
|
96 |
+
"densepose_lvis_v1_ds2_val_v1":
|
97 |
+
- 943 # sheep
|
98 |
+
- 1202 # zebra
|
99 |
+
- 569 # horse
|
100 |
+
- 496 # giraffe
|
101 |
+
- 422 # elephant
|
102 |
+
- 80 # cow
|
103 |
+
- 76 # bear
|
104 |
+
- 225 # cat
|
105 |
+
- 378 # dog
|
106 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
107 |
+
"0": "bear_4936"
|
108 |
+
"1": "cow_5002"
|
109 |
+
"2": "cat_7466"
|
110 |
+
"3": "dog_7466"
|
111 |
+
"4": "elephant_5002"
|
112 |
+
"5": "giraffe_5002"
|
113 |
+
"6": "horse_5004"
|
114 |
+
"7": "sheep_5004"
|
115 |
+
"8": "zebra_5002"
|
116 |
+
SOLVER:
|
117 |
+
MAX_ITER: 24000
|
118 |
+
STEPS: (20000, 22000)
|
configs/cse/densepose_rcnn_R_50_FPN_soft_chimps_finetune_4k.yaml
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "https://dl.fbaipublicfiles.com/densepose/cse/densepose_rcnn_R_50_FPN_soft_s1x/250533982/model_final_2c4512.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseV1ConvXHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
10 |
+
EMBEDDING_DIST_GAUSS_SIGMA: 0.1
|
11 |
+
GEODESIC_DIST_GAUSS_SIGMA: 0.1
|
12 |
+
EMBEDDERS:
|
13 |
+
"chimp_5029":
|
14 |
+
TYPE: vertex_feature
|
15 |
+
NUM_VERTICES: 5029
|
16 |
+
FEATURE_DIM: 256
|
17 |
+
FEATURES_TRAINABLE: False
|
18 |
+
IS_TRAINABLE: True
|
19 |
+
INIT_FILE: "https://dl.fbaipublicfiles.com/densepose/data/cse/lbo/phi_chimp_5029_256.pkl"
|
20 |
+
DATASETS:
|
21 |
+
TRAIN:
|
22 |
+
- "densepose_chimps_cse_train"
|
23 |
+
TEST:
|
24 |
+
- "densepose_chimps_cse_val"
|
25 |
+
CLASS_TO_MESH_NAME_MAPPING:
|
26 |
+
"0": "chimp_5029"
|
27 |
+
SOLVER:
|
28 |
+
MAX_ITER: 4000
|
29 |
+
STEPS: (3000, 3500)
|
configs/cse/densepose_rcnn_R_50_FPN_soft_s1x.yaml
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN-Human.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseV1ConvXHead"
|
8 |
+
CSE:
|
9 |
+
EMBED_LOSS_NAME: "SoftEmbeddingLoss"
|
10 |
+
SOLVER:
|
11 |
+
MAX_ITER: 130000
|
12 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_DL_WC1M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "iid_iso"
|
11 |
+
SEGM_CONFIDENCE:
|
12 |
+
ENABLED: True
|
13 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
14 |
+
SOLVER:
|
15 |
+
CLIP_GRADIENTS:
|
16 |
+
ENABLED: True
|
17 |
+
MAX_ITER: 130000
|
18 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_DL_WC1_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "iid_iso"
|
11 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
12 |
+
SOLVER:
|
13 |
+
CLIP_GRADIENTS:
|
14 |
+
ENABLED: True
|
15 |
+
MAX_ITER: 130000
|
16 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_DL_WC2M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "indep_aniso"
|
11 |
+
SEGM_CONFIDENCE:
|
12 |
+
ENABLED: True
|
13 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
14 |
+
SOLVER:
|
15 |
+
CLIP_GRADIENTS:
|
16 |
+
ENABLED: True
|
17 |
+
MAX_ITER: 130000
|
18 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_DL_WC2_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "indep_aniso"
|
11 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
12 |
+
SOLVER:
|
13 |
+
CLIP_GRADIENTS:
|
14 |
+
ENABLED: True
|
15 |
+
MAX_ITER: 130000
|
16 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_DL_s1x.yaml
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
SOLVER:
|
9 |
+
MAX_ITER: 130000
|
10 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_WC1M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "iid_iso"
|
10 |
+
SEGM_CONFIDENCE:
|
11 |
+
ENABLED: True
|
12 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
13 |
+
SOLVER:
|
14 |
+
CLIP_GRADIENTS:
|
15 |
+
ENABLED: True
|
16 |
+
MAX_ITER: 130000
|
17 |
+
STEPS: (100000, 120000)
|
18 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_101_FPN_WC1_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "iid_iso"
|
10 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
11 |
+
SOLVER:
|
12 |
+
CLIP_GRADIENTS:
|
13 |
+
ENABLED: True
|
14 |
+
MAX_ITER: 130000
|
15 |
+
STEPS: (100000, 120000)
|
16 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_101_FPN_WC2M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "indep_aniso"
|
10 |
+
SEGM_CONFIDENCE:
|
11 |
+
ENABLED: True
|
12 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
13 |
+
SOLVER:
|
14 |
+
CLIP_GRADIENTS:
|
15 |
+
ENABLED: True
|
16 |
+
MAX_ITER: 130000
|
17 |
+
STEPS: (100000, 120000)
|
18 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_101_FPN_WC2_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "indep_aniso"
|
10 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
11 |
+
SOLVER:
|
12 |
+
CLIP_GRADIENTS:
|
13 |
+
ENABLED: True
|
14 |
+
MAX_ITER: 130000
|
15 |
+
STEPS: (100000, 120000)
|
16 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_101_FPN_s1x.yaml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
SOLVER:
|
7 |
+
MAX_ITER: 130000
|
8 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_101_FPN_s1x_legacy.yaml
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 101
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NUM_COARSE_SEGM_CHANNELS: 15
|
8 |
+
POOLER_RESOLUTION: 14
|
9 |
+
HEATMAP_SIZE: 56
|
10 |
+
INDEX_WEIGHTS: 2.0
|
11 |
+
PART_WEIGHTS: 0.3
|
12 |
+
POINT_REGRESSION_WEIGHTS: 0.1
|
13 |
+
DECODER_ON: False
|
14 |
+
SOLVER:
|
15 |
+
BASE_LR: 0.002
|
16 |
+
MAX_ITER: 130000
|
17 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_DL_WC1M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "iid_iso"
|
11 |
+
SEGM_CONFIDENCE:
|
12 |
+
ENABLED: True
|
13 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
14 |
+
SOLVER:
|
15 |
+
CLIP_GRADIENTS:
|
16 |
+
ENABLED: True
|
17 |
+
MAX_ITER: 130000
|
18 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_DL_WC1_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "iid_iso"
|
11 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
12 |
+
SOLVER:
|
13 |
+
CLIP_GRADIENTS:
|
14 |
+
ENABLED: True
|
15 |
+
MAX_ITER: 130000
|
16 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_DL_WC2M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "indep_aniso"
|
11 |
+
SEGM_CONFIDENCE:
|
12 |
+
ENABLED: True
|
13 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
14 |
+
SOLVER:
|
15 |
+
CLIP_GRADIENTS:
|
16 |
+
ENABLED: True
|
17 |
+
MAX_ITER: 130000
|
18 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_DL_WC2_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
UV_CONFIDENCE:
|
9 |
+
ENABLED: True
|
10 |
+
TYPE: "indep_aniso"
|
11 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
12 |
+
SOLVER:
|
13 |
+
CLIP_GRADIENTS:
|
14 |
+
ENABLED: True
|
15 |
+
MAX_ITER: 130000
|
16 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_DL_s1x.yaml
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
NAME: "DensePoseDeepLabHead"
|
8 |
+
SOLVER:
|
9 |
+
MAX_ITER: 130000
|
10 |
+
STEPS: (100000, 120000)
|
configs/densepose_rcnn_R_50_FPN_WC1M_s1x.yaml
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "iid_iso"
|
10 |
+
SEGM_CONFIDENCE:
|
11 |
+
ENABLED: True
|
12 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
13 |
+
SOLVER:
|
14 |
+
CLIP_GRADIENTS:
|
15 |
+
ENABLED: True
|
16 |
+
CLIP_TYPE: norm
|
17 |
+
CLIP_VALUE: 100.0
|
18 |
+
MAX_ITER: 130000
|
19 |
+
STEPS: (100000, 120000)
|
20 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_50_FPN_WC1_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "iid_iso"
|
10 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
11 |
+
SOLVER:
|
12 |
+
CLIP_GRADIENTS:
|
13 |
+
ENABLED: True
|
14 |
+
MAX_ITER: 130000
|
15 |
+
STEPS: (100000, 120000)
|
16 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_50_FPN_WC2M_s1x.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "indep_aniso"
|
10 |
+
SEGM_CONFIDENCE:
|
11 |
+
ENABLED: True
|
12 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
13 |
+
SOLVER:
|
14 |
+
CLIP_GRADIENTS:
|
15 |
+
ENABLED: True
|
16 |
+
MAX_ITER: 130000
|
17 |
+
STEPS: (100000, 120000)
|
18 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_50_FPN_WC2_s1x.yaml
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
ROI_DENSEPOSE_HEAD:
|
7 |
+
UV_CONFIDENCE:
|
8 |
+
ENABLED: True
|
9 |
+
TYPE: "indep_aniso"
|
10 |
+
POINT_REGRESSION_WEIGHTS: 0.0005
|
11 |
+
SOLVER:
|
12 |
+
CLIP_GRADIENTS:
|
13 |
+
ENABLED: True
|
14 |
+
MAX_ITER: 130000
|
15 |
+
STEPS: (100000, 120000)
|
16 |
+
WARMUP_FACTOR: 0.025
|
configs/densepose_rcnn_R_50_FPN_s1x.yaml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
_BASE_: "Base-DensePose-RCNN-FPN.yaml"
|
2 |
+
MODEL:
|
3 |
+
WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl"
|
4 |
+
RESNETS:
|
5 |
+
DEPTH: 50
|
6 |
+
SOLVER:
|
7 |
+
MAX_ITER: 130000
|
8 |
+
STEPS: (100000, 120000)
|