IniziaInizia gratis

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

Visualizza il corso

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})
Modifica ed esegui il codice