dgl.graphbolt.index_select
- dgl.graphbolt.index_select(tensor, index)[source]
返回一个新的张量,该张量使用 index 中的条目沿 dim 维度索引输入张量。
返回的张量与原始张量 (tensor) 具有相同的维度数。第一个维度的尺寸与 index 的长度相同;其他维度的尺寸与原始张量相同。
当 tensor 是一个 pinned 张量且 index.is_cuda 为 True 时,操作将在 CUDA 设备上运行,返回的张量也将位于 CUDA 上。
- 参数:
tensor (torch.Tensor) – 输入张量。
index (torch.Tensor) – 包含用于索引的索引的一维张量。
- 返回值:
索引后的输入张量,等同于 tensor[index]。如果 index 位于 pinned memory 中,则结果也将被放入 pinned memory。
- 返回类型:
torch.Tensor