@@ -47,6 +47,7 @@ def setup_training_loop_kwargs(
4747 gamma = None , # Override R1 gamma: <float>
4848 kimg = None , # Override training duration: <int>
4949 batch = None , # Override batch size: <int>
50+ cfg_map = None , # Override config map: <int>, default = depends on cfg
5051
5152 # Discriminator augmentation.
5253 aug = None , # Augmentation mode: 'ada' (default), 'noaug', 'fixed'
@@ -220,6 +221,12 @@ def setup_training_loop_kwargs(
220221 args .batch_size = batch
221222 args .batch_gpu = batch // gpus
222223
224+ if cfg_map is not None :
225+ assert isinstance (cfg_map , int )
226+ if not cfg_map >= 1 :
227+ raise UserError ('--cfg_map must be at least 1' )
228+ args .G_kwargs .mapping_kwargs .num_layers = cfg_map
229+
223230 # ---------------------------------------------------
224231 # Discriminator augmentation: aug, p, target, augpipe
225232 # ---------------------------------------------------
@@ -418,6 +425,7 @@ def convert(self, value, param, ctx):
418425@click .option ('--gamma' , help = 'Override R1 gamma' , type = float )
419426@click .option ('--kimg' , help = 'Override training duration' , type = int , metavar = 'INT' )
420427@click .option ('--batch' , help = 'Override batch size' , type = int , metavar = 'INT' )
428+ @click .option ('--cfg_map' , help = 'Override config map' , type = int , metavar = 'INT' )
421429
422430# Discriminator augmentation.
423431@click .option ('--aug' , help = 'Augmentation mode [default: ada]' , type = click .Choice (['noaug' , 'ada' , 'fixed' ]))
0 commit comments