Зміст курсу
Теорія ймовірностей
Теорія ймовірностей
Пуассонівський розподіл
Тут ми ускладнимо завдання: поговоримо про Пуассонівський розподіл.
Для роботи з цим розподілом ми імпортуємо об'єкт poisson
з scipy.stats
, і до цього розподілу можна застосувати численні функції, такі як pmf
, sf
та cdf
, які ми вже вивчили.
Ключові характеристики:
Вимірює частоту за певний проміжок часу.
Приклад:
Дані про те, як часто ваш додаток мав певну кількість користувачів за весь час його існування.
Пояснення:
Мені здається, що ви вже багато чого знаєте, тому у цій главі ми створимо і пояснимо розподіл Пуассона. Ось код:
Ми трохи поговоримо про неї, ви вже знаєте функцію .rvs()
, але давайте дещо прояснимо для цього випадку poisson.rvs(mu = 50, size = 10000)
:
mu
означає середнє значення (тут воно було визначено випадковим чином).size
- це число, інвертоване на суму всіх значень частот стовпчиків
from scipy.stats import poisson import matplotlib.pyplot as plt fig, ax = plt.subplots() dist = poisson.rvs(mu = 50, size = 10000) plt.xlabel("The Amount of User") plt.ylabel("Frequency") plt.title("Poisson Distribution") ax.hist(dist, bins = 40) plt.show()
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Завдання
You are going to work with the same distribution as you can see in the theory. As you know, the mean, in this case, is equal to 50
, but let's figure out two probabilities. Follow the algorithm:
- Import
poisson
object. - Calculate the probability that your site has more than
80
visitors with the mean value50
. - Calculate the probability that your site has less than
20
visitors with the mean50
. - Calculate the whole probability - the probability that your site has more than
80
or less than20
visitors.
This task is a real-life challenge due to the reason that you calculate the probability of coping with a small or large amount of users.
Зауважте.
Отже, ймовірність того, що ваш додаток відвідає вкрай мала або велика кількість людей, вкрай мала. До речі, якщо ймовірність дуже мала, ви можете просто відмовитися від нього :)
Дякуємо за ваш відгук!
Пуассонівський розподіл
Тут ми ускладнимо завдання: поговоримо про Пуассонівський розподіл.
Для роботи з цим розподілом ми імпортуємо об'єкт poisson
з scipy.stats
, і до цього розподілу можна застосувати численні функції, такі як pmf
, sf
та cdf
, які ми вже вивчили.
Ключові характеристики:
Вимірює частоту за певний проміжок часу.
Приклад:
Дані про те, як часто ваш додаток мав певну кількість користувачів за весь час його існування.
Пояснення:
Мені здається, що ви вже багато чого знаєте, тому у цій главі ми створимо і пояснимо розподіл Пуассона. Ось код:
Ми трохи поговоримо про неї, ви вже знаєте функцію .rvs()
, але давайте дещо прояснимо для цього випадку poisson.rvs(mu = 50, size = 10000)
:
mu
означає середнє значення (тут воно було визначено випадковим чином).size
- це число, інвертоване на суму всіх значень частот стовпчиків
from scipy.stats import poisson import matplotlib.pyplot as plt fig, ax = plt.subplots() dist = poisson.rvs(mu = 50, size = 10000) plt.xlabel("The Amount of User") plt.ylabel("Frequency") plt.title("Poisson Distribution") ax.hist(dist, bins = 40) plt.show()
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Завдання
You are going to work with the same distribution as you can see in the theory. As you know, the mean, in this case, is equal to 50
, but let's figure out two probabilities. Follow the algorithm:
- Import
poisson
object. - Calculate the probability that your site has more than
80
visitors with the mean value50
. - Calculate the probability that your site has less than
20
visitors with the mean50
. - Calculate the whole probability - the probability that your site has more than
80
or less than20
visitors.
This task is a real-life challenge due to the reason that you calculate the probability of coping with a small or large amount of users.
Зауважте.
Отже, ймовірність того, що ваш додаток відвідає вкрай мала або велика кількість людей, вкрай мала. До речі, якщо ймовірність дуже мала, ви можете просто відмовитися від нього :)
Дякуємо за ваш відгук!
Пуассонівський розподіл
Тут ми ускладнимо завдання: поговоримо про Пуассонівський розподіл.
Для роботи з цим розподілом ми імпортуємо об'єкт poisson
з scipy.stats
, і до цього розподілу можна застосувати численні функції, такі як pmf
, sf
та cdf
, які ми вже вивчили.
Ключові характеристики:
Вимірює частоту за певний проміжок часу.
Приклад:
Дані про те, як часто ваш додаток мав певну кількість користувачів за весь час його існування.
Пояснення:
Мені здається, що ви вже багато чого знаєте, тому у цій главі ми створимо і пояснимо розподіл Пуассона. Ось код:
Ми трохи поговоримо про неї, ви вже знаєте функцію .rvs()
, але давайте дещо прояснимо для цього випадку poisson.rvs(mu = 50, size = 10000)
:
mu
означає середнє значення (тут воно було визначено випадковим чином).size
- це число, інвертоване на суму всіх значень частот стовпчиків
from scipy.stats import poisson import matplotlib.pyplot as plt fig, ax = plt.subplots() dist = poisson.rvs(mu = 50, size = 10000) plt.xlabel("The Amount of User") plt.ylabel("Frequency") plt.title("Poisson Distribution") ax.hist(dist, bins = 40) plt.show()
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Завдання
You are going to work with the same distribution as you can see in the theory. As you know, the mean, in this case, is equal to 50
, but let's figure out two probabilities. Follow the algorithm:
- Import
poisson
object. - Calculate the probability that your site has more than
80
visitors with the mean value50
. - Calculate the probability that your site has less than
20
visitors with the mean50
. - Calculate the whole probability - the probability that your site has more than
80
or less than20
visitors.
This task is a real-life challenge due to the reason that you calculate the probability of coping with a small or large amount of users.
Зауважте.
Отже, ймовірність того, що ваш додаток відвідає вкрай мала або велика кількість людей, вкрай мала. До речі, якщо ймовірність дуже мала, ви можете просто відмовитися від нього :)
Дякуємо за ваш відгук!
Тут ми ускладнимо завдання: поговоримо про Пуассонівський розподіл.
Для роботи з цим розподілом ми імпортуємо об'єкт poisson
з scipy.stats
, і до цього розподілу можна застосувати численні функції, такі як pmf
, sf
та cdf
, які ми вже вивчили.
Ключові характеристики:
Вимірює частоту за певний проміжок часу.
Приклад:
Дані про те, як часто ваш додаток мав певну кількість користувачів за весь час його існування.
Пояснення:
Мені здається, що ви вже багато чого знаєте, тому у цій главі ми створимо і пояснимо розподіл Пуассона. Ось код:
Ми трохи поговоримо про неї, ви вже знаєте функцію .rvs()
, але давайте дещо прояснимо для цього випадку poisson.rvs(mu = 50, size = 10000)
:
mu
означає середнє значення (тут воно було визначено випадковим чином).size
- це число, інвертоване на суму всіх значень частот стовпчиків
from scipy.stats import poisson import matplotlib.pyplot as plt fig, ax = plt.subplots() dist = poisson.rvs(mu = 50, size = 10000) plt.xlabel("The Amount of User") plt.ylabel("Frequency") plt.title("Poisson Distribution") ax.hist(dist, bins = 40) plt.show()
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Let's recall some functions, but for Poisson distribution (they are a little bit different):
For calculating the probability of receiving exactly k
events: norm.pmf(k, mu)
.
For calculating the probability of receiving k
or more events: norm.sf(k, mu)
.
For calculating the probability of receiving k
or less events: norm.cdf(k, mu)
.
mu
is the mean value of the distribution.
Завдання
You are going to work with the same distribution as you can see in the theory. As you know, the mean, in this case, is equal to 50
, but let's figure out two probabilities. Follow the algorithm:
- Import
poisson
object. - Calculate the probability that your site has more than
80
visitors with the mean value50
. - Calculate the probability that your site has less than
20
visitors with the mean50
. - Calculate the whole probability - the probability that your site has more than
80
or less than20
visitors.
This task is a real-life challenge due to the reason that you calculate the probability of coping with a small or large amount of users.
Зауважте.
Отже, ймовірність того, що ваш додаток відвідає вкрай мала або велика кількість людей, вкрай мала. До речі, якщо ймовірність дуже мала, ви можете просто відмовитися від нього :)