【发布时间】:2019-12-31 03:17:58
【问题描述】:
我有两个张量应该一起相互重叠以形成一个更大的张量。举例说明:
a = torch.Tensor([[1, 2, 3], [1, 2, 3]])
b = torch.Tensor([[5, 6, 7], [5, 6, 7]])
a = [[1 2 3] b = [[5 6 7]
[1 2 3]] [5 6 7]]
我想组合这两个张量,并让它们部分重叠一列,对重叠的元素取平均值。
例如
result = [[1 2 4 6 7]
[1 2 4 6 7]]
前两列是“a”的前两列。最后两列是“b”的最后两列。中间一列是 'a 的最后一列和 'b 的第一列的平均值。
我知道如何并排或在新维度中合并两个张量。但这样做让我望而却步。
谁能帮忙?
【问题讨论】:
-
你能解释一下你所说的部分重叠是什么意思吗?您给出的示例并不完全明显。例如。结果有维度
2x5来自维度2x3的两个张量的组合不是很自然。