NumPy - Multinomial Distribution

توزیع چند جمله‌ای

توزیع چند جمله‌ای تعمیم یافته توزیع دو جمله‌ای است. برخلاف توزیع دو جمله‌ای که در آن سناریوی رخ دادن یکی از دو حالت ممکن است، این توزیع احتمال رخ دادن چندین پیشامد را توصیف می‌کند.

تابع شیء random.multinomial() دارای 3 پارامتر است:

  • n - تعداد پیشامدهای ممکن (مثلا در پرتاب تاس برابر ۶ است).
  • pvals - لیست احتمال هر پیشامد (مثلا در پرتاب تاس [1/6, 1/6, 1/6, 1/6, 1/6, 1/6]).
  • shape - اندازه آرایه برگردانده شده.

from numpy import random

x = random.multinomial(n=6, pvals=[1/6, 1/6, 1/6, 1/6, 1/6, 1/6])

print(x)

خروجی:

نمونه‌های تولید شده توسط توزیع چند جمله‌ای تنها یک مقدار را تولید نمی‌کنند. بلکه برای هر pval یک مقدار را تولید می‌کنند.
چنانکه گفتیم این توزیع تعمیم یافته توزیع دو جمله‌ای است و بنابراین نمودار آن و همچنین تشابه آن با توزیع نرمال مانند چندین توزیع دو جمله‌ای است.