LoslegenKostenlos loslegen

Prädiktive Verteilung

Gute Arbeit bei der Analyse der Parameterziehungen! Lass uns jetzt das lineare Regressionsmodell für Vorhersagen nutzen. Wie viele Klicks können wir erwarten, wenn wir 10 Bekleidungsanzeigen und 10 Sneaker-Anzeigen schalten? Um das herauszufinden, musst du aus der prädiktiven Verteilung ziehen: einer Normalverteilung mit dem Mittelwert gemäß der linearen Regressionsformel und einer vom Modell geschätzten Standardabweichung.

Zuerst fasst du das Posterior jedes Parameters mit seinem Mittelwert zusammen. Dann berechnest du den Mittelwert der prädiktiven Verteilung gemäß der Regressionsgleichung. Als Nächstes ziehst du eine Stichprobe aus der prädiktiven Verteilung und schließlich plottest du deren Dichte. Hier ist die Regressionsformel zur Orientierung:

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 und seaborn wurden unter ihren üblichen Aliassen importiert.

Diese Übung ist Teil des Kurses

Bayesianische Datenanalyse in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Aggregate posteriors of the parameters to point estimates
intercept_coef = ____
sneakers_coef = ____
clothes_coef = ____
sd_coef = ____
Code bearbeiten und ausführen