快捷方式

切片器

class torchdata.datapipes.iter.Slicer(datapipe: IterDataPipe, index: Union[int, List[Hashable]], stop: Optional[int] = None, step: Optional[int] = None)

通过 start/stop/step 或索引返回输入 DataPipe 中元素的切片(函数名:slice)。

参数::
  • datapipe – 具有可迭代元素的 IterDataPipe

  • index

    切片的单个起始索引或要返回的索引列表(而不是 start/stop 切片)

    • 整数用于列表/元组。

    • 键用于字典。

  • stop – 切片的结束位置。如果 index 是列表或元素是字典,则忽略。

  • step – 从起始位置到结束位置要执行的步长。如果 index 是列表或元素是字典,则忽略。

示例

>>> from torchdata.datapipes.iter import IterableWrapper
>>> dp = IterableWrapper([(0, 10, 100), (1, 11, 111), (2, 12, 122), (3, 13, 133), (4, 14, 144)])
>>> slice_dp = dp.slice(0, 2)
>>> list(slice_dp)
[(0, 10), (1, 11), (2, 12), (3, 13), (4, 14)]

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源