Sobes.tech
Senior

Jaký je nápad Cycle-GAN? Jaké ztráty se v něm používají?

sobes.tech AI

Odpověď od AI

Cycle-GAN je architektura generativních protivných sítí navržená tak, aby se naučila převádět obrázky z jednoho domény do druhého bez párových příkladů (nesupervizovaný překlad obrázek na obrázek).

Hlavní myšlenkou je zajistit cyklickou konzistenci: pokud převedete obrázek z domény A do domény B a poté zpět do A, výsledek by měl být blízko původnímu obrázku.

Používají se následující typy ztrát:

  • Adversarial Loss (soupeřící ztráta): zajišťuje, že generované obrázky budou podobné skutečným obrázkům cílového domény.

  • Cycle Consistency Loss (cyklická konzistence): penalizuje odchylku mezi původním obrázkem a obrázkem zrekonstruovaným po dvojité transformaci (A→B→A a B→A→B).

  • Identity Loss (identitní ztráta): volitelná, pomáhá zachovat barevnou paletu a strukturu, když obrázek již patří do cílového domény.

Tímto způsobem umožňuje Cycle-GAN trénovat modely transformace mezi doménami bez nutnosti mít páry odpovídajících obrázků.