반응형
다항 분포(multinomial distribution) - multinomial()
다항 분포는 이항 분포를 일반화한 것이다.
시나리오가 모집단의 혈액형, 주사위 굴리기 결과와 같은 두 가지 중 하나여야 하는 이항식과는 달리 다중 공칭 시나리오의 결과를 설명한다.
다음과 같은 세 가지 매개 변수가 있다:
n - 가능한 결과의 수(예: 주사위 굴리기의 경우 6).
pvals - 결과의 확률 목록(예: 주사위 굴리기의 경우 [1/6, 1/6, 1/6, 1/6, 1/6, 1/6]).
size - 반환된 배열의 모양이다.
주사위 굴리기를 위한 샘플을 뽑는다:
from numpy import random x = random.multinomial(n=6, pvals=[1/6, 1/6, 1/6, 1/6, 1/6, 1/6]) print('x = random.multinomial(n=6, pvals=[1/6, 1/6, 1/6, 1/6, 1/6, 1/6]) : \n', x) |
위의 코드를 실행하면 아래 그림과 같다.
참고: 다항식 표본은 단일 값을 산출하지 않습니다! 각 pval에 대해 하나의 값을 산출한다.
참고: 이항 분포의 일반화이므로 시각적 표현과 정규 분포의 유사성은 다중 이항 분포의 유사성과 같다.
이번 글에서는 파이썬 numpy 다항분포에 대해서 살펴보았다.
다항분포를 위해 multinomial()함술를 활용하여 생성하고 활용하는 예제를 실습해보았다.
꼭 손으로 머리로 눈으로 익히며 실습하기를 바란다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
반응형
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 numpy 지수 분포(exponential distribution) (0) | 2023.12.29 |
---|---|
파이썬 numpy 카이제곱 분포(Chi Square Distribution) (0) | 2023.12.28 |
파이썬 numpy 누적 분포(Logistic Distribution) (0) | 2023.12.26 |
파이썬 numpy 균등분포(uniform distribution) (0) | 2023.12.25 |
파이썬 numpy 포아송 분포(Poisson Distribution) (1) | 2023.12.24 |
댓글