최대 우도 추정(Maximum Likelihood Estimation, MLE)
실제 몸무게로 추정하는 w_actual 값을 더 다양하게 설정하고 우도분포 그래프를 그려봄으로써 실제 몸무게가 어떤 값을 가질 때 우도가 최대가 되는지 시각적으로 파악할 수 있습니다.
w_actual_arr = np.arange(10, 20, 0.04)
likelihood_arr = []
for w_actual in w_actual_arr:
likelihood = get_likelihood(w_actual, s_actual, w_measured_arr)
likelihood_arr.append(likelihood)
peak_location = w_actual_arr[np.argmax(likelihood_arr)]
print(f'Peak location: {peak_location:.1f}')
plt.plot(w_actual_arr, likelihood_arr, '.')
plt.xlim(10, 20)
plt.ylim(0, 0.12e-2)
plt.vlines(peak_location, 0, 0.12e-2, colors='c')
plt.vlines(w_measured_arr, 0, 0.12e-2, colors='r')
plt.grid(True)
plt.title('Likelihood distribution')
plt.xlabel('actual weight')
plt.ylabel('likelihood')
plt.show()
Peak location: 15.2

위 그래프의 하늘색 직선은 실제 몸무게의 값이 15.2 lb인 경우이고 이 때 우도 값은 최대가 됩니다. 따라서 MLE 방식을 사용하여 추정한 강아지의 몸무게는 15.2 lb입니다.
측정 몸무게의 평균과 표준편차
측정 몸무게 값들로부터 얻는 우도분포 함수를 평균과 표준편차 파라미터에 대하여 각각 편미분하고 극대값을 구하면 그 결과는 측정 몸무게 값들의 평균 및 표준편차와 일치할 것입니다.avg_measured = np.mean(w_measured_arr)
std_measured = np.std(w_measured_arr)
print(f'mean = {avg_measured:.1f}, standard deviation = {std_measured:.1f}')
mean = 15.2, standard deviation = 1.7
따라서 측정 몸무게의 평균값으로부터 추정한 몸무게가 실제 몸무게일 때 주어진 측정값들을 얻을 가능성이 가장 높아집니다. 표준편차의 값으로 임의로 고정시킨 1.0을 사용하기 보다 측정값들로부터 얻은 값을 사용하면 더 높은 우도가 나옵니다.
w_actual = avg_measured
s_actual = std_measured
likelihood = np.prod(stats.norm.pdf(w_measured_arr, w_actual, s_actual))
print(f'actual weight = {w_actual:.1f}, likelihood = {likelihood:.2e}')
actual weight = 15.2, likelihood = 3.14e-03
확률과 우도
여러 글을 읽다 보면 확률과 우도를 구분하지 않고 사용하는 경우를 종종 발견할 수 있습니다. 하지만 다음과 같이 확률과 우도는 분명히 다른 의미를 가지고 있습니다.- 측정 몸무게는 측정 행위의 결과로 얻는 값이다. 확률은 관찰 가능한 사건이 어떤 빈도로 일어날 것인지를 다룬다.
- 측정 몸무게의 값들로부터 이러한 값들을 생성할 가능성이 가장 높은 실제 몸무게를 추정한다. 이것은 관찰 가능한 사건으로부터 모델의 파라미터인 평균을 구하는 과정이고 그 중에서 가능성을 가장 높여 주는 평균을 선택한다. 가능성을 수치로 표현한 것이 우도이다.
- 실제 몸무게가 주어질 때 측정 몸무게의 확률분포를 말하고, 측정 몸무게가 주어질 때 실제 몸무게의 우도분포를 말한다.
'수학 > 베이지안 추론' 카테고리의 다른 글
| 베이즈 추론 명확하게 이해하기: 강아지 몸무게 추정 (3/3) (0) | 2025.12.09 |
|---|---|
| 베이즈 추론 명확하게 이해하기: 강아지 몸무게 추정 (1/3) (0) | 2025.12.09 |
| 유방암 양성예측도, 베이지안 추론으로 설명하기 (0) | 2025.10.09 |
| 몬티 홀 문제, 베이지안 추론으로 설명하기 (0) | 2025.10.09 |
| 믿음의 정량화 및 수정 과정 (0) | 2025.10.09 |