Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
Swin-Transformer_pytorch
Commits
6a10c7bf
Commit
6a10c7bf
authored
Apr 02, 2023
by
unknown
Browse files
提交Swin-Transformer代码
parents
Changes
88
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
418 additions
and
0 deletions
+418
-0
configs/swin/swin_large_patch4_window7_224_22kto1k_finetune.yaml
.../swin/swin_large_patch4_window7_224_22kto1k_finetune.yaml
+17
-0
configs/swin/swin_small_patch4_window7_224.yaml
configs/swin/swin_small_patch4_window7_224.yaml
+10
-0
configs/swin/swin_small_patch4_window7_224_22k.yaml
configs/swin/swin_small_patch4_window7_224_22k.yaml
+19
-0
configs/swin/swin_small_patch4_window7_224_22kto1k_finetune.yaml
.../swin/swin_small_patch4_window7_224_22kto1k_finetune.yaml
+17
-0
configs/swin/swin_tiny_c24_patch4_window8_256.yaml
configs/swin/swin_tiny_c24_patch4_window8_256.yaml
+12
-0
configs/swin/swin_tiny_patch4_window7_224.yaml
configs/swin/swin_tiny_patch4_window7_224.yaml
+10
-0
configs/swin/swin_tiny_patch4_window7_224_22k.yaml
configs/swin/swin_tiny_patch4_window7_224_22k.yaml
+19
-0
configs/swin/swin_tiny_patch4_window7_224_22kto1k_finetune.yaml
...s/swin/swin_tiny_patch4_window7_224_22kto1k_finetune.yaml
+17
-0
configs/swinmlp/swin_mlp_base_patch4_window7_224.yaml
configs/swinmlp/swin_mlp_base_patch4_window7_224.yaml
+9
-0
configs/swinmlp/swin_mlp_tiny_c12_patch4_window8_256.yaml
configs/swinmlp/swin_mlp_tiny_c12_patch4_window8_256.yaml
+12
-0
configs/swinmlp/swin_mlp_tiny_c24_patch4_window8_256.yaml
configs/swinmlp/swin_mlp_tiny_c24_patch4_window8_256.yaml
+12
-0
configs/swinmlp/swin_mlp_tiny_c6_patch4_window8_256.yaml
configs/swinmlp/swin_mlp_tiny_c6_patch4_window8_256.yaml
+12
-0
configs/swinmoe/swin_moe_base_patch4_window12_192_16expert_32gpu_22k.yaml
...swin_moe_base_patch4_window12_192_16expert_32gpu_22k.yaml
+32
-0
configs/swinmoe/swin_moe_base_patch4_window12_192_32expert_32gpu_22k.yaml
...swin_moe_base_patch4_window12_192_32expert_32gpu_22k.yaml
+32
-0
configs/swinmoe/swin_moe_base_patch4_window12_192_8expert_32gpu_22k.yaml
.../swin_moe_base_patch4_window12_192_8expert_32gpu_22k.yaml
+32
-0
configs/swinmoe/swin_moe_base_patch4_window12_192_cosine_router_32expert_32gpu_22k.yaml
...patch4_window12_192_cosine_router_32expert_32gpu_22k.yaml
+33
-0
configs/swinmoe/swin_moe_base_patch4_window12_192_densebaseline_22k.yaml
.../swin_moe_base_patch4_window12_192_densebaseline_22k.yaml
+27
-0
configs/swinmoe/swin_moe_small_patch4_window12_192_16expert_32gpu_22k.yaml
...win_moe_small_patch4_window12_192_16expert_32gpu_22k.yaml
+32
-0
configs/swinmoe/swin_moe_small_patch4_window12_192_32expert_32gpu_22k.yaml
...win_moe_small_patch4_window12_192_32expert_32gpu_22k.yaml
+32
-0
configs/swinmoe/swin_moe_small_patch4_window12_192_64expert_64gpu_22k.yaml
...win_moe_small_patch4_window12_192_64expert_64gpu_22k.yaml
+32
-0
No files found.
configs/swin/swin_large_patch4_window7_224_22kto1k_finetune.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
TYPE
:
swin
NAME
:
swin_large_patch4_window7_224_22kto1k_finetune
DROP_PATH_RATE
:
0.2
SWIN
:
EMBED_DIM
:
192
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
6
,
12
,
24
,
48
]
WINDOW_SIZE
:
7
TRAIN
:
EPOCHS
:
30
WARMUP_EPOCHS
:
5
WEIGHT_DECAY
:
1e-8
BASE_LR
:
2e-05
WARMUP_LR
:
2e-08
MIN_LR
:
2e-07
\ No newline at end of file
configs/swin/swin_small_patch4_window7_224.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
TYPE
:
swin
NAME
:
swin_small_patch4_window7_224
DROP_PATH_RATE
:
0.3
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
\ No newline at end of file
configs/swin/swin_small_patch4_window7_224_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
MODEL
:
TYPE
:
swin
NAME
:
swin_small_patch4_window7_224_22k
DROP_PATH_RATE
:
0.2
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
5
WEIGHT_DECAY
:
0.05
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
\ No newline at end of file
configs/swin/swin_small_patch4_window7_224_22kto1k_finetune.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
TYPE
:
swin
NAME
:
swin_small_patch4_window7_224_22kto1k_finetune
DROP_PATH_RATE
:
0.2
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
TRAIN
:
EPOCHS
:
30
WARMUP_EPOCHS
:
5
WEIGHT_DECAY
:
1e-8
BASE_LR
:
2e-05
WARMUP_LR
:
2e-08
MIN_LR
:
2e-07
\ No newline at end of file
configs/swin/swin_tiny_c24_patch4_window8_256.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
IMG_SIZE
:
256
MODEL
:
TYPE
:
swin
NAME
:
swin_tiny_c24_patch4_window8_256
DROP_PATH_RATE
:
0.2
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
8
\ No newline at end of file
configs/swin/swin_tiny_patch4_window7_224.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
NUM_CLASSES
:
200
TYPE
:
swin
NAME
:
swin_tiny_patch4_window7_224
DROP_PATH_RATE
:
0.2
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
configs/swin/swin_tiny_patch4_window7_224_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
MODEL
:
TYPE
:
swin
NAME
:
swin_tiny_patch4_window7_224_22k
DROP_PATH_RATE
:
0.1
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
5
WEIGHT_DECAY
:
0.05
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
\ No newline at end of file
configs/swin/swin_tiny_patch4_window7_224_22kto1k_finetune.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
TYPE
:
swin
NAME
:
swin_tiny_patch4_window7_224_22kto1k_finetune
DROP_PATH_RATE
:
0.1
SWIN
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
7
TRAIN
:
EPOCHS
:
30
WARMUP_EPOCHS
:
5
WEIGHT_DECAY
:
1e-8
BASE_LR
:
2e-05
WARMUP_LR
:
2e-08
MIN_LR
:
2e-07
\ No newline at end of file
configs/swinmlp/swin_mlp_base_patch4_window7_224.yaml
0 → 100644
View file @
6a10c7bf
MODEL
:
TYPE
:
swin_mlp
NAME
:
swin_mlp_base_patch4_window7_224
DROP_PATH_RATE
:
0.5
SWIN_MLP
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
7
configs/swinmlp/swin_mlp_tiny_c12_patch4_window8_256.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
IMG_SIZE
:
256
MODEL
:
TYPE
:
swin_mlp
NAME
:
swin_mlp_tiny_c12_patch4_window8_256
DROP_PATH_RATE
:
0.2
SWIN_MLP
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
8
,
16
,
32
,
64
]
WINDOW_SIZE
:
8
\ No newline at end of file
configs/swinmlp/swin_mlp_tiny_c24_patch4_window8_256.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
IMG_SIZE
:
256
MODEL
:
TYPE
:
swin_mlp
NAME
:
swin_mlp_tiny_c24_patch4_window8_256
DROP_PATH_RATE
:
0.2
SWIN_MLP
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
8
\ No newline at end of file
configs/swinmlp/swin_mlp_tiny_c6_patch4_window8_256.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
IMG_SIZE
:
256
MODEL
:
TYPE
:
swin_mlp
NAME
:
swin_mlp_tiny_c6_patch4_window8_256
DROP_PATH_RATE
:
0.2
SWIN_MLP
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
6
,
2
]
NUM_HEADS
:
[
16
,
32
,
64
,
128
]
WINDOW_SIZE
:
8
\ No newline at end of file
configs/swinmoe/swin_moe_base_patch4_window12_192_16expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_base_patch4_window12_192_16expert_32gpu_22k
DROP_PATH_RATE
:
0.3
SWIN_MOE
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
-2
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_base_patch4_window12_192_32expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_base_patch4_window12_192_32expert_32gpu_22k
DROP_PATH_RATE
:
0.3
SWIN_MOE
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
1
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_base_patch4_window12_192_8expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_base_patch4_window12_192_8expert_32gpu_22k
DROP_PATH_RATE
:
0.3
SWIN_MOE
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
-4
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_base_patch4_window12_192_cosine_router_32expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_base_patch4_window12_192_cosine_router_32expert_32gpu_22k
DROP_PATH_RATE
:
0.3
SWIN_MOE
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
1
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
COSINE_ROUTER
:
True
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_base_patch4_window12_192_densebaseline_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_base_patch4_window12_192_densebaseline_22k
DROP_PATH_RATE
:
0.2
SWIN_MOE
:
EMBED_DIM
:
128
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
4
,
8
,
16
,
32
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
-1
],
[
-1
]
]
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
MOE
:
SAVE_MASTER
:
True
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_small_patch4_window12_192_16expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_small_patch4_window12_192_16expert_32gpu_22k
DROP_PATH_RATE
:
0.2
SWIN_MOE
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
-2
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_small_patch4_window12_192_32expert_32gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_small_patch4_window12_192_32expert_32gpu_22k
DROP_PATH_RATE
:
0.2
SWIN_MOE
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
1
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
configs/swinmoe/swin_moe_small_patch4_window12_192_64expert_64gpu_22k.yaml
0 → 100644
View file @
6a10c7bf
DATA
:
DATASET
:
imagenet22K
IMG_SIZE
:
192
MODEL
:
TYPE
:
swin_moe
NAME
:
swin_moe_small_patch4_window12_192_64expert_64gpu_22k
DROP_PATH_RATE
:
0.2
SWIN_MOE
:
EMBED_DIM
:
96
DEPTHS
:
[
2
,
2
,
18
,
2
]
NUM_HEADS
:
[
3
,
6
,
12
,
24
]
WINDOW_SIZE
:
12
MLP_FC2_BIAS
:
False
INIT_STD
:
0.005
MOE_BLOCKS
:
[
[
-1
],
[
-1
],
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
,
17
],
[
1
]
]
NUM_LOCAL_EXPERTS
:
1
TOP_VALUE
:
1
CAPACITY_FACTOR
:
1.25
IS_GSHARD_LOSS
:
False
MOE_DROP
:
0.1
AUX_LOSS_WEIGHT
:
0.01
TRAIN
:
EPOCHS
:
90
WARMUP_EPOCHS
:
10
WEIGHT_DECAY
:
0.1
BASE_LR
:
1.25e-4
# 4096 batch-size
WARMUP_LR
:
1.25e-7
MIN_LR
:
1.25e-6
CLIP_GRAD
:
3.0
TEST
:
SHUFFLE
:
True
\ No newline at end of file
Prev
1
2
3
4
5
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment