【发布时间】:2016-03-16 20:14:02
【问题描述】:
假设我们有一个大小为 n*m 的随机矩阵 A。每个元素 A_ij 是伯努利分布的成功概率。
我想使用以下规则从 A 中抽取样本 z:
z_ij 取自伯努利(A_ij)
有 numpy 函数支持吗?
编辑:诸如
之类的操作arr = numpy.random.random([10, 5])
f = lambda x: numpy.random.binomial(1, x)
sp = map(f, arr)
效率低下。有没有更快的方法?
【问题讨论】:
标签: python numpy random-sample