Middle
Ինչպե՞ս հաշվարկել A/B թեստի համար նմուշի չափը։
sobes.tech AI
Պատասխան AI-ից
A/B փորձարկման մեջ նմուշի չափը հաշվարկելու համար անհրաժեշտ է հաշվի առնել մի քանի պարամետրեր:
- Маңыздылық մակարդակը (α) — սխալ կերպով զրոյական հիպոթեզը մերժելու հավանականությունը (հաճախ 0.05):
- Փորձի հզորությունը (1 - β) — իրական ազդեցությունը հայտնաբերելու հավանականությունը (հաճախ 0.8 կամ 0.9):
- Անկախ ազդեցությունը (խմբերի միջև տարբերությունը) — նվազագույն փոփոխությունը, որը կարևոր է հայտնաբերել:
- Ստանդարտ շեղումը կամ մետրիկայի հիմնական մակարդակը — փոփոխականությունը գնահատելու համար:
Երկու նմուշների հարաբերական փորձի համար մոտավորապես այսպիսի բանաձև կա:
[ n = \frac{2 (Z_{1-\alpha/2} + Z_{1-\beta})^2 p (1-p)}{d^2} ]
որտեղ՝
- (Z_{1-\alpha/2}) և (Z_{1-\beta}) — նորմալ բաշխման քվանտիլներ,
- (p) — միջին փոխարկման ցուցանիշ,
- (d) — խմբերի միջև նվազագույն տարբերությունը:
հարմարավետության համար հաճախ օգտագործվում են առցանց հաշվիչներ կամ վիճակագրական գրադարաններ:
Python-ում օրինակ՝ statsmodels գրադարանի միջոցով:
from statsmodels.stats.power import NormalIndPower
# Պարամետրեր
alpha = 0.05
power = 0.8
effect_size = 0.1 # օրինակ՝ 10% տարբերություն
analysis = NormalIndPower()
sample_size = analysis.solve_power(effect_size=effect_size, power=power, alpha=alpha, ratio=1)
print(f"Խմբի համար նմուշի չափը: {int(sample_size)}")