dgl.sampling
dgl.sampling
包包含了通过随机游走、邻居采样等方式从图中采样的操作符和工具。它们通常与 dgl.dataloading
包中的 DataLoader
一起使用。用户指南 第6章:大型图上的随机训练 提供了关于不同组件如何协同工作的全面解释。
随机游走
|
根据给定的元路径,从起始节点数组中生成随机游走轨迹。 |
|
基于node2vec模型,从起始节点数组中生成随机游走轨迹。 |
|
将 |
邻居采样
|
对给定节点的邻近边进行采样并返回诱导子图。 |
|
采样器,通过从NeurIPS 2023论文Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNs中的多层GNN的劳动采样构建节点表示的计算依赖关系。 |
|
对给定节点的邻近边进行采样,并返回诱导子图,其中每个邻居被选中的概率由其标签决定。 |
|
选择给定节点的k个最大(或最小)权重的相邻边,并返回诱导子图。 |
|
类似PinSAGE的邻居采样器。 |
负采样
|
执行负采样,生成源-目标对,使得具有给定类型的边不存在。 |