Slovník výrazov AI/Architektúry hlbokého učenia

Architektúry hlbokého učenia

adversariálny autoenkóder

Anglický výraz adversarial autoencoder

špecializovanéheslo č. 3475 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená adversariálny autoenkóder?

Adversariálny autoenkóder spája rekonštrukčný autoenkóder s diskriminátorom v latentnom priestore. Enkóder sa učí oklamať diskriminátor tak, aby agregovaný posterior kódov z dát zodpovedal zvolenému prioru; dekóder pritom rekonštruuje vstup. Na rozdiel od VAE nepresadzuje zhodu cez analytický KL člen pre každý príklad, ale cez adversariálne rozlíšenie distribúcií.

Skúsenosť a kontext

Ako sa pojem používa v praxi

AAE sa používa na generovanie z definovaného prioru alebo na štruktúrovanie latentného priestoru. Tréning strieda rekonštrukčný krok, učenie diskriminátora na vzorkách z prioru a adversariálny krok enkódera. Tím sleduje rovnováhu strát, pokrytie latentného priestoru a kvalitu rekonštrukcií; úspešné oklamanie slabého diskriminátora ešte nedokazuje zhodu rozdelení. Stabilitu treba overiť viacerými seedmi a porovnať s VAE.

Overiteľnosť

Odborné zdroje

  1. Makhzani et al. · Adversarial Autoencodersarxiv.org
  2. Kingma & Welling · Auto-Encoding Variational Bayesarxiv.org

Praktické odpovede

Často kladené otázky

Čo rozlišuje?

Kódy z enkódera od nezávislých vzoriek zo zvoleného prioru.

Čo je agregovaný posterior?

Rozdelenie kódov po spriemerovaní nad dátovým rozdelením.

Ako sa trénuje?

Rekonštrukciou, aktualizáciou diskriminátora a adversariálnou aktualizáciou enkódera.

Ako vznikne nová vzorka?

z sa vezme z apriórneho rozdelenia a dekóder ho prevedie do dátového priestoru.

AAE verzus VAE?

AAE ladí latentné rozdelenie diskriminátorom, VAE explicitným variačným členom.