답변:
긴 답변을 보려면 Blei, Kucukelbir 및 McAuliffe를 참조하십시오 . 이 짧은 대답은 그로부터 크게 이끌어냅니다.
즉, 계산 시간을 계산하고 추정값의 정밀도를 계산하면 MCMC가 승리합니다. 편의를 위해 희생을 감당할 수 있거나 데이터를 너무 많이 사용하여 거래 해야 한다면 VI는 자연스러운 선택입니다.
또는 위에서 언급 한 저자들이 더 설득력 있고 철저하게 설명한 것처럼 :
따라서 변형 추론은 많은 모델을 빠르게 탐색하려는 대규모 데이터 세트 및 시나리오에 적합합니다. MCMC는보다 정확한 샘플을 위해 더 많은 계산 비용을 행복하게 지불하는 소규모 데이터 세트 및 시나리오에 적합합니다. 예를 들어 작지만 값 비싼 데이터 세트를 수집하는 20 년 동안, 모델이 적절하고 정확한 추론이 필요한 환경에서 MCMC를 사용할 수 있습니다. 우리는 확률 론적 텍스트 모델을 10 억 개의 텍스트 문서에 맞추고 많은 사용자 집단에게 검색 결과를 제공하기 위해 추론이 사용될 위치에서 변형 추론을 사용할 수 있습니다. 이 시나리오에서는 분산 계산 및 확률 적 최적화를 사용하여 추론을 확장 및 가속화하고 다양한 데이터 모델을 쉽게 탐색 할 수 있습니다.