作者大神真的太屌了,膜拜,工程實現能力太強了
本文希望能夠記錄學習其原始碼的過程
data / dataset 部分(涉及優化?)
@property
一種python內建裝飾器,可以將乙個成員函式當成成員變數來訪問,
例如:
classplanetoid(inmemorydataset):
url = '
'def
__init__(self, root, name, transform=none, pre_transform=none):
self.name =name
super(planetoid, self).
__init__
(root, transform, pre_transform)
self.data, self.slices =torch.load(self.processed_paths[0])
@property
defraw_dir(self):
return osp.join(self.root, self.name, '
raw'
) @property
defprocessed_dir(self):
return osp.join(self.root, self.name, '
processed')
@property
defraw_file_names(self):
names = ['
x', '
tx', '
allx
', '
y', '
ty', '
ally
', '
graph
', '
test.index']
return ['
ind.{}.{}
'.format(self.name.lower(), name) for name in
names]
@property
defprocessed_file_names(self):
return
'data.pt
'def
__repr__
(self):
return
'{}()
'.format(self.name)
可以直接呼叫
dataset = planetoid(path, dataset, t.normalizefeatures())
raw_file_names = dataset.raw_file_names
可參考:
__repr__(self)
python內建函式,自定義輸出物件資訊
可參考:
(待更)
Redux createStore原始碼學習
redux apiexport原始碼結構上面我們看到了redux的api和原始碼結構,看的出來,warning.js和index.js不用解析,都看得懂,關鍵時其餘的幾個module,那我們從最重要的createstore講起。export var actiontypes 首先定義了乙個action...
logback原始碼閱讀 根據原始碼學擴充套件點 七
原始碼 點選跳轉 1.xml定義 xml version 1.0 encoding utf 8 configuration property name charset value utf 8 name class encoder pattern p d t logger line n m n n p...
Qt執行緒池QThreadPool原始碼學習筆記
qlistallthreads 所有執行緒 qqueuewaitingthreads 等待佇列,當乙個執行緒中完成它的工作後,如果發現現有正在工作的執行緒數沒有超過設定上限數量,放到這裡,執行緒等待一定的時間,如果超時了,將這個執行緒放到expiredthreads qqueueexpiredthr...