小编Inq*_*rer的帖子

Python:numpy的random.choice()更快的替代方案?

我正在尝试在0到999之间采样1000个数字,其中一个权重向量决定了选择特定数字的概率:

import numpy as np
resampled_indices = np.random.choice(a = 1000, size = 1000, replace = True, p = weights)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个过程必须在更大的for循环中运行数千次,而且似乎这np.random.choice是该过程中的主要速度瓶颈.因此,我想知道是否有任何方法可以加速np.random.choice或使用提供相同结果的替代方法.

python random numpy

7
推荐指数
1
解决办法
967
查看次数

标签 统计

numpy ×1

python ×1

random ×1