머신러닝과 기술적 분석

Likelihood, ML, MAP 개념 정리 본문

Machine Learning

Likelihood, ML, MAP 개념 정리

BetterToday 2017. 8. 16. 23:26
728x90

Machine Learning 알고리즘을 공부하다보면 Likelihood, ML, MAP 등의 용어가 나온다.

1. Likelihood 의 개념

likelihood : 주어진 1개 이상의 관측(observations) 에 대해서 가설 (parameter : 예를들면 확률분포의 평균과 분산) 이 맞을 정도를 scalar 로 수치화한 함수.

  • 위 수식에서 처럼 확률분포 (pdf) 를 이용해서 구한다.
  • 하지만 Likelihood 는 확률이 아니다. 모든 event 의 likelihood 총합이 1.0 이 되지 않기 때문이다.

Kalman Filter 에서의 Likelihood 의 의미

  • likelihood : 주어진 1개 이상의 관측(observations) 에 대해서 가설 (parameter : 예를들면 확률분포의 평균과 분산) 이 맞을 정도를 scalar 로 수치화한 함수.
  • Kalman Filter 에서의 Likelihood
    • 관측 : measurement vector :
    • 가설 :
      • 예측값을 평균으로 하고, S를 covariance 로 하는 정규분포
    • 측정된 measurement vector 에 대해서 현재의 가설(prediction state 와 covariance) 이 맞을 정도를 수치화한 함수. 를 Kalman Filter 에서의 Likelhood 라고 한다.

2. Maximum Likelihood (ML) 와 MAP

확률변수에서 얻은 observations (dataset) 를 토대로 가설 (parameter) 를 정하는 방법이다.

2.1. ML

likelihood 의 총합을 최대로 하는 parameter 를 선택하는 것이 ML 이다.

2.2. MAP

likelihood 와 parameter 에 대한 prior 확률을 감안해서 parameter 를 선택하는 것이 MAP 이다.

728x90
반응형
Comments