【发布时间】:2019-01-21 03:58:54
【问题描述】:
我有一个 Nx5 维度的数组。最后 3 个维度是不同体积的 x、y 和 z。然后将它们打包到其他两个维度中。例如:
[[0 0 x0 y0 z0],
[0 0 x1 y1 z1],
[0 0 x2 y2 z2],
[0 1 x3 y3 z3],
[0 1 x4 y4 z4],
[1 0 x5 y5 z5],
[1 0 x6 y6 z6],
[1 1 x7 y7 z7],
[1 1 x8 y8 z8],
[2 0 x9 y9 z9],
[2 0 x10 y10 z10],
[2 0 x11 y11 z11],
[2 1 x12 y12 z12]]
前两个维度的卷数每次都不同。我想计算每个维度中每个体积的 x、y 和 z 的平均值。这应该会导致这样的结果:
[[0 0 xmean0 ymean0 zmean0],
[0 1 xmean1 ymean1 zmean1],
[1 0 xmean2 ymean2 zmean2],
[1 1 xmean3 ymean3 zmean3]]
[2 0 xmean4 ymean4 zmean4],
[2 1 xmean5 ymean5 zmean5]]
换句话说,它应该具有每个第一个元素组合的平均值。我不能为此使用循环,只能使用 numpy 和/或 tensorflow。
【问题讨论】:
标签: python-3.x numpy indexing mean