Python 将pad_序列强制到特定长度

Python 将pad_序列强制到特定长度,python,deep-learning,pytorch,recurrent-neural-network,Python,Deep Learning,Pytorch,Recurrent Neural Network,我有一组张量,我用pad\u序列填充,但我需要保证它们的长度是固定的。我现在不能这样做,因为pad\u序列会将较短的张量扩展到最长的张量,如果最长的张量达不到我想要的长度,我就完蛋了。我想一个解决方案是在一个张量上加上零,填充到我想要的长度,这样填充的结果就会得到我想要的长度。我不知道怎么做 假设我有一个张量,它的形状torch.Size([44])和所需的长度50,我如何向它添加零,以达到torch.Size([50])?无论初始张量形状如何,这都需要保持。您可以实现如下逻辑: 来自torch

我有一组张量,我用
pad\u序列
填充,但我需要保证它们的长度是固定的。我现在不能这样做,因为
pad\u序列
会将较短的张量扩展到最长的张量,如果最长的张量达不到我想要的长度,我就完蛋了。我想一个解决方案是在一个张量上加上零,填充到我想要的长度,这样填充的结果就会得到我想要的长度。我不知道怎么做


假设我有一个张量,它的形状
torch.Size([44])
和所需的长度50,我如何向它添加零,以达到
torch.Size([50])
?无论初始张量形状如何,这都需要保持。

您可以实现如下逻辑:

来自torch.nn.utils.rnn导入焊盘\u序列
#所需最大长度
最大长度=50
#100序列可变长度(