Unghiul lui Anderson
Beneficiul neintenționat al cartografierii spațiului latent al unei rețele GAN

În timp ce încercau să îmbunătățească calitatea și fidelitatea imaginilor generate de inteligența artificială, un grup de cercetători din China și Australia au descoperit accidental o metodă pentru a controla interactiv spațiul latent al unei rețele Generative Adversarial Network (GAN) – matricea calculativă misterioasă din spatele noii valuri de tehnici de sinteză a imaginilor care urmează să revoluționeze filmele, jocurile, rețelele sociale și multe alte sectoare din divertisment și cercetare.
Descoperirea lor, un produs secundar al obiectivului central al proiectului, permite unui utilizator să exploreze arbitrar și interactiv spațiul latent al unei GAN cu un mouse, ca și cum ar derula un videoclip sau ar răsfoi o carte.

Un extras din videoclipul însoțitor al cercetătorilor (vezi încorporarea la sfârșitul articolului pentru mai multe exemple). Observați că utilizatorul manipulează transformările cu un cursor de „grabare” (în partea stângă sus). Sursă: https://www.youtube.com/watch?v=k7sG4XY5rIc
Metoda utilizează „hărți de căldură” pentru a indica care zone ale unei imagini ar trebui îmbunătățite în timp ce GAN-ul rulează prin același set de date de mii (sau sute de mii) de ori. Hărțile de căldură sunt menite să îmbunătățească calitatea imaginii, spunând GAN-ului unde greșește, astfel încât următoarea încercare să fie mai bună; dar, în mod coincident, aceasta oferă și o „hartă” a întregului spațiu latent care poate fi parcursă prin mișcarea mouse-ului.

Atenția vizuală spațială evidențiată prin GradCAM, care indică zonele care necesită atenție prin impunerea de culori strălucitoare. Sursă: https://arxiv.org/pdf/2112.00718.pdf
Articolul, intitulat Îmbunătățirea echilibrului GAN prin creșterea conștientizării spațiale, provine de la cercetători de la Universitatea Chineză din Hong Kong și Universitatea Națională Australiană. Pe lângă articol, videoclip și alte materiale pot fi găsite pe pagina proiectului.
Lucrarea este într-un stadiu incipient și, în prezent, limitată la imagini de joasă rezoluție (256×256), dar este o dovadă a conceptului care promite să spargă „cutia neagră” a spațiului latent și vine într-un moment în care multiple proiecte de cercetare lovesc la acea ușă în căutarea unui control mai bun asupra sintezei de imagini.
Deși astfel de imagini sunt atractive (și puteți vedea mai multe dintre ele, în rezoluție mai bună, în videoclipul încorporat la sfârșitul acestui articol), ceea ce este poate mai semnificativ este că proiectul a găsit o modalitate de a crea o calitate a imaginii îmbunătățită și, posibil, să o facă mai rapid, spunând GAN-ului exact unde greșește în timpul antrenamentului.
Dar, așa cum Adversarial indică, o GAN nu este o entitate unică, ci mai degrabă un conflict inegal între autoritate și muncă. Pentru a înțelege ce îmbunătățiri au făcut cercetătorii în acest sens, să examinăm cum a fost caracterizat acest război până acum.
Soarta jalnică a Generatorului
Dacă v-ați chinuit vreodată cu gândul că un articol de îmbrăcăminte pe care l-ați cumpărat a fost produs într-un atelier de muncă într-o țară exploatată sau ați avut un șef sau client care vă spunea mereu să „o faceți din nou” fără să vă spună niciodată ce este greșit cu încercarea dvs. anterioară, cruțați un pic de milă pentru partea Generator a unei rețele Generative Adversarial Network.

Generatorul este calul de lucru care v-a încântat în ultimii cinci ani sau mai mult, ajutând GAN-urile să creeze persoane fotorealiste care nu există, să actualizeze vechi jocuri video la rezoluție 4k și să transforme filmări vechi de o sută de ani în imagini cu culori de înaltă definiție la 60fps, printre alte noutăți AI minunate.

De la crearea fețelor fotorealiste ale unor persoane care nu există la restaurarea filmărilor vechi și revitalizarea jocurilor video din arhivă, GAN a fost ocupat în ultimii ani.
Generatorul rulează prin toate datele de antrenament din nou și din nou (cum ar fi poze cu fețe, pentru a face o GAN care poate crea fotografii de persoane aleatorii, non-existente), o poză la un moment dat, timp de zile sau chiar săptămâni, până când este capabil să creeze imagini care sunt la fel de convingătoare ca și fotografiile autentice pe care le-a studiat.
Cum știe Generatorul că face orice progres, de fiecare dată când încearcă să creeze o imagine mai bună decât încercarea anterioară?
Generatorul are un șef de coșmar.

