幾何分布

Pythonで学ぶ確率の基礎

Alexander A. Ramírez M.

CEO @ Synergy Vision

幾何モデリング

バスケットボール選手のフリースロー

Pythonで学ぶ確率の基礎

幾何分布のパラメータ

幾何分布の確率質量関数プロット

成功確率 0.3 のバスケットボール選手のモデル。

幾何分布の確率質量関数プロット

サケを捕まえる確率が 0.033 のハイイログマをモデル化できる。

Pythonで学ぶ確率の基礎

確率質量関数 (pmf)

幾何分布の確率質量関数プロット

Python では次のとおりです。

# geom をインポート
from scipy.stats import geom
# 確率質量を pmf で計算
geom.pmf(k=30, p=0.0333)

0.02455102908739612

パラメータ p は成功確率を指定。

Pythonで学ぶ確率の基礎

累積分布関数 (cdf)

幾何分布の累積分布関数

幾何分布の累積分布関数

# cdf を 4 で計算
geom.cdf(k=4, p=0.3)
0.7598999999999999
Pythonで学ぶ確率の基礎

生存関数 (sf)

幾何分布の生存関数

$$ $$

# sf を 2 で計算
geom.sf(k=2, p=0.3)
0.49000000000000005
Pythonで学ぶ確率の基礎

パーセント点関数 (ppf)

幾何分布のパーセント点関数

$$ $$

# ppf を 0.6 で計算
geom.ppf(q=0.6, p=0.3)
3.0
Pythonで学ぶ確率の基礎

サンプル生成 (rvs)

# poisson、matplotlib.pyplot、seaborn をインポート
from scipy.stats import geom
import matplotlib.pyplot as plt
import seaborn as sns
# geom.rvs() でサンプルを作成
sample = geom.rvs(p=0.3, size=10000, random_state=13)
# サンプルをプロット
sns.distplot(sample, bins = np.linspace(0,20,21), kde=False)
plt.show()
Pythonで学ぶ確率の基礎

サンプル生成 (rvs)(続き)

幾何分布のサンプルヒストグラム

Pythonで学ぶ確率の基礎

成功まで挑戦し続けましょう

Pythonで学ぶ確率の基礎

Preparing Video For Download...