PRŮVODCE Základy

Generativní nepřátelské sítě

Generative Adversarial Networks (GAN) vytvářejí realistická nová data tím, že proti sobě postaví dvě neuronové sítě v soutěži.

2 minuty čteníNaposledy aktualizováno

Přehled

They produced the first wave of convincing AI-generated faces and remain a landmark idea in generative AI.

Hluboký ponor

GAN, který představil Ian Goodfellow v roce 2014, trénuje dvě sítě najednou. Generátor vymýšlí falešné vzorky, jako jsou obrázky, počínaje náhodným šumem. Diskriminátor posuzuje, zda je každý vzorek skutečný (z trénovacích dat) nebo falešný (z generátoru). Soutěží: generátor se snaží oklamat diskriminátor, zatímco diskriminátor se snaží nebýt oklamán. Jak se oba zlepšují, padělky se stávají překvapivě realistickými. GANy poháněly fotorealistické tváře na snímku „Tato osoba neexistuje“, přičemž StyleGAN nastavuje standard pro portréty s vysokým rozlišením. Jsou notoricky náročné na trénování, náchylné k nestabilitě a „kolapsu režimu“, kdy generátor produkuje pouze několik opakujících se výstupů. Difúzní modely je od té doby předběhly v mnoha obrazových úlohách, ale GAN zůstávají rychlé při vytváření a mají vliv.

Technický přehled

Trénink je minimax hra mezi dvěma sítěmi s protichůdnými cíli. Diskriminátor je trénován tak, aby poskytoval vysoké skóre pro skutečná data a nízké skóre pro generovaná data; generátor je trénován tak, aby výstup diskriminátoru byl vysoký pro jeho padělky. Podstatné je, že generátor nikdy nevidí skutečné obrázky přímo, učí se pouze z gradientového signálu procházejícího zpět přes diskriminátor. V teoretické rovnováze výstupní rozdělení generátoru odpovídá skutečným datům a diskriminátor nemůže dělat nic lepšího než hádání.

Strategický dopad

Jasnější rozhodnutí

Pomůže vám oddělit jasná technická tvrzení od marketingového jazyka.

Cena a rozpočet

Než utratíte peníze nebo čas, můžete se zeptat na lepší implementační otázky.

Tým a pracovní postup

Týmy se sdíleným porozuměním dělají lepší rozhodnutí o produktech, zásadách a učení.

Budoucnost generativních nepřátelských sítí

Difúzní modely nyní dominují vysoce kvalitnímu vytváření obrazu, takže čisté GANy ztratily svou korunu pro mnoho kreativních úkolů. Jejich předností je rychlost: GAN generuje obraz v jediném dopředném průchodu, zatímco difúze vyžaduje mnoho kroků, takže GAN přetrvávají při použití v reálném čase, v super rozlišení a generování na zařízení. Hybridní systémy stále častěji využívají nepříznivé ztráty ve stylu GAN k zesílení výstupů z jiných modelů. Očekávejte, že GAN budou žít dál jako rychlá a lehká součást spíše než jako generátor titulků.

Real-World Implementace

Generování fotorealistických tváří neexistujících lidí, jako na ThisPersonNetExist.com

Upscaling a doostření obrázků s nízkým rozlišením a starého videa (super-rozlišení)

Vytváření syntetických trénovacích dat pro pole, kde jsou skutečná data vzácná nebo soukromá

Přenos stylů a úpravy fotografií, jako je přeměna skic na realistické obrázky nebo stárnutí obličeje

Rizika a zábradlí

Různé týmy mohou používat stejný termín odlišně, proto definujte rozsah včas.

Srovnávací testy mohou vypadat dobře, zatímco výkon v reálném světě je nerovnoměrný.

Ignorování kvality dat a plánů hodnocení často vytváří křehké výsledky.

Plán implementace

1

Začněte s jasnou definicí výsledku, který potřebujete.

2

Před testováním vyberte jednu metriku úspěchu a jednu podmínku selhání.

3

Spusťte malý pilotní projekt s reprezentativními údaji, nikoli leštěnou ukázkovou sadu.

4

Dokumentujte, kde Generative Adversarial Networks pomáhá a kde jsou jednodušší metody lepší.

Pokračujte v objevování

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Generative Adversarial Networks quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Spustit kvíz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Další průvodce

Graf neuronových sítí

Často kladené otázky

What is Generative Adversarial Networks?

Generative Adversarial Networks (GAN) vytvářejí realistická nová data tím, že proti sobě postaví dvě neuronové sítě v soutěži. Vytvořili první vlnu přesvědčivých tváří generovaných umělou inteligencí a zůstali mezníkem v generativní umělé inteligenci.

Jaké jsou dvě konkurenční sítě v GAN?

GAN spáruje generátor, který vytváří falešné vzorky, s diskriminátorem, který se snaží rozlišit skutečná data od padělků generátoru.

Z čeho generátor vychází při vytváření nového vzorku?

Generátor transformuje vektor náhodného šumu na syntetický vzorek a naučí se tento šum tvarovat do realistického výstupu.

Jak se generátor během tréninku zlepšuje?

Generátor nikdy nevidí skutečná data přímo; zlepšuje se pomocí zpětné vazby (gradientů), kterou diskriminátor poskytuje o tom, jak falešně vypadají jeho výstupy.

Co je to „zhroucení režimu“ v GAN?

Zhroucení režimu nastane, když generátor najde několik výstupů, které oklamou diskriminátor, a nadále je produkuje, čímž ztrácí rozmanitost.

Kdo zavedl GANs a ve kterém roce?

Ian Goodfellow a kolegové představili GAN v roce 2014 a zahájili tak vlnu výzkumu nepřátelských generativních modelů.