Opacitatea nemiloasă a Discriminatorului
Rolul Discriminatorului este să spună Generatorului că nu a făcut suficient de bine în crearea unei imagini autentice față de datele originale și să o facă din nou. Discriminatorul nu spune Generatorului ce a fost greșit cu încercarea anterioară a Generatorului; el doar aruncă o privire privată asupra acesteia, o compară cu imaginile sursă (din nou, privat) și atribuie imaginea unui scor.
Scorul nu este niciodată suficient de bun. Discriminatorul nu va înceta să spună „Faceți-o din nou” până când oamenii de știință nu îl opresc (când hotărăsc că antrenamentul suplimentar nu va îmbunătăți ieșirea în niciun fel).
În acest fel, lipsit de orice critică constructivă și înarmat doar cu un scor a cărui metrică este un mister, Generatorul trebuie să ghicească aleatoriu care părți sau aspecte ale imaginii au cauzat un scor mai mare decât înainte. Acest lucru îl va duce pe multe drumuri nesatisfăcătoare înainte de a schimba ceva suficient de pozitiv pentru a obține un scor mai mare.
Discriminatorul ca profesor și mentor
Inovația oferită de noua cercetare este, în esență, că Discriminatorul indică acum Generatorului care părți ale imaginii au fost nesatisfăcătoare, astfel încât Generatorul să se poată concentra asupra acelor zone în următoarea sa iterație și să nu arunce sectoarele care au fost evaluate mai bine. Natura relației s-a schimbat de la combativă la colaborativă.

Pentru a remedia disparitatea de perspicacitate între Discriminator și Generator, cercetătorii au utilizat GradCAM ca mecanism capabil să formuleze insight-urile Discriminatorului într-un ajutor de feedback vizual pentru următoarea încercare a Generatorului.
Noile metode de antrenament „echilibru” se numesc EqGAN. Pentru reproducerea maximă, cercetătorii au incorporat tehnici și metode existente la setări implicite, inclusiv utilizarea arhitecturii StyleGan2.

Arhitectura EqGAN. Codificarea spațială a Generatorului este aliniată cu conștientizarea spațială a Discriminatorului, cu mostre aleatoare de hărți de căldură spațiale (a se vedea imaginea anterioară) codificate înapoi în generator prin stratul de codificare spațială (SEL). GradCAM este mecanismul prin care hărțile de atenție ale Discriminatorului sunt puse la dispoziția generatorului.
GradCAM produce hărți de căldură (a se vedea imaginile de mai sus) care reflectă critica Discriminatorului asupra ultimei iterații și o face disponibilă Generatorului.
Odată ce modelul este antrenat, harta rămâne ca o urmă a acestui proces cooperativ, dar poate fi utilizată și pentru a explora codul latent final în modul interactiv demonstrat în videoclipul proiectului cercetătorilor (a se vedea mai jos).
EqGAN
Proiectul a utilizat o serie de seturi de date populare, inclusiv seturile de date LSUN Cat și Churches, precum și setul de date FFHQ. Videoclipul de mai jos prezintă, de asemenea, exemple de manipulare facială și de manipulare a feței de pisică utilizând EqGAN.
Toate imaginile au fost redimensionate la 256×256 înainte de a antrena EqGAN pe implementarea oficială a StyleGAN2. Modelul a fost antrenat cu o dimensiune a lotului de 64 pe 8 GPU-uri până când Discriminatorul a fost expus la peste 25 de milioane de imagini.
Testând rezultatele sistemului pe mostre selectate cu Frechet Inception Distance (FID), autorii au stabilit o metrică numită Indicator de Desechilibru (DI) – gradul în care Discriminatorul își păstrează avantajul de cunoaștere față de Generator, cu obiectivul de a reduce acea diferență.
Pe cele trei seturi de date antrenate, noua metrică a arătat o scădere utilă după codificarea conștientizării spațiale în Generator, cu echilibru îmbunătățit demonstrat atât de FID, cât și de DI.

Cercetătorii concluzionează:
‘Sperăm că această lucrare poate inspira mai multe studii care să reexamineze echilibrul GAN și să dezvolte metode noi pentru a îmbunătăți calitatea sintezei de imagini prin manevrarea echilibrului GAN. De asemenea, vom efectua o investigație teoretică mai amănunțită asupra acestei chestiuni în lucrările viitoare.’
Și continuă:
‘Rezultatele calitative arată că metoda noastră forțează cu succes Generatorul să se concentreze pe regiuni specifice. Experimentele pe diverse seturi de date validează faptul că metoda noastră atenuează desechechilibrul în antrenamentul GAN și îmbunătățește în mod semnificativ calitatea generală a sintezei de imagini. Modelul rezultat, cu conștientizare spațială, permite, de asemenea, manipularea interactivă a imaginii de ieșire.’
Uitați-vă la videoclipul de mai jos pentru mai multe detalii despre proiect și exemple suplimentare de explorare dinamică și interactivă a spațiului latent într-o GAN.
11:12am 4th Dec 2021 – Corectat URL pentru GradCAM și curățat referința înconjurătoare.












