Search

yaml.FullLoader vs yaml.SafeLoader

PyYAML 을 설치하여 yaml(.yml or .yaml)파일을 다룰 수 있다
$ pip install PyYAML
## ./config.yam ## GPU: '0' VERBOSE: True # Optimization arguments. OPTIM: BATCH_SIZE: 16 NUM_EPOCHS: 400 # 3000 # iteration TRAINING: VAL_AFTER_EVERY: 20
Python
복사
이런 yaml파일이 있을 때
with open('./config.yaml', 'r') as f: cfg = yaml.load(f, Loader=yaml.FullLoader)
Python
복사
이렇게 하면 dictionary 형태로 불러오게된다
{’GPU’: ’0’, ‘VERBOSE’:True, ‘OPTIM’ : {’BATCH_SIZE’ : 16, {NUM_EPOCHES:40}}
저 Loader부분이 궁금했다
Loader=yaml.FullLoader :
Loader=yaml.SafeLoader :