本文簡要介紹python語言中 torch.nn.utils.rnn.pack_sequence
的用法。
用法:
torch.nn.utils.rnn.pack_sequence(sequences, enforce_sorted=True)
打包可變長度張量列表
sequences
應該是大小為L x *
的張量列表,其中L
是序列的長度,而*
是任意數量的尾隨維度,包括零。對於未排序的序列,請使用
enforce_sorted = False
。如果enforce_sorted
是True
,則應按長度遞減的順序對序列進行排序。enforce_sorted = True
僅用於 ONNX 導出。示例
>>> from torch.nn.utils.rnn import pack_sequence >>> a = torch.tensor([1,2,3]) >>> b = torch.tensor([4,5]) >>> c = torch.tensor([6]) >>> pack_sequence([a, b, c]) PackedSequence(data=tensor([ 1, 4, 6, 2, 5, 3]), batch_sizes=tensor([ 3, 2, 1]))
參數:
返回:
相關用法
- Python PyTorch pad_sequence用法及代碼示例
- Python PyTorch pad用法及代碼示例
- Python PyTorch pad_packed_sequence用法及代碼示例
- Python PyTorch positive用法及代碼示例
- Python PyTorch promote_types用法及代碼示例
- Python PyTorch powerSGD_hook用法及代碼示例
- Python PyTorch pca_lowrank用法及代碼示例
- Python PyTorch pixel_shuffle用法及代碼示例
- Python PyTorch pinv用法及代碼示例
- Python PyTorch profile用法及代碼示例
- Python PyTorch put_metric用法及代碼示例
- Python PyTorch pow用法及代碼示例
- Python PyTorch phase_vocoder用法及代碼示例
- Python PyTorch pop用法及代碼示例
- Python PyTorch prepare用法及代碼示例
- Python PyTorch polar用法及代碼示例
- Python PyTorch poisson用法及代碼示例
- Python PyTorch pixel_unshuffle用法及代碼示例
- Python PyTorch polygamma用法及代碼示例
- Python PyTorch permute用法及代碼示例
- Python PyTorch prod用法及代碼示例
- Python PyTorch prof用法及代碼示例
- Python PyTorch frexp用法及代碼示例
- Python PyTorch jvp用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.nn.utils.rnn.pack_sequence。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。