torch_geometric.transforms.HalfHop
- class HalfHop(alpha: float = 0.5, p: float = 1.0)[source]
Bases:
BaseTransform来自“Half-Hop: A Graph Upsampling Approach for Slowing Down Message Passing”论文的图上采样增强方法。通过在邻居之间添加人工慢节点来增强图,以减缓消息传播速度。(函数名称:
half_hop)。注意
HalfHop增强不支持如果data有edge_weight或edge_attr。- Parameters:
import torch_geometric.transforms as T transform = T.HalfHop(alpha=0.5) data = transform(data) # Apply transformation. out = model(data.x, data.edge_index) # Feed-forward. out = out[~data.slow_node_mask] # Get rid of slow nodes.