本文簡要介紹python語言中 torch.nn.utils.rnn.pad_sequence
的用法。
用法:
torch.nn.utils.rnn.pad_sequence(sequences, batch_first=False, padding_value=0.0)
如果
batch_first
是False
,則張量大小為T x B x *
。大小為B x T x *
的張量,否則用
padding_value
填充可變長度張量列表pad_sequence
沿新維度堆疊張量列表,並將它們填充到相等的長度。例如,如果輸入是大小為L x *
的序列列表,並且如果 batch_first 為 False,否則為T x B x *
。B
是批量大小。它等於sequences
中的元素數。T
是最長序列的長度。L
是序列的長度。*
是任意數量的尾隨維度,包括無。示例
>>> from torch.nn.utils.rnn import pad_sequence >>> a = torch.ones(25, 300) >>> b = torch.ones(22, 300) >>> c = torch.ones(15, 300) >>> pad_sequence([a, b, c]).size() torch.Size([25, 3, 300])
注意
此函數返回大小為
T x B x *
或B x T x *
的張量,其中T
是最長序列的長度。該函數假設序列中所有張量的尾隨維度和類型相同。
參數:
返回:
相關用法
- Python PyTorch pad_packed_sequence用法及代碼示例
- Python PyTorch pad用法及代碼示例
- Python PyTorch pack_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.pad_sequence。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。