-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconftest.py
35 lines (26 loc) · 1.03 KB
/
conftest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import argparse
from os.path import join
import hydra
from omegaconf import OmegaConf
@hydra.main(config_path='config', config_name='config', version_base=None)
def parse_and_print_current_spectrum_config(cfg):
print(OmegaConf.to_yaml(cfg, resolve=True))
@hydra.main(config_path='config_image', config_name='config', version_base=None)
def parse_and_print_current_image_config(cfg):
print(OmegaConf.to_yaml(cfg, resolve=True))
def main(args):
if not args.tensorboard_name:
print('# Spectrum')
parse_and_print_current_spectrum_config()
print('# Image')
parse_and_print_current_image_config()
else:
tensorboard_path = join('/results/tensorboard', args.tensorboard_name)
cfg = OmegaConf.load(join(tensorboard_path, 'hparams.yaml'))
print(OmegaConf.to_yaml(cfg, resolve=True))
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('tensorboard_name', default=None, nargs='?')
args = parser.parse_args()
print(args)
main(args)