• 文档 >
  • torch.nn >
  • torch.nn.utils.rnn.unpack_sequence
快捷键

torch.nn.utils.rnn.unpack_sequence

torch.nn.utils.rnn.unpack_sequence(packed_sequences)[source][source]

将打包的 PackedSequence 解包成变量长度张量列表。

应该是一个 PackedSequence 对象。

示例

>>> from torch.nn.utils.rnn import pack_sequence, unpack_sequence
>>> a = torch.tensor([1, 2, 3])
>>> b = torch.tensor([4, 5])
>>> c = torch.tensor([6])
>>> sequences = [a, b, c]
>>> print(sequences)
[tensor([1, 2, 3]), tensor([4, 5]), tensor([6])]
>>> packed_sequences = pack_sequence(sequences)
>>> print(packed_sequences)
PackedSequence(data=tensor([1, 4, 6, 2, 5, 3]), batch_sizes=tensor([3, 2, 1]), sorted_indices=None, unsorted_indices=None)
>>> unpacked_sequences = unpack_sequence(packed_sequences)
>>> print(unpacked_sequences)
[tensor([1, 2, 3]), tensor([4, 5]), tensor([6])]
参数:

PackedSequence(PackedSequence)对象。

返回值:

一系列 Tensor 对象。

返回类型:

list[torch.Tensor]


© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源