Lesson 3 - 二项分布
2018-09-02 本文已影响7人
IntoTheVoid
image.png
二项分布可用于计算具有两种可能结果的任何事件, 例如客户买与不买, 交易是不是属于诈骗等.
image.png二项分布
二项分布 帮助我们决定一系列独立的 '掷硬币等事件' 概率。
与二项分布相关的 概率质量函数 具有以下形式:
image.png其中 n 是事件数量, x 是 "成功" 的数量,p 是 "成功" 的概率。
我们现在可以使用这个分布决定下列事件的概率:
- 掷硬币 10 次出现 3 次正面的概率。
- 掷硬币 10 次出现 8 次以上正面的概率。
- 掷硬币 20 次不出现正面的概率。
python 实现方法
Draw samples from the distribution:
>>>
>>> n, p = 10, .5 # number of trials, probability of each trial
>>> s = np.random.binomial(n, p, 1000)
# result of flipping a coin 10 times, tested 1000 times.
A real world example. A company drills 9 wild-cat oil exploration wells, each with an estimated probability of success of 0.1. All nine wells fail. What is the probability of that happening?
Let’s do 20,000 trials of the model, and count the number that generate zero positive results.
>>>
>>> sum(np.random.binomial(9, 0.1, 20000) == 0)/20000.
# answer = 0.38885, or 38%.