Spaces:
Runtime error
Runtime error
hamzaanwar12 commited on
Commit ·
7ec7512
1
Parent(s): 3100ce2
changing the root
Browse files- defaults/deepfashion.py +34 -3
- pose_transfer_train.py +7 -7
defaults/deepfashion.py
CHANGED
|
@@ -1,4 +1,8 @@
|
|
| 1 |
from yacs.config import CfgNode as CN
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
_C = CN()
|
| 4 |
|
|
@@ -20,10 +24,22 @@ _C.MODEL.U_COND_DOWN_BLOCK_GUIDANCE = False
|
|
| 20 |
_C.MODEL.U_COND_UP_BLOCK_GUIDANCE = False
|
| 21 |
|
| 22 |
_C.MODEL.FIRST_STAGE_CONFIG = CN()
|
| 23 |
-
_C.MODEL.FIRST_STAGE_CONFIG.PRETRAINED_PATH = "pretrained_models/vae"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
_C.MODEL.UNET_CONFIG = CN()
|
| 26 |
-
_C.MODEL.UNET_CONFIG.PRETRAINED_PATH = "pretrained_models/unet"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
_C.MODEL.UNET_CONFIG.TRAINABLE_BLOCK_IDX = [11, 10, 9, 8, 7, 6, 5, 4, 3]
|
| 28 |
_C.MODEL.UNET_CONFIG.TRAIN_SELF_ATTN_Q = False
|
| 29 |
_C.MODEL.UNET_CONFIG.TRAIN_SELF_ATTN_K = False
|
|
@@ -35,10 +51,25 @@ _C.MODEL.UNET_CONFIG.TRAIN_CROSS_ATTN_V = True
|
|
| 35 |
_C.MODEL.SCHEDULER_CONFIG = CN()
|
| 36 |
_C.MODEL.SCHEDULER_CONFIG.NAME = "ddpm"
|
| 37 |
_C.MODEL.SCHEDULER_CONFIG.PRETRAINED_PATH = "pretrained_models/scheduler"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
_C.MODEL.SCHEDULER_CONFIG.CUBIC_SAMPLING = True
|
| 39 |
|
| 40 |
_C.MODEL.COND_STAGE_CONFIG = CN()
|
| 41 |
-
_C.MODEL.COND_STAGE_CONFIG.PRETRAINED_PATH = "pretrained_models/swin/swin_base_patch4_window12_384_22kto1k.pth"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
_C.MODEL.COND_STAGE_CONFIG.EMBED_DIM = 128
|
| 43 |
_C.MODEL.COND_STAGE_CONFIG.DEPTHS = [2, 2, 18, 2]
|
| 44 |
_C.MODEL.COND_STAGE_CONFIG.NUM_HEADS = [4, 8, 16, 32]
|
|
|
|
| 1 |
from yacs.config import CfgNode as CN
|
| 2 |
+
import os
|
| 3 |
+
|
| 4 |
+
# Use the same persistent directory where models are stored
|
| 5 |
+
PERSISTENT_DIR = "/data/models"
|
| 6 |
|
| 7 |
_C = CN()
|
| 8 |
|
|
|
|
| 24 |
_C.MODEL.U_COND_UP_BLOCK_GUIDANCE = False
|
| 25 |
|
| 26 |
_C.MODEL.FIRST_STAGE_CONFIG = CN()
|
| 27 |
+
# _C.MODEL.FIRST_STAGE_CONFIG.PRETRAINED_PATH = "pretrained_models/vae"
|
| 28 |
+
_C.MODEL.FIRST_STAGE_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 29 |
+
PERSISTENT_DIR,
|
| 30 |
+
"pretrained_models",
|
| 31 |
+
"vae"
|
| 32 |
+
)
|
| 33 |
|
| 34 |
_C.MODEL.UNET_CONFIG = CN()
|
| 35 |
+
# _C.MODEL.UNET_CONFIG.PRETRAINED_PATH = "pretrained_models/unet"
|
| 36 |
+
_C.MODEL.UNET_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 37 |
+
PERSISTENT_DIR,
|
| 38 |
+
"pretrained_models",
|
| 39 |
+
"unet"
|
| 40 |
+
)
|
| 41 |
+
|
| 42 |
+
|
| 43 |
_C.MODEL.UNET_CONFIG.TRAINABLE_BLOCK_IDX = [11, 10, 9, 8, 7, 6, 5, 4, 3]
|
| 44 |
_C.MODEL.UNET_CONFIG.TRAIN_SELF_ATTN_Q = False
|
| 45 |
_C.MODEL.UNET_CONFIG.TRAIN_SELF_ATTN_K = False
|
|
|
|
| 51 |
_C.MODEL.SCHEDULER_CONFIG = CN()
|
| 52 |
_C.MODEL.SCHEDULER_CONFIG.NAME = "ddpm"
|
| 53 |
_C.MODEL.SCHEDULER_CONFIG.PRETRAINED_PATH = "pretrained_models/scheduler"
|
| 54 |
+
_C.MODEL.SCHEDULER_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 55 |
+
PERSISTENT_DIR,
|
| 56 |
+
"pretrained_models",
|
| 57 |
+
"scheduler"
|
| 58 |
+
)
|
| 59 |
+
|
| 60 |
+
|
| 61 |
_C.MODEL.SCHEDULER_CONFIG.CUBIC_SAMPLING = True
|
| 62 |
|
| 63 |
_C.MODEL.COND_STAGE_CONFIG = CN()
|
| 64 |
+
# _C.MODEL.COND_STAGE_CONFIG.PRETRAINED_PATH = "pretrained_models/swin/swin_base_patch4_window12_384_22kto1k.pth"
|
| 65 |
+
_C.MODEL.COND_STAGE_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 66 |
+
PERSISTENT_DIR,
|
| 67 |
+
"pretrained_models",
|
| 68 |
+
"swin",
|
| 69 |
+
"swin_base_patch4_window12_384_22kto1k.pth"
|
| 70 |
+
)
|
| 71 |
+
|
| 72 |
+
|
| 73 |
_C.MODEL.COND_STAGE_CONFIG.EMBED_DIM = 128
|
| 74 |
_C.MODEL.COND_STAGE_CONFIG.DEPTHS = [2, 2, 18, 2]
|
| 75 |
_C.MODEL.COND_STAGE_CONFIG.NUM_HEADS = [4, 8, 16, 32]
|
pose_transfer_train.py
CHANGED
|
@@ -25,13 +25,13 @@ from defaults import pose_transfer_C as cfg
|
|
| 25 |
import os
|
| 26 |
|
| 27 |
# Use persistent dir for pretrained swin weights
|
| 28 |
-
PERSISTENT_DIR = "/data/models"
|
| 29 |
-
cfg.MODEL.COND_STAGE_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
)
|
| 35 |
|
| 36 |
from lr_scheduler import LinearWarmupMultiStepDecayLRScheduler
|
| 37 |
from models import (AppearanceEncoder, Decoder, PoseEncoder, UNet,
|
|
|
|
| 25 |
import os
|
| 26 |
|
| 27 |
# Use persistent dir for pretrained swin weights
|
| 28 |
+
# PERSISTENT_DIR = "/data/models"
|
| 29 |
+
# cfg.MODEL.COND_STAGE_CONFIG.PRETRAINED_PATH = os.path.join(
|
| 30 |
+
# PERSISTENT_DIR,
|
| 31 |
+
# "pretrained_models",
|
| 32 |
+
# "swin",
|
| 33 |
+
# "swin_base_patch4_window12_384_22kto1k.pth"
|
| 34 |
+
# )
|
| 35 |
|
| 36 |
from lr_scheduler import LinearWarmupMultiStepDecayLRScheduler
|
| 37 |
from models import (AppearanceEncoder, Decoder, PoseEncoder, UNet,
|