From 9de3d690b3d586701afc50eb75b1662623b574f1 Mon Sep 17 00:00:00 2001 From: xieenze Date: Sun, 13 Jun 2021 01:32:38 +0800 Subject: [PATCH] update --- ...chedule_160k_8gpu_adamw.py => schedule_160k_adamw.py} | 4 ++-- local_configs/_base_/schedules/schedule_40k_8gpu_sgd.py | 9 --------- ...{schedule_40k_8gpu_adamw.py => schedule_40k_adamw.py} | 4 ++-- local_configs/_base_/schedules/schedule_80k_8gpu_sgd.py | 9 --------- ...{schedule_80k_8gpu_adamw.py => schedule_80k_adamw.py} | 4 ++-- .../segformer/B0/segformer.b0.1024x1024.city.160k.py | 3 +-- .../segformer/B0/segformer.b0.512x1024.city.160k.py | 2 +- .../segformer/B0/segformer.b0.512x512.ade.160k.py | 2 +- .../segformer/B0/segformer.b0.640x1280.city.160k.py | 2 +- .../segformer/B0/segformer.b0.768x768.city.160k.py | 2 +- .../segformer/B1/segformer.b1.1024x1024.city.160k.py | 2 +- .../segformer/B1/segformer.b1.512x512.ade.160k.py | 2 +- .../segformer/B2/segformer.b2.1024x1024.city.160k.py | 2 +- .../segformer/B2/segformer.b2.512x512.ade.160k.py | 2 +- .../segformer/B3/segformer.b3.1024x1024.city.160k.py | 2 +- .../segformer/B3/segformer.b3.512x512.ade.160k.py | 2 +- .../segformer/B4/segformer.b4.1024x1024.city.160k.py | 2 +- .../segformer/B4/segformer.b4.512x512.ade.160k.py | 2 +- .../segformer/B5/segformer.b5.1024x1024.city.160k.py | 2 +- .../segformer/B5/segformer.b5.640x640.ade.160k.py | 2 +- 20 files changed, 21 insertions(+), 40 deletions(-) rename local_configs/_base_/schedules/{schedule_160k_8gpu_adamw.py => schedule_160k_adamw.py} (69%) delete mode 100755 local_configs/_base_/schedules/schedule_40k_8gpu_sgd.py rename local_configs/_base_/schedules/{schedule_40k_8gpu_adamw.py => schedule_40k_adamw.py} (69%) delete mode 100644 local_configs/_base_/schedules/schedule_80k_8gpu_sgd.py rename local_configs/_base_/schedules/{schedule_80k_8gpu_adamw.py => schedule_80k_adamw.py} (69%) diff --git a/local_configs/_base_/schedules/schedule_160k_8gpu_adamw.py b/local_configs/_base_/schedules/schedule_160k_adamw.py similarity index 69% rename from local_configs/_base_/schedules/schedule_160k_8gpu_adamw.py rename to local_configs/_base_/schedules/schedule_160k_adamw.py index cc879f0..c842129 100755 --- a/local_configs/_base_/schedules/schedule_160k_8gpu_adamw.py +++ b/local_configs/_base_/schedules/schedule_160k_adamw.py @@ -1,9 +1,9 @@ # optimizer -optimizer = dict(type='AdamW', lr=0.02/100, weight_decay=0.0001) +optimizer = dict(type='AdamW', lr=0.0002, weight_decay=0.0001) optimizer_config = dict() # learning policy lr_config = dict(policy='poly', power=0.9, min_lr=0.0, by_epoch=False) # runtime settings runner = dict(type='IterBasedRunner', max_iters=160000) checkpoint_config = dict(by_epoch=False, interval=4000) -evaluation = dict(interval=2000, metric='mIoU') +evaluation = dict(interval=4000, metric='mIoU') diff --git a/local_configs/_base_/schedules/schedule_40k_8gpu_sgd.py b/local_configs/_base_/schedules/schedule_40k_8gpu_sgd.py deleted file mode 100755 index ef96a4d..0000000 --- a/local_configs/_base_/schedules/schedule_40k_8gpu_sgd.py +++ /dev/null @@ -1,9 +0,0 @@ -# optimizer -optimizer = dict(type='SGD', lr=0.02, momentum=0.9, weight_decay=0.0005) -optimizer_config = dict() -# learning policy -lr_config = dict(policy='poly', power=0.9, min_lr=1e-4, by_epoch=False) -# runtime settings -runner = dict(type='IterBasedRunner', max_iters=40000) -checkpoint_config = dict(by_epoch=False, interval=4000) -evaluation = dict(interval=4000, metric='mIoU') diff --git a/local_configs/_base_/schedules/schedule_40k_8gpu_adamw.py b/local_configs/_base_/schedules/schedule_40k_adamw.py similarity index 69% rename from local_configs/_base_/schedules/schedule_40k_8gpu_adamw.py rename to local_configs/_base_/schedules/schedule_40k_adamw.py index e8f0683..dc2fcd0 100755 --- a/local_configs/_base_/schedules/schedule_40k_8gpu_adamw.py +++ b/local_configs/_base_/schedules/schedule_40k_adamw.py @@ -1,9 +1,9 @@ # optimizer -optimizer = dict(type='AdamW', lr=0.02/100, weight_decay=0.0001) +optimizer = dict(type='AdamW', lr=0.0002, weight_decay=0.0001) optimizer_config = dict() # learning policy lr_config = dict(policy='poly', power=0.9, min_lr=0.0, by_epoch=False) # runtime settings runner = dict(type='IterBasedRunner', max_iters=40000) checkpoint_config = dict(by_epoch=False, interval=4000) -evaluation = dict(interval=2000, metric='mIoU') +evaluation = dict(interval=4000, metric='mIoU') diff --git a/local_configs/_base_/schedules/schedule_80k_8gpu_sgd.py b/local_configs/_base_/schedules/schedule_80k_8gpu_sgd.py deleted file mode 100644 index 060c479..0000000 --- a/local_configs/_base_/schedules/schedule_80k_8gpu_sgd.py +++ /dev/null @@ -1,9 +0,0 @@ -# optimizer -optimizer = dict(type='SGD', lr=0.02, momentum=0.9, weight_decay=0.0005) -optimizer_config = dict() -# learning policy -lr_config = dict(policy='poly', power=0.9, min_lr=1e-4, by_epoch=False) -# runtime settings -runner = dict(type='IterBasedRunner', max_iters=80000) -checkpoint_config = dict(by_epoch=False, interval=8000) -evaluation = dict(interval=8000, metric='mIoU') diff --git a/local_configs/_base_/schedules/schedule_80k_8gpu_adamw.py b/local_configs/_base_/schedules/schedule_80k_adamw.py similarity index 69% rename from local_configs/_base_/schedules/schedule_80k_8gpu_adamw.py rename to local_configs/_base_/schedules/schedule_80k_adamw.py index b8c8d90..b3d15f6 100755 --- a/local_configs/_base_/schedules/schedule_80k_8gpu_adamw.py +++ b/local_configs/_base_/schedules/schedule_80k_adamw.py @@ -1,9 +1,9 @@ # optimizer -optimizer = dict(type='AdamW', lr=0.02/100, weight_decay=0.0001) +optimizer = dict(type='AdamW', lr=0.0002, weight_decay=0.0001) optimizer_config = dict() # learning policy lr_config = dict(policy='poly', power=0.9, min_lr=0.0, by_epoch=False) # runtime settings runner = dict(type='IterBasedRunner', max_iters=80000) checkpoint_config = dict(by_epoch=False, interval=4000) -evaluation = dict(interval=2000, metric='mIoU') +evaluation = dict(interval=4000, metric='mIoU') diff --git a/local_configs/segformer/B0/segformer.b0.1024x1024.city.160k.py b/local_configs/segformer/B0/segformer.b0.1024x1024.city.160k.py index 0ff1fc2..194cc64 100644 --- a/local_configs/segformer/B0/segformer.b0.1024x1024.city.160k.py +++ b/local_configs/segformer/B0/segformer.b0.1024x1024.city.160k.py @@ -1,9 +1,8 @@ -#新开始一个 _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B0/segformer.b0.512x1024.city.160k.py b/local_configs/segformer/B0/segformer.b0.512x1024.city.160k.py index 8691838..0b26c49 100644 --- a/local_configs/segformer/B0/segformer.b0.512x1024.city.160k.py +++ b/local_configs/segformer/B0/segformer.b0.512x1024.city.160k.py @@ -1,7 +1,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B0/segformer.b0.512x512.ade.160k.py b/local_configs/segformer/B0/segformer.b0.512x512.ade.160k.py index 539e9c8..703b881 100644 --- a/local_configs/segformer/B0/segformer.b0.512x512.ade.160k.py +++ b/local_configs/segformer/B0/segformer.b0.512x512.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B0/segformer.b0.640x1280.city.160k.py b/local_configs/segformer/B0/segformer.b0.640x1280.city.160k.py index 389e045..c88ffbd 100644 --- a/local_configs/segformer/B0/segformer.b0.640x1280.city.160k.py +++ b/local_configs/segformer/B0/segformer.b0.640x1280.city.160k.py @@ -1,7 +1,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B0/segformer.b0.768x768.city.160k.py b/local_configs/segformer/B0/segformer.b0.768x768.city.160k.py index c1c5a1d..02be43c 100644 --- a/local_configs/segformer/B0/segformer.b0.768x768.city.160k.py +++ b/local_configs/segformer/B0/segformer.b0.768x768.city.160k.py @@ -1,7 +1,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B1/segformer.b1.1024x1024.city.160k.py b/local_configs/segformer/B1/segformer.b1.1024x1024.city.160k.py index 870f8e4..5544924 100644 --- a/local_configs/segformer/B1/segformer.b1.1024x1024.city.160k.py +++ b/local_configs/segformer/B1/segformer.b1.1024x1024.city.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py b/local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py index af8b565..1b68633 100644 --- a/local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py +++ b/local_configs/segformer/B1/segformer.b1.512x512.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B2/segformer.b2.1024x1024.city.160k.py b/local_configs/segformer/B2/segformer.b2.1024x1024.city.160k.py index eb203a4..fc0f76e 100644 --- a/local_configs/segformer/B2/segformer.b2.1024x1024.city.160k.py +++ b/local_configs/segformer/B2/segformer.b2.1024x1024.city.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B2/segformer.b2.512x512.ade.160k.py b/local_configs/segformer/B2/segformer.b2.512x512.ade.160k.py index be5803e..d7f736b 100644 --- a/local_configs/segformer/B2/segformer.b2.512x512.ade.160k.py +++ b/local_configs/segformer/B2/segformer.b2.512x512.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B3/segformer.b3.1024x1024.city.160k.py b/local_configs/segformer/B3/segformer.b3.1024x1024.city.160k.py index 8da5b0d..0a2c47a 100644 --- a/local_configs/segformer/B3/segformer.b3.1024x1024.city.160k.py +++ b/local_configs/segformer/B3/segformer.b3.1024x1024.city.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B3/segformer.b3.512x512.ade.160k.py b/local_configs/segformer/B3/segformer.b3.512x512.ade.160k.py index 33986b4..2fa2734 100644 --- a/local_configs/segformer/B3/segformer.b3.512x512.ade.160k.py +++ b/local_configs/segformer/B3/segformer.b3.512x512.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B4/segformer.b4.1024x1024.city.160k.py b/local_configs/segformer/B4/segformer.b4.1024x1024.city.160k.py index e62d882..55d515d 100644 --- a/local_configs/segformer/B4/segformer.b4.1024x1024.city.160k.py +++ b/local_configs/segformer/B4/segformer.b4.1024x1024.city.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B4/segformer.b4.512x512.ade.160k.py b/local_configs/segformer/B4/segformer.b4.512x512.ade.160k.py index ba2a20a..1bbb6f4 100644 --- a/local_configs/segformer/B4/segformer.b4.512x512.ade.160k.py +++ b/local_configs/segformer/B4/segformer.b4.512x512.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B5/segformer.b5.1024x1024.city.160k.py b/local_configs/segformer/B5/segformer.b5.1024x1024.city.160k.py index e57cdaa..166651d 100644 --- a/local_configs/segformer/B5/segformer.b5.1024x1024.city.160k.py +++ b/local_configs/segformer/B5/segformer.b5.1024x1024.city.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', '../../_base_/datasets/cityscapes_1024x1024_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # model settings diff --git a/local_configs/segformer/B5/segformer.b5.640x640.ade.160k.py b/local_configs/segformer/B5/segformer.b5.640x640.ade.160k.py index 0386920..307177a 100644 --- a/local_configs/segformer/B5/segformer.b5.640x640.ade.160k.py +++ b/local_configs/segformer/B5/segformer.b5.640x640.ade.160k.py @@ -2,7 +2,7 @@ _base_ = [ '../../_base_/models/segformer.py', # '../../_base_/datasets/ade20k_repeat.py', '../../_base_/default_runtime.py', - '../../_base_/schedules/schedule_160k_8gpu_adamw.py' + '../../_base_/schedules/schedule_160k_adamw.py' ] # data settings