Probabilitatea de a pierde bani
În acest exercițiu, vom folosi modelul DGP pentru a estima probabilități.
Așa cum am văzut anterior, compania are opțiunea de a cheltui o sumă suplimentară – să zicem 3.000 \( – pentru a reproiecta reclama. Acest lucru ar putea genera rate mai mari de clickthrough și de înscriere, însă nu este garantat. Vrem să aflăm dacă merită să cheltuim acești 3.000 \) suplimentari, calculând probabilitatea de a pierde bani. Cu alte cuvinte, probabilitatea ca venitul obținut din opțiunea cu cost ridicat minus venitul din opțiunea cu cost scăzut să fie mai mic decât costul suplimentar.
Odată ce am simulat rezultatele veniturilor, putem răspunde la o serie de întrebări complexe care ar fi dificil de abordat prin metode analitice tradiționale.
Acest cadru simplu, dar puternic, stă la baza metodelor bayesiene de calcul al probabilităților.
Acest exercițiu face parte din cursul
Simulare statistică în Python
Instrucțiuni pentru exercițiu
- Inițializează
cost_diff, diferența dintre opțiunile cu cost „ridicat" și „scăzut", cu valoarea3000. - Calculează venitul pentru opțiunea cu cost ridicat și atribuie-l variabilei
rev_high. - Calculează fracția de cazuri în care
rev_high - rev_loweste mai mic decâtcost_diff. Numește-ofracși folosește-o pentru a afișa rezultatele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Initialize cost_diff
sims, cost_diff = 10000, ____
# Get revenue when the cost is 'low' and when the cost is 'high'
rev_low = get_revenue(get_signups('low', ct_rate, su_rate, sims))
rev_high = ____
# calculate fraction of times rev_high - rev_low is less than cost_diff
frac = ____
print("Probability of losing money = {}".format(____))