本文へ移動
カテゴリ

Webマーケ

Webマーケの記事すべてSEOサイト運営データマネジメントビジネス・マーケ概論広告

インタビュー

インタビューの記事すべて

おすすめサービス

おすすめサービスの記事すべて

おすすめ勉強法

おすすめ勉強法の記事すべて

おすすめ書籍

おすすめ書籍の記事すべて

データサイエンス

データサイエンスの記事すべてデータ解析品質工学多変量解析機械学習生成AI統計学

プログラミング

プログラミングの記事すべてPythonRSQLプログラミングスクール

スタビジについて

記事一覧運営者情報お問い合わせ

二項分布について解説!定義と期待値・分散の計算、正規分布への近似について!

目次
ウマたんウマたん

当サイト【スタビジ】の本記事では、二項分布について解説していきます!二項分布は代表的な離散的分布の一つです。今回は二項分布の定義を解説しつつ、平均・分散といった基本的な要素も解説していきます。

こんにちは!

デジタルマーケター兼データサイエンティストのウマたん(@statistics1012)です!

離散的な分布は数多くありますが、その中でも二項分布は非常に重要で基礎的な分布です!

二項分布は「n回のベルヌーイ試行(後ほど説明)の中で、k回成功する確率を表した分布」を表しています。具体例を出すと、n回コインを投げてk回表が出る確率を表しているとも言えるでしょう!

ウマたんウマたん

簡単そうに見えるけど、離散的な分布を最初に学ぶには重要な分布なんだ!

この記事では、そんな二項分布の定義を解説をしながらもその性質について解説していきます。またPythonで二項分布を確認してみましょう!

動画で学びたい方は以下のYoutube動画でも解説しているのでこちらも参考にしてみてください!

YouTubeの動画

ベルヌーイ試行と二項分布について解説!

quiz

ロボたんロボたん

そもそもベルヌーイ試行って何?

ウマたんウマたん

ベルヌーイ試行は二項分布の理解につながる重要な要素なんだ!しっかり覚えていこう!

ベルヌーイ試行と二項分布

ベルヌーイ試行は「コインを投げたときに表か裏しか出ないような、イベントが発生した結果が2通りしかない試行」のことを指します!

ウマたんウマたん

ベルヌーイ試行の式は以下の通りとなるね!pは成功する確率を表し、その時の確率変数Xは1をとるとするよ。コインを1回投げることと一緒だね!

P(X=1)P(X=1) = pp

P(X=0)P(X=0) = 1−p1-p

そして二項分布は「ベルヌーイ試行をn回繰り返して、成功する回数Xが従う確率分布」を表しています!

ウマたんウマたん

n回ベルヌーイ試行をして成功する回数がk回である確率は以下の通りに示すことができるよ!コインをn回投げてk回表が出る確率を表しているんだ!

P(X=k)P(X=k) = nCkpk(1−p)n−k{}_n\mathrm{C}_k p^{k} (1-p)^{n-k}

二項分布の平均・分散について解説!

Data Trends

分布の期待値と分散について理解することで、データへの理解が深まります!

ウマたんウマたん

二項分布の期待値と分散は以下の通り!

E(X)=∑k=0nk nCkpk(1−p)n−k=∑k=1nkn!k!(n−k)!pk(1−p)n−k=np∑k=1n(n−1)!(k−1)!(n−k)!pk−1(1−p)n−k=np\begin{aligned} E(X)&=\sum_{k=0}^{n}k\,{}_n\mathrm{C}_k p^{k}(1-p)^{n-k}=\sum_{k=1}^{n}k\frac{n!}{k!(n-k)!}p^{k}(1-p)^{n-k}\\ &=np\sum_{k=1}^{n}\frac{(n-1)!}{(k-1)!(n-k)!}p^{k-1}(1-p)^{n-k}\\ &=np \end{aligned} V(X)=E(X2)−E(X)2=∑k=0nk2n!k!(n−k)!pk(1−p)n−k−(np)2=∑k=0n{k(k−1)+k}n!k!(n−k)!pk(1−p)n−k−(np)2=n(n−1)p2∑k=2n(n−2)!(k−2)!(n−k)!pk−2(1−p)n−k+np−(np)2=(np)2−np2+np−(np)2=np(1−p)\begin{aligned} V(X)&=E(X^{2})-E(X)^{2}\\ &=\sum_{k=0}^{n}k^{2}\frac{n!}{k!(n-k)!}p^{k}(1-p)^{n-k}-(np)^{2}\\ &=\sum_{k=0}^{n}\{k(k-1)+k\}\frac{n!}{k!(n-k)!}p^{k}(1-p)^{n-k}-(np)^{2}\\ &=n(n-1)p^{2}\sum_{k=2}^{n}\frac{(n-2)!}{(k-2)!(n-k)!}p^{k-2}(1-p)^{n-k}+np-(np)^{2}\\ &=(np)^{2}-np^{2}+np-(np)^{2}=np(1-p) \end{aligned}
ウマたんウマたん

