是否有一种智能、快速的方法来创建一个填充有 0 和 1 且偏向于 0 的 nxn numpy 数组?
我做了 np.random.randint(2, (size,size)),但这里没有考虑到偏差。我可以做 for 循环,但我想要一种更快更干净的方法来填充矩阵。谢谢!
是否有一种智能、快速的方法来创建一个填充有 0 和 1 且偏向于 0 的 nxn numpy 数组?
我做了 np.random.randint(2, (size,size)),但这里没有考虑到偏差。我可以做 for 循环,但我想要一种更快更干净的方法来填充矩阵。谢谢!
我将使用
numpy.random.choice
自定义概率:另一种选择是,生成 0-1 范围内的数字,与 0 的概率进行比较并将布尔值转换为整数:
示例输出:
您可以使用
np.random.rand
然后检查值是否高于 0 到 1 之间的阈值。这将返回一个布尔数组,可以将其乘以1
该数组以获得整数数组。返回: