从大型2-D numpy阵列中进行内存有效的随机选择,避免使用某些像素

时间:2014-12-22 08:43:20

标签: python numpy

问题如下:

  1. 我在20000 * 2中有大约1000个像素,我想避开一些距离的位置(比如几个像素,远离每个位置)。

  2. 我想在没有替换的情况下随机选择~100,000个剩余像素并记录它们的位置(我发现这是困难的部分)。

  3. 目前我:

    一个。从1000个位置创建一个掩码。

    B中。列出包含未屏蔽位置的元组。

    ℃。从描述元组列表的扁平整数列表中绘制。嘿presto!

    但B的内存要求是巨大的,也是限制因素。我不太关心速度。

    这与memory efficient random number iterator without replacement相同,但带有蒙面圆圈(瑞士奶酪)。我想知道在获得100,000件之前保持抽样而不更换是否最好。

    谢谢!

0 个答案:

没有答案