SequenceWrapper¶
- class torchdata.datapipes.map.SequenceWrapper(sequence, deepcopy=True)¶
将序列对象包装到 MapDataPipe 中。
- 参数:
sequence – 要包装到 MapDataPipe 中的序列对象
deepcopy – 是否深度复制输入序列对象
注意
如果
deepcopy
显式设置为 False,用户应确保数据管道不包含对可迭代实例的任何就地操作,以防止跨迭代的数据不一致。示例
>>> # xdoctest: +SKIP >>> from torchdata.datapipes.map import SequenceWrapper >>> dp = SequenceWrapper(range(10)) >>> list(dp) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> dp = SequenceWrapper({'a': 100, 'b': 200, 'c': 300, 'd': 400}) >>> dp['a'] 100