De prijs optimaliseren
Goed gedaan met het fitten en controleren van het model! Tijd voor de praktijk: je baas vraagt je om de avocadoprijs te kiezen die de hoogste winst oplevert, en erbij te vermelden welke winst je kunt verwachten. Ook willen ze dat de prijs deelbaar is door $0.25 zodat klanten makkelijk met kwartjes kunnen betalen.
In deze oefening gebruik je je model om het volume en de winst te voorspellen voor een paar logische prijzen. Vervolgens visualiseer je de predictieve verdelingen om de optimale prijs te kiezen. Tot slot bereken je het credible interval voor je winstvoorspelling. Aan de slag met optimaliseren!
De posterior-gemiddelden die je eerder hebt berekend zijn beschikbaar als intercept_mean, organic_mean, price_mean en sd_mean. Daarnaast zijn pymc3, arviz en numpy geïmporteerd als respectievelijk pm, az en np.
Deze oefening maakt deel uit van de cursus
Bayesian Data Analysis in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# For each price, predict volume and use it to predict profit
predicted_profit_per_price = {}
for price in [0.5, 0.75, 1, 1.25]:
pred_mean = (____)
volume_pred = ____(____, ____, size=1000)
profit_pred = ____
predicted_profit_per_price.update({price: profit_pred})