@@ -334,32 +334,74 @@ def use_wandb_check(cls, v, info: ValidationInfo):
334
334
##################
335
335
"""
336
336
337
+ cs = ConfigStore .instance ()
338
+
337
339
global_default_cfg = SolverConfig ().model_dump ()
338
340
omegaconf_dict_config = OmegaConf .create (global_default_cfg )
339
- cs = ConfigStore .instance ()
340
341
cs .store (name = "ppsci_default" , node = omegaconf_dict_config )
341
342
342
343
train_default_cfg = TrainConfig ().model_dump ()
343
344
train_omegaconf_dict_config = OmegaConf .create (train_default_cfg )
344
- cs = ConfigStore .instance ()
345
345
cs .store (group = "TRAIN" , name = "train_default" , node = train_omegaconf_dict_config )
346
346
347
347
ema_default_cfg = EMAConfig ().model_dump ()
348
348
ema_omegaconf_dict_config = OmegaConf .create (ema_default_cfg )
349
- cs = ConfigStore .instance ()
350
349
cs .store (group = "TRAIN/ema" , name = "ema_default" , node = ema_omegaconf_dict_config )
351
350
352
351
swa_default_cfg = SWAConfig ().model_dump ()
353
352
swa_omegaconf_dict_config = OmegaConf .create (swa_default_cfg )
354
- cs = ConfigStore .instance ()
355
353
cs .store (group = "TRAIN/swa" , name = "swa_default" , node = swa_omegaconf_dict_config )
356
354
357
355
eval_default_cfg = EvalConfig ().model_dump ()
358
356
eval_omegaconf_dict_config = OmegaConf .create (eval_default_cfg )
359
- cs = ConfigStore .instance ()
360
357
cs .store (group = "EVAL" , name = "eval_default" , node = eval_omegaconf_dict_config )
361
358
362
359
infer_default_cfg = InferConfig ().model_dump ()
363
360
infer_omegaconf_dict_config = OmegaConf .create (infer_default_cfg )
364
- cs = ConfigStore .instance ()
365
361
cs .store (group = "INFER" , name = "infer_default" , node = infer_omegaconf_dict_config )
362
+
363
+ exclude_keys_default = [
364
+ "mode" ,
365
+ "output_dir" ,
366
+ "log_freq" ,
367
+ "seed" ,
368
+ "use_vdl" ,
369
+ "use_tbd" ,
370
+ "wandb_config" ,
371
+ "use_wandb" ,
372
+ "device" ,
373
+ "use_amp" ,
374
+ "amp_level" ,
375
+ "to_static" ,
376
+ "prim" ,
377
+ "log_level" ,
378
+ "TRAIN.save_freq" ,
379
+ "TRAIN.eval_during_train" ,
380
+ "TRAIN.start_eval_epoch" ,
381
+ "TRAIN.eval_freq" ,
382
+ "TRAIN.checkpoint_path" ,
383
+ "TRAIN.pretrained_model_path" ,
384
+ "EVAL.pretrained_model_path" ,
385
+ "EVAL.eval_with_no_grad" ,
386
+ "EVAL.compute_metric_by_batch" ,
387
+ "INFER.pretrained_model_path" ,
388
+ "INFER.export_path" ,
389
+ "INFER.pdmodel_path" ,
390
+ "INFER.pdiparams_path" ,
391
+ "INFER.onnx_path" ,
392
+ "INFER.device" ,
393
+ "INFER.engine" ,
394
+ "INFER.precision" ,
395
+ "INFER.ir_optim" ,
396
+ "INFER.min_subgraph_size" ,
397
+ "INFER.gpu_mem" ,
398
+ "INFER.gpu_id" ,
399
+ "INFER.max_batch_size" ,
400
+ "INFER.num_cpu_threads" ,
401
+ "INFER.batch_size" ,
402
+ ]
403
+ cs .store (
404
+ group = "hydra/job/config/override_dirname/exclude_keys" ,
405
+ name = "exclude_keys_default" ,
406
+ node = exclude_keys_default ,
407
+ )
0 commit comments