zoukankan      html  css  js  c++  java
  • python中的easydict模块使用

    from easydict import EasyDict as edict
    easy = edict(d = {'foo':3, 'bar':{'x':1, 'y':2}}) # 将普通的字典传入到edict()
    print(easy['foo'])  # 这是传统的方法
    print(easy.foo)  # 这是我们使用easydict输出二者结果是一样的,但是可以更为方便的使用字典了
    print(easy.bar.x)  # 我们也是可以很方便的使用字典中字典的元素了

    在深度学习中往往利用 easydict 建立一个全局的变量

    from easydict import EasyDict as edict
    config = edict()
    config.TRAIN = edict() # 创建一个字典,key是Train,值是{}
    config.Test = edict()
    # config.TRAIN = {} # 这个和上面的那句话是等价的,相当于创建一个字典的key
    config.TRAIN.batch_size = 25  # 然后在里面写值,表示Train里面的value也是一个字典
    config.TRAIN.early_stopping_num = 10
    config.TRAIN.lr = 0.0001
    print(config)

    输出:

    {'TRAIN': {'batch_size': 25, 'early_stopping_num': 10, 'lr': 0.0001}, 'Test': {}}

    ---------------------
    作者:alxe_made
    来源:CSDN
    原文:https://blog.csdn.net/alxe_made/article/details/80507415
    版权声明:本文为博主原创文章,转载请附上博文链接!

     

     

  • 相关阅读:
    通信信号处理的一些基本常识
    欧拉公式
    css3圆角讲解
    css3投影讲解、投影
    css3变形讲解
    浏览器兼容问题
    css3渐变详解
    css中em与px
    복 경 에 갑 니 다 去北京
    我在北京:)
  • 原文地址:https://www.cnblogs.com/btschang/p/10204889.html
Copyright © 2011-2022 走看看