이항 분포


이항 분포

이항 분포는 이산 분포 입니다.

그것은 이진 시나리오의 결과를 설명합니다(예: 동전 던지기, 앞면 또는 뒷면).

여기에는 세 가지 매개변수가 있습니다.

n- 시도 횟수.

p- 각 시행의 발생 확률(예: 동전 던지기 각각 0.5).

size- 반환된 배열의 모양입니다.

이산 분포: 분포는 별도의 이벤트 집합에서 정의됩니다. 예를 들어 동전 던지기의 결과는 앞면 또는 뒷면만 있을 수 있으므로 이산적인 반면 사람의 키는 170, 170.1, 170.11 등이 될 수 있으므로 연속적입니다.

예시

동전 던지기에 대한 10번의 시도가 주어지면 10개의 데이터 포인트가 생성됩니다.

from numpy import random

x = random.binomial(n=10, p=0.5, size=10)

print(x)

이항 분포의 시각화

예시

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.binomial(n=10, p=0.5, size=1000), hist=True, kde=False)

plt.show()

결과


정규 분포와 이항 분포의 차이점

주요 차이점은 정규 분포는 연속적인 반면 이항은 이산적이지만 데이터 포인트가 충분하면 특정 위치 및 척도를 사용하는 정규 분포와 매우 유사하다는 것입니다.

예시

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.normal(loc=50, scale=5, size=1000), hist=False, label='normal')
sns.distplot(random.binomial(n=100, p=0.5, size=1000), hist=False, label='binomial')

plt.show()

결과