VAE مدلی مولد است که داده را به توزیعی احتمالی در فضای نهفته نگاشت می‌کند و سپس از آن برای بازسازی یا تولید نمونه استفاده می‌کند.

VAE علاوه بر خطای بازسازی از جمله منظم‌ساز مبتنی بر واگرایی KL استفاده می‌کند تا فضای نهفته ساختار مناسبی پیدا کند.

در VAE، Encoder داده را به توزیع نهفته تبدیل و Decoder نمونه بازسازی می‌کند. جمله KL در تابع زیان به شکل‌گیری فضای نهفته کمک می‌کند.