EM 알고리즘에 대한 몇 가지 설명을 읽었습니다 (예 : Bishop의 패턴 인식 및 기계 학습 및 기계 학습에 대한 Roger 및 Gerolami 첫 번째 과정). EM의 파생은 괜찮습니다. 이해합니다. 또한 알고리즘이 무언가에 적용되는 이유를 이해합니다. 각 단계에서 결과를 개선하고 가능성은 1.0로 제한됩니다. 따라서 간단한 사실 (함수가 증가하고 제한되면 수렴)을 사용하여 알고리즘이 수렴한다는 것을 알고 있습니다. 몇 가지 해결책.
그러나 그것이 지역 최소값인지 어떻게 알 수 있습니까? 각 단계에서 하나의 좌표 (잠재 변수 또는 매개 변수) 만 고려하므로 로컬 최소값이 한 번에 두 좌표로 이동해야하는 것과 같은 것을 놓칠 수 있습니다.
이것은 EM의 예인 일반적인 종류의 언덕 오르기 알고리즘과 비슷한 문제라고 생각합니다. 따라서 일반적인 언덕 오르기 알고리즘의 경우 함수 f (x, y) = x * y에 대해이 문제가 있습니다. (0, 0) 지점에서 시작하면 한 번에 두 방향을 모두 고려하여 0 값에서 위쪽으로 이동할 수 있습니다.