【发布时间】:2022-07-08 09:35:58
【问题描述】:
在 PyTorch 中,给定一个 size=[3] 的张量,如何将其扩展几个维度到 size=[3,2,5,5] 使得添加的维度具有原始张量的对应值。例如,使 size=[3] vector=[1,2,3] 使得大小为 [2,5,5] 的第一个张量具有值 1,第二个具有所有值 2,第三个具有所有值3.
另外,如何将大小为[3,2]的向量扩展为[3,2,5,5]?
我能想到的一种方法是先用 one-Like 然后用 einsum 创建一个大小相同的向量,但我认为应该有一种更简单的方法。
【问题讨论】: