VAE를 구현하고 있으며 단순화 된 단 변량 가우시안 KL 발산에 대해 온라인에서 두 가지 다른 구현을 발견했습니다. 당 원래 발산 여기가 있다 이전의 단위 가우스 인 것으로 가정하면 (예 : 및 ) 단순화됩니다. 여기에 혼란이 있습니다. 위의 구현으로 몇 가지 모호한 github repos를 찾았지만 더 일반적으로 사용되는 것은 다음과 같습니다.
예를 들어 공식 Keras 자동 인코더 자습서에서 . 내 질문은 그렇다면이 두 가지 사이에 무엇을 놓치고 있습니까? 주요 차이점은 로그 항에 대해 2의 요소를 제거하고 분산을 제곱하지 않는 것입니다. 분석적으로 나는 후자를 성공으로 사용하여 그 가치를 평가했습니다. 도움을 주셔서 감사합니다.