Optimiser le prix
Excellent travail pour l’ajustement et l’inspection du modèle ! Passons aux choses sérieuses : votre responsable vous demande de proposer le prix de l’avocat qui maximiserait le profit, et d’indiquer le profit attendu. Par ailleurs, le prix doit être divisible par 0,25 $ pour que les clients puissent payer facilement avec des quarters.
Dans cet exercice, vous allez utiliser 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 précédemment sont disponibles sous intercept_mean, organic_mean, price_mean et sd_mean, respectivement. De plus, pymc3, arviz et numpy sont importés sous pm, az et np.
Cet exercice fait partie du cours
Analyse de données bayésienne en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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})