torch_geometric.nn.conv.SimpleConv
- class SimpleConv(aggr: Optional[Union[str, List[str], Aggregation]] = 'sum', combine_root: Optional[str] = None, **kwargs)[source]
Bases:
MessagePassing一个简单的消息传递操作符,执行(不可训练的)传播。
\[\mathbf{x}^{\prime}_i = \bigoplus_{j \in \mathcal{N(i)}} e_{ji} \cdot \mathbf{x}_j\]其中 \(\bigoplus\) 定义了一个自定义的聚合方案。
- Parameters:
aggr (str 或 [str] 或 Aggregation, 可选) – 使用的聚合方案,例如,
"add","sum""mean","min","max"或"mul". 此外,可以是任何Aggregation模块(或任何自动解析为它的字符串)。(默认:"sum")combine_root (str, optional) – 指定是否或如何组合中心节点表示(可以是
"sum","cat","self_loop",None之一)。(默认值:None)**kwargs (optional) – Additional arguments of
torch_geometric.nn.conv.MessagePassing.
- Shapes:
输入: 节点特征 \((|\mathcal{V}|, F)\) 或 \(((|\mathcal{V_s}|, F), (|\mathcal{V_t}|, *))\) 如果是二分图, 边索引 \((2, |\mathcal{E}|)\)
输出: 节点特征 \((|\mathcal{V}|, F)\) 或 \((|\mathcal{V_t}|, F)\) 如果是二分图