二項分布の分散は少し工夫する必要があることに注意!ちなみにベルヌーイ試行の期待値と分散は、n回のベルヌーイ試行の1回分と考えると、二項分布の期待値と分散をnで割った値になると考えられる!したがってベルヌーイ試行の期待値はpp、分散はp(1−p)p(1-p)になるんだ!

中心極限定理(正規分布への近似)について解説!

Data report

ロボたんロボたん

二項分布って正規分布へ近似できるの!?

ウマたんウマたん

そう、二項分布は正規分布に近似できる性質を持っているんだ…!

この性質は、中心極限定理に基づいています!

前提としてX1X_{1}…XnX_{n}はそれぞれ独立かつ同一な分布に従っていると仮定します。そしてその分布の平均はμμ、分散はσ2\sigma^{2}とします。

またXX=X1X_{1}+X2X_{2}+…+XnX_{n}

中心極限定理とは「サンプルサイズnnが大きい時、元の分布が何であっても、その和XX(や平均)の分布は正規分布で近似できる」性質を言います!あるいは「サンプルサイズnnが大きい時、標本平均Xˉ\bar{X}と真の平均μμの差は正規分布N(0,σ2n)N(0,\frac{\sigma^{2}}{n})に近似できる」定理です!

つまりサンプルサイズが大きい時、二項分布は平均npnp、分散np(1−p)np(1-p)の正規分布で近似できるということになります!

またX1X_{1}…XnX_{n}がベルヌーイ試行の場合、Xn−p\frac{X}{n}-pは近似的に正規分布N(0,p(1−p)n)N(0,\frac{p(1-p)}{n})に従うことが分かりますので、X−npX-npが近似的に正規分布N(0,np(1−p))N(0,np(1-p))に従うことと同義ですね!

ウマたんウマたん

nnが非常に大きい時に、非常に役に立つ性質なんだ!

実際に二項分布をPythonで実装!

stories pc

実際に二項分布をPythonで実装してみましょう!

今回はScipy.statsのbinom関数を使って、成功する確率pを0.2に固定し、サンプルサイズ10とサンプルサイズ100の二項分布を実装し、比較してみました!

from scipy.stats import binom
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

#図の設定
fig,ax = plt.subplots(1,2,figsize=(10,5))

#n=10,p=0.2の二項分布
X_1 = np.arange(0,11)
f = binom(10,0.2)
y = f.pmf(X_1)
ax[0].bar(X_1, y)

#n=100,p=0.2の二項分布
X_2 = np.arange(0,101)
f = binom(100,0.2)
y = f.pmf(X_2)
ax[1].bar(X_2, y)
plt.show()
ウマたんウマたん

サンプルサイズが100の場合だと、正規分布に近づいていることが分かるね!サンプルサイズが大きくなると、正規分布に近似する性質が確認できたよ!

二項分布 結果

二項分布 まとめ

本記事では、二項分布についてまとめました!

二項分布について理解できた方は、二項分布と関係があるポアソン分布を勉強すると良いでしょう!

ポアソン分布について図でわかりやすく解説!二項分布からの平均と分散の計算方法は?当サイト【スタビジ】の本記事では、ポアソン分布について解説していきます!ポアソン分布とは、ある事象が一定の時間に発生する回数を示す離散的な分布の1つであり、単位時間当たり平均λ回起こるような事象が単位時間にk回発生する分布を表しています!今回はポアソン分布の定義を解説しつつ、平均・分散といった基本的な要素も解説していきます。

