Pytorch Geometric中edge_weight和edge_attr的区别是什么?



我想在Pytorch Geometric中处理加权无向图。节点特征是50维的。我发现这可以通过torch_geometric.data.data类的x属性来处理。边的权重是标量值。我们发现edge_attredge_weight是处理边的属性。

我想我应该使用edge_weight,这是正确的吗?

另外,edge_attredge_weight的区别是什么?

我不太擅长英语,所以我为此道歉。我希望我能得到一个好的答案。

谢谢。

edge_weightedge_attr的区别在于edge_weight始终是一维的(每条边一个值),而edge_attribute可以是多维的。您可以检查备忘单是否支持这些模型。

edge_weightedge_attr的区别在于,edge_weight是连接两个节点的边的非二进制表示,没有edge_weight,连接两个节点的边要么存在要么不存在(0或1),但有了权值,连接节点的边可以是任意值。

edge_attr表示连接任意两个节点的边的特征。这些特征可以是多维的。

相关内容

  • 没有找到相关文章

最新更新