python easydict模組的簡單使用

2021-09-24 16:33:50 字數 1180 閱讀 1941

1 問題的提出

d = }

print(d[『foo』]) # 如何想要訪問字典的元素需要這麼寫

print(d[『bar』][『y』]) # 如果想要繼續訪問字典中字典的元素需要使用二維陣列

(注:print(d.foo) 這樣寫會出錯)

輸出:3

22 解決方法

使用easydict模組(以訪問屬性的方式進行訪問)

from easydict import easydict as edict

easy = edict(d = }) # 將普通的字典傳入到edict()

print(easy[『foo』]) # 這是傳統的方法

print(easy.foo) # 這是我們使用easydict輸出二者結果是一樣的,但是可以更為方便的使用字典了

print(easy.bar.x) # 我們也是可以很方便的使用字典中字典的元素了

輸出:331

3 easydict的最常見用法(設定屬性)一般會寫在工程檔案中的配置檔案

from easydict import easydict as edict

d = edict() # 這個是輸出{}

d.foo = 3 # 我們可以直接賦值語句對字典元素進行建立

d.bar = # 另外我們也可以建立字典中的字典

d.bar.prob = 『newer』 # 另外我們也可以很方便的修改字典中元素的值

print(d)

輸出:}

4 在深度學習中的經典用法(也是我們目前最常用的用法)

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)

輸出:, 『test』: {}}

共模差模阻抗

特性阻抗 差分阻抗含義 特性阻抗 是根據輸入阻抗計算的出的平均值。輸入阻抗 是線纜實際量測的阻抗值。差分阻抗 發射訊號可正負交替又稱為平衡阻抗。共模阻抗 導體走正編織或地線走負的訊號。目前用於同軸線或帶地線的cable。又稱不平衡阻抗。特性阻抗 假設一根均勻電纜無限延伸,在發射端的在某一頻率下的阻抗...

in amp 共模差模濾波

首先,確定兩蘋串聯電阻器的阻值,同時保證前面的電路可充分地驅動這個阻抗。這兩蘋電阻器的典型值在2k 和10k 之間,這兩蘋電阻器產生的雜訊不應當大於該儀表放大器本身的雜訊。採用一對2k 電阻器,詹森雜訊會增加 8nv hz1 2 採用4k 電阻器,會增加11nv hz1 2 採用10k 電阻器,會增...

共模干擾 差模干擾

要明白共模電感的應用就得先明白什麼是共模干擾,差模干擾。共模和差模都是乙個相對量,共模是指兩個訊號a,b相對於參考點 gnd 的電勢,差模是指a,b之間的相對值。共模干擾是指兩個訊號線對地的干擾,如果環境對兩個訊號線對地之間產生對地的同向等幅的干擾 疊加相同的電壓 那麼就叫共模干擾,之所以說差分訊號...