確率分布は様々なものがあり、データや目的によって適切に使うことで初めて効果が表れる非常に優れたツールであると考えられます!確率分布だけでなく、統計学の知識やデータサイエンスの知識を得ることで、今までにない知見を身に付けることができます!

そうしたデータサイエンスの力を身に付けるためにはスタビジの記事やスクールを活用すると良いでしょう。

そして僕の経験を詰め込んだデータサイエンス特化のスクール「スタアカ(スタビジアカデミー)」を運営していますので,興味のある方はぜひチェックしてみてください!

ウマたんウマたん

目指せデータサイエンスマスター!

AIデータサイエンス特化スクール「スタアカ」

スタアカ(スタビジアカデミー)のトップページ

【価格】 ライトプラン:1,280円/月(全コースが受講し放題)
プレミアムプラン:129,800円(通常149,800円・買い切り)
【オススメ度】
【サポート体制】
【受講形式】 オンライン形式
【学習範囲】 統計学・機械学習・ディープラーニングを網羅的に学ぶ
生成AI(LLM・RAG・プロンプトエンジニアリング)を学ぶ
SQLとPythonを組み合わせて実データを使った様々なワークを行う
実践的なビジネスフレームワークを学ぶ
マーケティングの実行プラン策定

データサイエンティストとしての自分の経験をふまえてエッセンスを詰め込んだのがこちらのスタビジアカデミー、略して「スタアカ」!!

当メディアが運営するスクールです。

月額1,280円のライトプランで、統計学から機械学習・生成AIまで全コースが受講し放題です!

プレミアムプランでは、24時間以内の質問対応と現役データサイエンティストとの1on1(30分×4回)を実施します!

カリキュラム自体は、他のスクールと比較して圧倒的に良い自信があるのでぜひ受講してみてください!

他のスクールのカリキュラムはPythonでの機械学習実装だけに焦点が当たっているものが多く、実務に即した内容になっていないものが多いです。

そんな課題感に対して、実務で使うことの多いSQLや機械学習のビジネス導入プロセスの理解などもあわせて学べるボリューム満点のコースになっています!

Pythonが初めての人でも学べるようなカリキュラムにしておりますので是非チェックしてみてください!

ウォルマートのデータを使って商品の予測分析をしたり、実務で使うことの多いGoogleプロダクトのBigQueryを使って投球分析をしたり、データサイエンティストに必要なビジネス・マーケティングの基礎を学んでマーケティングプランを作ってもらったりする盛りだくさんの内容になってます!

データサイエンスに関する記事はこちら!

【初心者必見】統計学入門に必要な知識と独学勉強方法を簡単に学ぼう!当ブログ【スタビジ】の本記事では、統計学入門に必要な知識をカンタンにまとめ、それらをどのように効率的に独学で勉強していけばよいかをお話ししていきます。統計学は難しいイメージが少しありますが、学び方をしっかり考えれば大丈夫! 【データサイエンティスト厳選18冊】データサイエンスを学ぶ上でオススメな本・教材!当ブログ【スタビジ】の本記事では、データサイエンスを学ぶ上でオススメできる本を厳選して紹介していきます。ここではデータサイエンティストになるために習得するスキルをデータサイエンスと称しております。いくつかの観点に切り分けて見ていきます。

データサイエンスを勉強できるスクールやサイトは、ぜひこちらを参考にしてみてください!

【徹底比較】データサイエンティストになるための学習ができるスクール9選!当サイト【スタビジ】の本記事では、データサイエンティストへの学習ができるスクールを紹介していきます。スクールに通ったからと言ってデータサイエンティストになれるわけではありませんが、データサイエンティストへの基本を着実に固めることは可能です…
スポンサーリンク

ウマたんスタビジ編集長

大学院は理系の統計科学研究室で、ベイズ統計学・時系列分析・異常検知を研究。日系・外資の消費財メーカーのデータサイエンティストを経て、現在は会社を経営しながらデータサイエンティストとして働いています。

スタビジアカデミー

読んだ内容を、スタアカの「統計学概要」コースで身につける

データサイエンス・AIを、動画と課題で体系的に学べるオンラインスクール。最初のレッスンは無料で見られます。