Ottimizzare il prezzo
Ottimo lavoro nel definire e controllare il modello! Ora si passa al concreto: il tuo capo ti chiede di indicare il prezzo dell’avocado che massimizza il profitto e di specificare quale profitto ci si può aspettare. Inoltre, vuole che il prezzo sia divisibile per $0.25 così che i clienti possano pagare facilmente con i quarter.
In questo esercizio userai il tuo modello per prevedere il volume e il profitto per un paio di prezzi sensati. Poi visualizzerai le distribuzioni predittive per scegliere il prezzo ottimale. Infine, calcolerai l’intervallo credibile per la tua previsione di profitto. Ora vai e ottimizza!
Le medie a posteriori che hai già calcolato sono disponibili come intercept_mean, organic_mean, price_mean e sd_mean, rispettivamente. Inoltre, pymc3, arviz e numpy sono importati come pm, az e np.
Questo esercizio fa parte del corso
Analisi dei dati bayesiana in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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})