Pravděpodobnost ztráty
V tomto cvičení použijeme model DGP k odhadu pravděpodobnosti.
Jak jsme viděli dříve, tato společnost má možnost investovat extra peníze — řekněme 3 000 $ — do redesignu reklamy. To by jí potenciálně mohlo přinést vyšší míru prokliků a registrací, ale není to zaručené. Chceme zjistit, zda se tato investice vyplatí, a proto vypočítáme pravděpodobnost ztráty. Jinými slovy: pravděpodobnost, že příjmy z varianty s vyššími náklady minus příjmy z varianty s nižšími náklady budou nižší než samotné náklady.
Jakmile nasimulujeme možné výsledky příjmů, můžeme si klást celou řadu otázek, které by tradičními analytickými metodami nebyly snadno zodpověditelné.
Tento jednoduchý, ale výkonný přístup tvoří základ bayesovských metod pro výpočet pravděpodobností.
Toto cvičení je součástí kurzu
Statistické simulace v Pythonu
Pokyny k cvičení
- Inicializuj proměnnou
cost_diff, která představuje rozdíl mezi variantou s vyššími a nižšími náklady, a nastav ji na hodnotu3000. - Získej příjmy pro variantu s vyššími náklady a ulož je do proměnné
rev_high. - Vypočítej podíl případů, kdy
rev_high - rev_lowje menší nežcost_diff. Ulož ho do proměnnéfraca použij ji k výpisu výsledků.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____))