gpt4 book ai didi

pytorch - 填充张量直到达到所需的大小

转载 作者:行者123 更新时间:2023-12-04 15:36:31 25 4
gpt4 key购买 nike

我正在使用形状为 (X,42) 的 certian 张量,而 X 可以在 50 到 70 之间的范围内。
我想填充我得到的每个张量,直到它达到 70 的大小。所以所有张量都是 (70,42)。
当我的起始大小是一个变量 X 时,有没有办法做到这一点?谢谢您的帮助!

最佳答案

使用 torch.nn.functional.pad - 垫张量。

import torch
import torch.nn.functional as F

source = torch.rand((3,42))
source.shape
>>> torch.Size([3, 42])

# here, pad = (padding_left, padding_right, padding_top, padding_bottom)
source_pad = F.pad(source, pad=(0, 0, 0, 70 - source.shape[0]))

source_pad.shape
>>> torch.Size([70, 42])

关于pytorch - 填充张量直到达到所需的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59553580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com