【Python】EasyDict:Make Dictionary Easier
生活随笔
收集整理的這篇文章主要介紹了
【Python】EasyDict:Make Dictionary Easier
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Backto Python Index
EasyDict 可以像操作屬性一樣操作dict里的變量,爽的飛起。
>>> from easydict import EasyDict as edict >>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}}) >>> d.foo 3 >>> d.bar.x 1>>> d = edict(foo=3) >>> d.foo 3在實(shí)際使用中,EsayDict 常用來寫配置文件config.py :
from easydict import EasyDict as edict# init __C = edict()cfg = __C__C.DATA = edict() __C.TRAIN = edict() __C.VAL = edict()#------------------------------DATA------------------------ __C.DATA.STD_SIZE = (768,1024) __C.DATA.DATA_PATH = 'path_to_trainset' #------------------------------TRAIN------------------------ __C.TRAIN.INPUT_SIZE = (470,640) __C.TRAIN.BATCH_SIZE = 8 __C.TRAIN.PRETRAINED_MODEL_PATH = 'path_to_pretrained_model' __C.TRAIN.GPU_ID = [0,1,2,3]# learning rate settings __C.TRAIN.LR = 1e-5 __C.TRAIN.LR_DECAY = 0.995 __C.TRAIN.LR_DECAY_START = -1 __C.TRAIN.NUM_EPOCH_LR_DECAY = 1 # epoches#------------------------------VAL------------------------ __C.VAL.BATCH_SIZE = 2 __C.VAL.DENSE_START = 50 __C.VAL.FREQ = 5總結(jié)
以上是生活随笔為你收集整理的【Python】EasyDict:Make Dictionary Easier的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 807计算机考研真题,东北财经大学807
- 下一篇: 2021-07-16 php获取法定节假