Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Multinomial Distribution | Commonly Used Discrete Distributions
Probability Theory Basics
course content

Course Content

Probability Theory Basics

Probability Theory Basics

1. Basic Concepts of Probability Theory
2. Probability of Complex Events
3. Commonly Used Discrete Distributions
4. Commonly Used Continuous Distributions
5. Covariance and Correlation

bookMultinomial Distribution

The multinomial scheme extends the Bernoulli trial in cases with more than two outcomes. A multinomial scheme refers to a situation where you have multiple categories or outcomes and are interested in studying the probabilities of each outcome occurring. A probability distribution that models the number of successes in a fixed number of independent trials with multiple categories is called multinomial distribution.

Example

A company is surveying to gather feedback from its customers.
The survey has three possible responses: "Satisfied," "Neutral," and "Dissatisfied." The company randomly selects 50 customers and records their responses.
Assume that each customer is satisfied with a probability 0.3, neutral with a probability 0.4, and dissatisfied with a probability 0.3.
Calculate the probability that there will be 25 "Satisfied" responses, 15 "Neutral," and 10 "Dissatisfied".

To solve this task multinomial distribution is used:

123456789101112
import numpy as np from scipy.stats import multinomial # Define the probabilities of each response category probabilities = [0.3, 0.4, 0.3] # Satisfied, Neutral, Dissatisfied # Specify the number of responses for which we calculate probability response = [25, 15, 10] # 25 satisfied, 15 neutral, 10 dissatisfied responses out of 50 total responses # Calculate the probability mass function (pmf) using multinomial distribution pmf = multinomial.pmf(response, n=50, p=probabilities) print(f'Probability of {response}: {pmf:.4f}')
copy

In the code above, we used .pmf() method of scipy.stats.multinomial class with parameters n (number of trials) and p (probabilities of each outcome) to calculate probability that we will have certain response (the first argument of the .pmf() method.

What is the multinomial distribution?

What is the multinomial distribution?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 3
some-alt