Kom igångKom igång gratis

Prediktiv fördelning

Bra jobbat med analysen av parameterutdragen! Nu ska vi använda linjär regressionsmodell för att göra prediktioner. Hur många klick kan vi förvänta oss om vi visar 10 klädesannonser och 10 sneakersannonser? För att ta reda på det behöver du ta ett urval från den prediktiva fördelningen: en normalfördelning med medelvärde definierat av den linjära regressionsformeln och standardavvikelse skattad av modellen.

Först sammanfattar du varje parameters posterior med dess medelvärde. Sedan beräknar du medelvärdet för den prediktiva fördelningen enligt regressionsekationen. Därefter tar du ett urval från den prediktiva fördelningen och slutligen plottar du dess densitet. Här är regressionsformeln för din referens:

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 och seaborn har importerats under sina vanliga alias.

Den här övningen är en del av kursen

Bayesiansk dataanalys i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Aggregate posteriors of the parameters to point estimates
intercept_coef = ____
sneakers_coef = ____
clothes_coef = ____
sd_coef = ____
Redigera och kör kod