Geometrická rozdělení

Základy pravděpodobnosti v Pythonu

Alexander A. Ramírez M.

CEO @ Synergy Vision

Geometrické modelování

Basketbalista u čáry trestného hodu

Základy pravděpodobnosti v Pythonu

Parametr geometrického rozdělení

Graf funkce hustoty pravděpodobnosti geometrického rozdělení

Model pro basketbalistu s pravděpodobností úspěšného koše 0,3.

Graf funkce hustoty pravděpodobnosti geometrického rozdělení

Můžeme modelovat grizzlyho medvěda s pravděpodobností 0,033 ulovení lososa.

Základy pravděpodobnosti v Pythonu

Funkce hustoty pravděpodobnosti (pmf)

Graf funkce hustoty pravděpodobnosti geometrického rozdělení

V Pythonu to zapíšeme takto:

# Import geom
from scipy.stats import geom
# Calculate the probability mass 
# with pmf
geom.pmf(k=30, p=0.0333)
0.02455102908739612

Parametr p určuje pravděpodobnost úspěchu.

Základy pravděpodobnosti v Pythonu

Kumulativní distribuční funkce (cdf)

Kumulativní distribuční funkce geometrického rozdělení

Kumulativní distribuční funkce geometrického rozdělení

# Calculate cdf of 4
geom.cdf(k=4, p=0.3)
0.7598999999999999
Základy pravděpodobnosti v Pythonu

Funkce přežití (sf)

Funkce přežití geometrického rozdělení

$$ $$

# Calculate sf of 2
geom.sf(k=2, p=0.3)
0.49000000000000005
Základy pravděpodobnosti v Pythonu

Funkce percentilů (ppf)

Funkce percentilů geometrického rozdělení

$$ $$

# Calculate ppf of 0.6
geom.ppf(q=0.6, p=0.3)
3.0
Základy pravděpodobnosti v Pythonu

Generování vzorků (rvs)

# Import poisson, matplotlib.pyplot, and seaborn
from scipy.stats import geom
import matplotlib.pyplot as plt
import seaborn as sns
# Create the sample using geom.rvs()
sample = geom.rvs(p=0.3, size=10000, random_state=13)
# Plot the sample
sns.distplot(sample, bins = np.linspace(0,20,21), kde=False)
plt.show()
Základy pravděpodobnosti v Pythonu

Generování vzorků (rvs) (pokračování)

Histogram vzorků geometrického rozdělení

Základy pravděpodobnosti v Pythonu

Pojďme zkoušet, dokud neuspějeme!

Základy pravděpodobnosti v Pythonu

Preparing Video For Download...