주어진 MLE (Markov Chains)에 대한 로그 우도 계산


9

저는 현재 Markov 체인으로 작업하고 있으며 여러 출처에서 제안한 전환 확률을 사용하여 최대 가능성 추정치를 계산했습니다 (즉, a에서 b 로의 전환 수를 a에서 다른 노드로의 전체 전환 수로 나눈 값).

이제 MLE의 로그 우도를 계산하려고합니다.


전환 확률의 최대 가능성 추정치를 이미 계산했으며 이제 정확히 무엇의 로그 가능성을 계산하려고합니까?
Nick

답변:


11

하자 마르코프 체인의 경로하고하자 경로를 관찰 할 확률 일 때 IS 실제 매개 변수 값 (일명 의 가능성 함수 ) 조건부 확률의 정의를 사용하여{Xi}i=1TPθ(X1,...,XT)θθ

Pθ(X1,...,XT)=Pθ(XT|XT1,...,X1)Pθ(X1,...,XT1)

이것이 마르코프 체인이므로 이므로 이것을 단순화Pθ(XT|XT1,...,X1)=Pθ(XT|XT1)

Pθ(X1,...,XT)=Pθ(XT|XT1)Pθ(X1,...,XT1)

이 같은 논리 를 반복 하면T

Pθ(X1,...,XT)=i=1TPθ(Xi|Xi1)

여기서 은 프로세스의 초기 상태로 해석됩니다. 오른쪽의 용어는 전환 행렬의 요소 일뿐입니다. 요청한 로그 가능성이므로 최종 답변은 다음과 같습니다.X0

L(θ)=i=1Tlog(Pθ(Xi|Xi1))

이는 단일 마르코프 체인의 가능성입니다. 데이터 세트에 여러 개의 (독립적 인) 마르코프 체인이 포함 된 경우 전체 가능성은이 양식의 항의 합계입니다.


와우, 답변 주셔서 감사합니다. 이 경우 는 MLE에서 가져온 "전환"확률입니까? Pθ
fsociety

@ ph_singer, 당신은 매우 환영합니다. 은 매개 변수 값 주어지면 상태 에서 로 이동할 확률입니다 . 만약 당신이 전이 행렬에 어떤 구조도 가하지 않았다면 (이것처럼 들립니다) 단지 전이 확률의 벡터를 나타냅니다 (그리고 MLE은 질문에 정확하게 표시된대로 샘플 비율 일뿐입니다). : 은 상태 에서 상태 끝난 이동의 샘플 비율 일뿐입니다. . Pθ(Xi|Xi1)Xi1XiθθPθ^MLE(Xi|Xi1)Xi1Xi
매크로

다시 감사합니다! 한 가지 더 질문 : 다른 주문 (예 : k = 2)을 사용하는 경우이 프로세스는 어떻게 작동합니까?
fsociety

"주문"의 의미를 명확하게 설명해 주시겠습니까?
매크로

(+1) OP는 아마도 MC 를 나타 내기 위해 를 의미 할 수 있습니다 . 즉, 가장 최근의 아니라 이전의 두 상태 따라 . k=2Xi1,Xi2Xi1
추기경
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.