Začněte nyníZačněte zdarma

Prediktivní distribuce

Skvěle, analýza vzorků parametrů se povedla! Teď využijeme lineární regresní model k předpovědím. Kolik kliknutí můžeme očekávat, pokud zobrazíme 10 reklam na oblečení a 10 reklam na tenisky? Abychom to zjistili, budeme vzorkovat z prediktivní distribuce: normálního rozdělení, jehož střední hodnota je definována vzorcem lineární regrese a směrodatná odchylka je odhadnuta modelem.

Nejprve shrneš posterior každého parametru jeho průměrem. Pak vypočítáš střední hodnotu prediktivní distribuce podle regresní rovnice. Následně z prediktivní distribuce vykreslíš vzorek a nakonec zobrazíš jeho hustotu. Pro přehlednost uvádíme regresní vzorec:

The number of clicks has a normal distribution with the mean β0 + β1 * clothes-ads-shown + β2 * sneakers-ads-shown, and some standard deviation sigma.

pymc3, numpy a seaborn jsou importovány pod svými obvyklými aliasy.

Toto cvičení je součástí kurzu

Bayesian Data Analysis in Python

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Aggregate posteriors of the parameters to point estimates
intercept_coef = ____
sneakers_coef = ____
clothes_coef = ____
sd_coef = ____
Upravit a spustit kód