使用提供的内存缓冲区进行就地操作

时间:2018-03-27 16:33:18

标签: numpy

我想创建一个具有正态分布的随机值的大共享向量。

以下是一个例子:

noise = SharedNumpyArray(num_elements, np.float64).get_np_array()
rg = np.random.RandomState(seed=seed)
noise[:] = self.rg.normal(size=num_elements)

如果噪声向量非常大,那么创建一个新的随机向量然后将其复制到共享数组似乎效率低下。

是否有直接的方法在numpy中就地生成随机数或者我是否需要批量生成?

0 个答案:

没有答案