Optimiser le prix
Excellent travail pour l'ajustement et l'inspection du modèle ! Passons aux choses sérieuses : votre supérieur vous demande de proposer le prix de l'avocat qui maximiserait le profit, et d'indiquer le profit attendu. De plus, il souhaite que le prix soit divisible par 0,25 $ pour que les clients puissent payer facilement avec des pièces de 25 cents.
Dans cet exercice, vous utiliserez votre modèle pour prédire le volume et le profit pour quelques prix raisonnables. Ensuite, vous visualiserez les distributions prédictives afin de choisir le prix optimal. Enfin, vous calculerez l'intervalle de crédibilité pour votre prédiction de profit. À vous d'optimiser !
Les moyennes a posteriori que vous avez calculées plus tôt sont disponibles sous les noms intercept_mean, organic_mean, price_mean et sd_mean. De plus, pymc3, arviz et numpy sont importés sous pm, az et np.
Cette activité fait partie du cours
Analyse bayésienne des données en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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})