pytorch 三维点分类_在Pytorch中如何填充三维张量?

你应该有火炬。一个(2,5)代替或火炬。一个(2,…)其中。。。每个样品的尺寸相同。

RuntimeError:张量(4)的展开大小必须与非单例维度1处的现有大小(3)匹配。目标尺寸:[1,4,5]。张量大小:[3,5]

表示它期望除第一个维度dim==0之外的所有维度都是相同的,因为第一个维度是可变序列长度的,其他维度是相同的输入项。在>>> 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()

Wtih输出:

手电筒尺寸([253300])

带形状:(max_sequence len,batch_size,single_input)因为batch_first=False

默认情况下,但我更喜欢batch_first=True with shape手电筒尺寸([3,25,300])。在

Pad只意味着填充0直到它匹配max sequence len。作为RNN中的输入,您可能更喜欢不包含零输入的压缩序列。在

所以在你的例子中,如果输入有更多的DIMM

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值