捷徑

torch.nn.utils.rnn.unpack_sequence

torch.nn.utils.rnn.unpack_sequence(packed_sequences)[原始碼][原始碼]

將 PackedSequence 解壓縮成可變長度 Tensor 的列表。

packed_sequences 應該是一個 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])]
參數

packed_sequences (PackedSequence) – PackedSequence 物件。

傳回

Tensor 物件的列表

傳回類型

List[Tensor]

文件

取得 PyTorch 的完整開發者文件

檢視文件

教學

取得適用於初學者和進階開發者的深入教學

檢視教學

資源

尋找開發資源並獲得您的問題解答

檢視資源