# edges为边集,(2,E),E为边个数。[[1,2][3,4]]表示有(1,3)(2,4)两条边
# 若计算无向图,首先将edges的上下两行颠倒,拼在一起
Edges = torch.cat([edges[::-1, :], edges], dim=1)
# 然后直接用unique函数完美解决
ind, deg = np.unique(edges.cpu().numpy(), return_counts=True) # 节点和对应的度
# edges为边集,(2,E),E为边个数。[[1,2][3,4]]表示有(1,3)(2,4)两条边
# 若计算无向图,首先将edges的上下两行颠倒,拼在一起
Edges = torch.cat([edges[::-1, :], edges], dim=1)
# 然后直接用unique函数完美解决
ind, deg = np.unique(edges.cpu().numpy(), return_counts=True) # 节点和对应的度