Multinomial Distribution
K 개 class인 Categorical Variable의
sample을 N개 얻을 때의
각각의 class i가 각각 xi번 나오는 random variable X의 이산 확률 분포.
달리 말하면 x가 (x1,x2,⋯,xK)가 되는 확률의 분포를 가르킴.
수식으로 표현할 경우 다음과 같음.
X∼Mul(x;N,μ)
class가 K인 multinomial trial을 1회 수행한 경우의 확률변수는 Categorical distribution을 따른다고 하며,
class가 K인 multinomial trial을 N회 수행한 경우의 확률변수는 Multinomial distirbution을 따른다.
(N=1인 경우, Multinomial distribution은 Categorical distribution임)
2024.05.22 - [.../Math] - [Math] Categorical Distribution
[Math] Categorical Distribution
Categorical Distribution일반적으로 multi-class classification (다중분류문제)에서 사용되는 확률분포.Categorical Random VariableK개의 정수값 중 하나를 가질 수 있는 확률변수.이때 가질 수 있는 K개의 정수값
dsaint31.tistory.com
2023.03.14 - [.../Math] - [Math] Binomial Distribution (이항분포)
[Math] Binomial Distribution (이항분포)
Binomial Distribution (이항분포)1. 정의1이 나올 확률(or 성공확률)이 p이고, 0이 나올 확률(or 실패확률)이 1−p인Bernoulli trial을 N번 반복하는 경우의 성공횟수를 Random Variable X라고 할 경우,X가 따
dsaint31.tistory.com
PMF 수식
Mul(x;N,μ)=N!x1!x2!⋯xK!K∏i=1μxii
where
- N! : factorial.
- N!=N⋅(N−1)⋅(N−2)⋯2⋅1
Moment
Categorical Distribution의 moment가 vector인 것처럼,
Multinomial의 경우도 vector로 나오며, 각 element는 다음과 같음.
Expected Value (기댓값)
E[xi]=Nμi
Variance (분산)
Var[xi]=Nμi(1−μi)
scipy.stats.binom
import scipy.stats import numpy as np import matplotlib.pyplot as plt import seaborn as sns sns.set() # random variable : rv N = 30 K = 6 mu = [0.1,0.2,0.2,0.2,0.2,0.1] rv = scipy.stats.multinomial(N, mu) # np.random.seed(973037) x = rv.rvs(100, random_state=973037) print(x[:10]) import pandas as pd df = pd.DataFrame(x) df.columns = df.columns+1 print(df) df2 = df.stack().reset_index() df2.columns = ['trial #','class','count'] plt.figure(figsize=(20,10)) sns.violinplot(x='class', y='count', data=df2, color='gray') sns.swarmplot(x='class', y='count', data=df2) plt.show()
'... > Math' 카테고리의 다른 글
[Math] Optimization 이란 (Introduction) (0) | 2024.06.01 |
---|---|
[Math] Categorical Distribution (0) | 2024.05.22 |
[Math] Probability Distribution (0) | 2024.04.18 |
[Math] 확률에서 Partition: Mutually Exclusive and Exhaustive (0) | 2024.04.18 |
[Math] 확률의 법칙들 (0) | 2024.04.18 |