"매 sample → population parameter 의 추정 + uncertainty 의 quantify". 매 1900s Fisher, Neyman, Pearson 의 frequentist framework, 매 2026 A/B test, SRE alerting, ML evaluation 의 backbone — Bayesian + bootstrap 의 modern hybrid 가 default.
매 핵심
매 Frequentist vs Bayesian
Frequentist: parameter fixed, data random. p-value, CI.
Bayesian: parameter random (prior), data fixed. Posterior, credible interval.
fromstatsmodels.stats.powerimportTTestIndPoweranalysis=TTestIndPower()n=analysis.solve_power(effect_size=0.3,power=0.8,alpha=0.05)print(f"매 group 당 n = {int(np.ceil(n))}")
Sequential test (mSPRT, peek-safe)
importnumpyasnpdefmsprt_log_likelihood(x,mu0=0,sigma=1,theta=0.1):n=len(x);xbar=np.mean(x);v=sigma**2tau2=theta**2log_bf=0.5*np.log(v/(v+n*tau2))+(n**2*(xbar-mu0)**2*tau2)/(2*v*(v+n*tau2))returnlog_bf# > log(1/alpha) 매 reject H0
Bayesian A/B (PyMC)
importpymcaspmwithpm.Model()asm:p_a=pm.Beta("p_a",1,1)p_b=pm.Beta("p_b",1,1)pm.Binomial("y_a",n=10_000,p=p_a,observed=520)pm.Binomial("y_b",n=10_000,p=p_b,observed=580)diff=pm.Deterministic("diff",p_b-p_a)idata=pm.sample(2000,chains=4,random_seed=42)print(f"P(B > A) = {(idata.posterior['diff']>0).mean().item():.3f}")