【发布时间】:2020-10-13 05:45:58
【问题描述】:
我正在尝试随机抽取形状为(790, 64, 64, 1) 的 NumPy 数组的 30%。最后一个维度是图像的通道信息,因此本质上它是 3D 图像。目的是在每个维度上以随机的方式正交生成二维切片,以获得原始总信息的 30%。
我查看了 this question 以了解如何随机生成切片,但我无法将其扩展到我的用例。
到目前为止,我只能生成我需要的数据大小。
dim1_len = 0.3 * img.shape[0]
dim2_len = 0.3 * img.shape[1]
dim3_len = 0.3 * img.shape[2]
对不起,如果问题有点宽泛。
【问题讨论】:
-
您能否详细说明“正交生成二维切片”?如果您包含示例输入和预期输出,将会很有帮助。
-
这是回答你的问题还是你在寻找别的东西?
-
@scleronomic - meshgrid 解决了它 - 非常感谢! +1 为关于减少系数的说明!
标签: python numpy numpy-ndarray orthogonal