Skip to content

Commit be38464

Browse files
committed
Allow to override mapping net depth with --cfg_map
1 parent 20f617e commit be38464

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

train.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def setup_training_options(
4646
cfg = None, # Base config: 'auto' (default), 'stylegan2', 'paper256', 'paper512', 'paper1024', 'cifar', 'cifarbaseline'
4747
gamma = None, # Override R1 gamma: <float>, default = depends on cfg
4848
kimg = None, # Override training duration: <int>, default = depends on cfg
49+
cfg_map = None, # Override config map: <int>, default = depends on cfg
4950

5051
# Discriminator augmentation.
5152
aug = None, # Augmentation mode: 'ada' (default), 'noaug', 'fixed', 'adarv'
@@ -215,6 +216,12 @@ def setup_training_options(
215216
desc += f'-kimg{kimg:d}'
216217
args.total_kimg = kimg
217218

219+
if cfg_map is not None:
220+
assert isinstance(cfg_map, int)
221+
if not cfg_map >= 1:
222+
raise UserError('--cfg_map must be at least 1')
223+
args.G_args.mapping_layers = cfg_map
224+
218225
# ---------------------------------------------------
219226
# Discriminator augmentation: aug, p, target, augpipe
220227
# ---------------------------------------------------
@@ -534,6 +541,7 @@ def main():
534541
group.add_argument('--cfg', help='Base config (default: auto)', choices=['auto', 'auto_no_ramp', 'stylegan2', 'paper256', 'paper512', 'paper1024', 'cifar', 'cifarbaseline'])
535542
group.add_argument('--gamma', help='Override R1 gamma', type=float, metavar='FLOAT')
536543
group.add_argument('--kimg', help='Override training duration', type=int, metavar='INT')
544+
group.add_argument('--cfg_map', help='Override config map', type=int, metavar='INT')
537545

538546
group = parser.add_argument_group('discriminator augmentation')
539547
group.add_argument('--aug', help='Augmentation mode (default: ada)', choices=['noaug', 'ada', 'fixed', 'adarv'])

0 commit comments

Comments
 (0)