180414 python指定概率随机取值

https://www.coursera.org/specializations/deep-learning
python指定概率随机取值参考如下:

下面是利用 np.random.choice()指定概率取样的例子:

np.random.seed(0)
p = np.array([0.1, 0.0, 0.7, 0.2])
index = np.random.choice([0, 1, 2, 3], p = p.ravel())

这意味着你可以以下面的概率分布取到index所对应的数值:
P(index=0)=0.1,P(index=1)=0.0,P(index=2)=0.7,P(index=3)=0.2 P ( i n d e x = 0 ) = 0.1 , P ( i n d e x = 1 ) = 0.0 , P ( i n d e x = 2 ) = 0.7 , P ( i n d e x = 3 ) = 0.2 .

你可能感兴趣的:(python,numpy)