Sobes.tech
Senior

Aký je nápad Cycle-GAN? Aké straty sa v ňom používajú?

sobes.tech AI

Odpoveď od AI

Cycle-GAN je architektúra generatívnych protivníckych sietí navrhnutá tak, aby sa naučila prevádzať obrázky z jedného domény do druhého bez párových príkladov (neštruktúrovaný preklad obrázok na obrázok).

Hlavnou myšlienkou je zabezpečiť cyklickú konzistenciu: ak prevediete obrázok z domény A do domény B a potom späť do A, výsledok by mal byť blízko pôvodnému obrázku.

Používajú sa nasledujúce typy strát:

  • Adversarial Loss (súťažná strata): zabezpečuje, že generované obrázky budú podobné skutočným obrázkom cieľovej domény.

  • Cycle Consistency Loss (cyklická konzistencia): penalizuje odchýlku medzi pôvodným obrázkom a obrázkom zrekonštruovaným po dvojitej transformácii (A→B→A a B→A→B).

  • Identity Loss (identitná strata): voliteľná, pomáha zachovať paletu farieb a štruktúru, keď obrázok už patrí do cieľovej domény.

Týmto spôsobom umožňuje Cycle-GAN trénovať modely transformácie medzi doménami bez potreby mať páry zodpovedajúcich obrázkov.