概要¶
負の二項分布(negative binomial distribution)は、独立なベルヌーイ試行において回目の成功が起こるまでの失敗回数の分布である。幾何分布の一般化であり、のとき幾何分布に一致する。
ポアソン分布では期待値と分散が等しいという制約があるが、負の二項分布はこの制約がなく**過分散(overdispersion)**を扱えるため、カウントデータの分析において重要な代替モデルとなる。
図¶
Source
import matplotlib.pyplot as plt
import matplotlib_fontja
import numpy as np
from scipy.stats import nbinom
fig, axes = plt.subplots(1, 2, figsize=[8, 3])
params = [(3, 0.3), (5, 0.5), (10, 0.5), (3, 0.8)]
for r, p in params:
k = np.arange(0, 25)
pmf = nbinom.pmf(k, n=r, p=p)
axes[0].plot(k, pmf, 'o-', markersize=4, label=f"r={r}, p={p}")
cdf = nbinom.cdf(k, n=r, p=p)
axes[1].step(k, cdf, where='mid', label=f"r={r}, p={p}")
axes[0].set(title="PMF", xlabel=r"k(失敗回数)", ylabel="P(X=k)")
axes[0].legend()
axes[1].set(title="CDF", xlabel="k", ylabel="F(k)")
axes[1].legend()
fig.tight_layout()
性質¶
のとき幾何分布に一致する
再生性: が独立なら
ポアソン-ガンマ混合モデル: でのとき、の周辺分布はとなる。この解釈により、負の二項分布は「発生率に個体差があるポアソン過程」とみなせる
でを一定に保つとポアソン分布に収束する
応用例¶
過分散のあるカウントデータの分析(ポアソン回帰の代替としての負の二項回帰)
生態学における個体数のモデリング
RNA-seqデータにおける遺伝子発現量の分析(DESeq2等で使用)
保険数理における事故件数のモデリング