import numpy as np
from empiricaldist import Pmf
from scipy.stats import binom
= 140, 250
k, n = binom.pmf(k, n, 0.5) like_fair
검정
확률 통계
= np.arange(50)
ramp_up = np.arange(50, -1, -1)
ramp_down = np.append(ramp_up, ramp_down)
a
= np.linspace(0, 1, 101)
xs = Pmf(a, xs)
triangle
triangle.normalize()= triangle.copy()
biased_triangle 0.5] = 0
biased_triangle[
biased_triangle.normalize()
= binom.pmf(k, n, xs)
likelihood = np.sum(biased_triangle * likelihood) like_triangle
= like_fair / like_triangle
k / (k + 1) k, k
(1.1970766535647133, 0.5448497446015277)
- 250번 중 140번이 앞면이 나왔는데도 여전히 공정할 확률이 높다. (왜?)