edge_index, edge_weight = get_laplacian(edge_index, edge_weight,
normalization, dtype,
num_nodes)
Cheb_Conv中通过get_laplacian()函数获取拉普拉斯矩阵,这样获取的拉普拉斯矩阵有三种形式,通过normalization控制。
if normalization is not None:
assert normalization in ['sym', 'rw'] # 'Invalid normalization'
情况一:如果normalization是None:
L = D - A
情况二:如果normalization是'sys):
L = I + D^{-1/2} A D^{-1/2}
情况三: 如果normalization是'rw':
L = I + D^{-1} A
情况二和情况三都是添加了自环。