@@ -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