Andersons vinkel
Orkestrering av ansikts syntes med semantisk segmentering

Problemet med att uppfinna mÃĪnskliga ansikten med ett Generative Adversarial Network (GAN) ÃĪr att den verkliga vÃĪrldens data som brÃĪnsle fÃķr de falska bilderna kommer med ovÃĪlkomna och oskiljbara attribut, sÃĨsom hÃĨr pÃĨ huvudet (och/eller ansiktet), bakgrunder och olika typer av ansiktsmÃķbler, sÃĨsom glasÃķgon, hattar och ÃķrhÃĪngen; och att dessa perifera aspekter av personlighet ofrÃĨnkomligen blir bundna till en âsammanfogadâ identitet.
Under de vanligaste GAN-arkitekturerna ÃĪr dessa element inte tillgÃĪngliga i sin egen dedikerade utrymme, utan ÃĪr ganska tÃĪtt associerade med ansiktet (eller runt) som de ÃĪr inbÃĪddade i.
Det ÃĪr inte heller vanligtvis mÃķjligt att diktera eller pÃĨverka utseendet pÃĨ underavdelningar av ett ansikte som skapats av en GAN, sÃĨsom att smalna Ãķgonen, fÃķrlÃĪnga nÃĪsan eller ÃĪndra hÃĨrfÃĪrg pÃĨ det sÃĪtt som en polisritare kan.
Men bildsyntesforskningssektorn arbetar med det:

Ny forskning om GAN-baserad ansiktsgenerering har separerat de olika delarna av ett ansikte i distinkta omrÃĨden, var och en med sin egen âgeneratorâ, som arbetar i samverkan med andra generatorer fÃķr bilden. I mittenraden ser vi den orkestrerande âfunktionella kartanâ som bygger upp ytterligare omrÃĨden av ansiktet. KÃĪlla: https://arxiv.org/pdf/2112.02236.pdf
I en ny artikel har forskare frÃĨn den amerikanska delen av den kinesiska multinationella teknologijÃĪtten ByteDance anvÃĪnt semantisk segmentering fÃķr att bryta ner de konstituerande delarna av ansiktet i separata sektioner, var och en tilldelad sin egen generator, sÃĨ att det ÃĪr mÃķjligt att uppnÃĨ en hÃķgre grad av disentanglement. Eller, ÃĨtminstone, perceptuell disentanglement.
Artikeln heter SemanticStyleGAN: Learning Compositional Generative Priors for Controllable Image Synthesis and Editing och ÃĨtfÃķljs av en medierik projektsida med flera exempel pÃĨ de olika fina transformationer som kan uppnÃĨs nÃĪr ansikts- och huvudelement isoleras pÃĨ detta sÃĪtt.

Ansiktstextur, hÃĨrstil och fÃĪrg, Ãķgonform och fÃĪrg, och mÃĨnga andra aspekter av en gÃĨng oskiljbara GAN-genererade funktioner kan nu de facto disentanglas, ÃĪven om kvaliteten pÃĨ separationen och nivÃĨn pÃĨ instrumenteringen sannolikt kommer att variera mellan fallen. KÃĪlla: https://semanticstylegan.github.io/
Den ostyrbara latenta rymden
En Generative Adversarial Network som trÃĪnats fÃķr att generera ansikten â sÃĨsom StyleGan2-generatoren som driver den populÃĪra webbplatsen thispersondoesnotexist.com â bildar komplexa relationer mellan âfunktionernaâ (inte i ansiktssansen) som den hÃĪmtar frÃĨn att analysera tusentals verkliga ansikten, fÃķr att lÃĪra sig att skapa realistiska mÃĪnskliga ansikten sjÃĪlv.
De hÃĪr hemliga processerna ÃĪr âlatenta koderâ, kollektivt den latenta rymden. De ÃĪr svÃĨra att analysera och fÃķljaktligen svÃĨra att instrumentalisera.
FÃķrra veckan dÃķk ett annat nytt bildsyntesprojekt upp som fÃķrsÃķker âkartaâ denna nÃĪstan okÃĪnda rymd under trÃĪningsprocessen sjÃĪlv, och sedan anvÃĪnda dessa kartor fÃķr att interaktivt navigera i den, och olika andra lÃķsningar har fÃķreslagits fÃķr att fÃĨ djupare kontroll Ãķver GAN-syntetiserat innehÃĨll.
Viss framgÃĨng har uppnÃĨtt, med en mÃĨngfaldig utbud av GAN-arkitekturer som fÃķrsÃķker ânÃĨ inâ i den latenta rymden pÃĨ nÃĨgot sÃĪtt och kontrollera ansiktsgenereringen frÃĨn dÃĪr. SÃĨdana anstrÃĪngningar inkluderar InterFaceGAN, StyleFlow, GANSpace och StyleRig, bland andra erbjudanden i en konstant produktiv strÃķm av nya artiklar.
Vad de alla har gemensamt ÃĪr begrÃĪnsade grader av disentanglement; de geniala GUI-reglagen fÃķr olika aspekter (sÃĨsom âhÃĨrâ eller âuttryckâ) tenderar att dra bakgrunden och/eller andra element in i transformationsprocessen, och ingen av dem (inklusive artikeln som diskuteras hÃĪr) har lÃķst problemet med temporalt neuralt hÃĨr.
Att dela och erÃķvra den latenta rymden
I vilket fall som helst tar ByteDance-forskningen en annan approach: istÃĪllet fÃķr att fÃķrsÃķka fÃķrstÃĨ mysterierna med en enda GAN som opererar Ãķver en hel genererad ansiktsbild, formulerar SemanticStyleGAN en layoutbaserad approach, dÃĪr ansikten âsÃĪtts sammanâ av separata generatorprocesser.
FÃķr att uppnÃĨ denna distinktion av (ansikts)funktioner anvÃĪnder SemanticStyleGAN Fourier-funktioner fÃķr att generera en semantisk segmenteringskarta (grovt fÃĪrgade distinktioner av ansiktets topografi, visas mot den nedre hÃķgra delen av bilden nedan) fÃķr att isolera ansiktsomrÃĨdena som kommer att fÃĨ individuell, dedikerad uppmÃĪrksamhet.

Arkitektur fÃķr den nya ansatsen, som pÃĨtvingar ett mellanliggande lager av semantisk segmentering pÃĨ ansiktet, vilket effektivt fÃķrvandlar ramverket till en orkestratÃķr av flera generatorer fÃķr olika aspekter av en bild.
Segmenteringskartorna genereras fÃķr de falska bilderna som systematiskt presenteras fÃķr GAN:s diskriminatÃķr fÃķr utvÃĪrdering nÃĪr modellen fÃķrbÃĪttras, och till de (icke-falska) kÃĪllbilder som anvÃĪnds fÃķr trÃĪningsÃĪndamÃĨl.
I bÃķrjan av processen kartlÃĪgger en Multi-Layer Perceptron (MLP) initialt slumpmÃĪssigt valda latenta koder, som sedan kommer att anvÃĪndas fÃķr att kontrollera vikterna fÃķr de flera generatorer som kommer att ta kontroll Ãķver ett omrÃĨde av ansiktsbilden som ska produceras.
<p.Varje generator skapar en funktionell karta och en simulerad djupkarta frÃĨn de Fourier-funktioner som matas in uppstrÃķms. Detta utdata ÃĪr grunden fÃķr segmenteringsmaskerna.
Det nedstrÃķms rendernÃĪtverket ÃĪr endast villkorat av de tidigare funktionella kartorna och vet nu hur man genererar en hÃķgupplÃķst segmenteringsmask, vilket underlÃĪttar den slutliga produktionen av bilden.
Till sist Ãķvervakar en bifurcerad diskriminatÃķr den sammanfogade distributionen av bÃĨde RGB-bilderna (som fÃķr oss ÃĪr det slutliga resultatet) och segmenteringsmaskerna som har mÃķjliggjort dem att separeras.
Med SemanticStyleGAN finns det inga ovÃĪlkomna visuella stÃķrningar nÃĪr man âstÃĪller inâ ansiktsfunktioner, eftersom varje ansiktsfunktion har trÃĪnats separat inom orkestreringsramverket.
Att ersÃĪtta bakgrunder
Eftersom projektets avsikt ÃĪr att fÃĨ stÃķrre kontroll Ãķver den genererade miljÃķn, inkluderar renderings-/sammansÃĪttningsprocessen en bakgrundsgenerator som trÃĪnats pÃĨ riktiga bilder.

En Ãķvertygande anledning till varfÃķr bakgrunderna inte dras in i ansiktsmanipulationer i SemanticStyleGAN ÃĪr att de sitter pÃĨ ett mer avlÃĪgset lager och ÃĪr kompletta, ÃĪven om de delvis dÃķljs av de Ãķverlagrade ansiktena.
Eftersom segmenteringskartorna kommer att resultera i ansikten utan bakgrunder, tillhandahÃĨller dessa âdrop-inâ-bakgrunder inte bara sammanhang, utan ÃĪr ocksÃĨ konfigurerade fÃķr att vara lÃĪmpliga, i termer av belysning, fÃķr de Ãķverlagrade ansiktena.
TrÃĪnings- och data
De ârealistiskaâ modellerna trÃĪnades pÃĨ de fÃķrsta 28 000 bilderna i CelebAMask-HQ, omstorleksÃĪndrade till 256Ã256 pixlar fÃķr att anpassa trÃĪningsutrymmet (dvs den tillgÃĪngliga VRAM, som dikterar en maximal batchstorlek per iteration).
Flera modeller trÃĪnades och olika verktyg, datamÃĪngder och arkitekturer experimenterades med under utvecklingsprocessen och olika ablations tester. Projektets stÃķrsta produktiva modell hade en upplÃķsning pÃĨ 512Ã512, trÃĪnad under 2,5 dagar pÃĨ ÃĨtta NVIDIA Tesla V100 GPU:er. Efter trÃĪningsprocessen tar det 0,137 sekunder att generera en enda bild pÃĨ en lobe GPU utan parallellisering.
De mer tecknade/anime-inspirerade experimenten som visas i de mÃĨnga videorna pÃĨ projektets sida (se lÃĪnk ovan) ÃĪr hÃĪrledda frÃĨn olika populÃĪra ansiktsbaserade datamÃĪngder, inklusive Toonify, MetFaces och Bitmoji.
En tillfÃĪllig lÃķsning?
FÃķrfattarna hÃĪvdar att det inte finns nÃĨgon anledning till varfÃķr SemanticStyleGAN inte skulle kunna tillÃĪmpas pÃĨ andra omrÃĨden, sÃĨsom landskap, bilar, kyrkor och alla andra âstandardâ-testomrÃĨden som nya arkitekturer rutinmÃĪssigt utsÃĪtts fÃķr tidigt i sin karriÃĪr.
Men artikeln medger att nÃĪr antalet klasser Ãķkar fÃķr ett omrÃĨde (sÃĨsom âbilâ, ââgatuarmaturâ, âfotgÃĪngareâ, âbyggnadâ, âbilâ etc.), kan denna bitvis ansats bli oanvÃĪndbar pÃĨ flera sÃĪtt, utan ytterligare arbete pÃĨ optimering. CityScapes urbana datamÃĪngd har till exempel 30 klasser Ãķver 8 kategorier.
Det ÃĪr svÃĨrt att sÃĪga om det nuvarande intresset fÃķr att erÃķvra den latenta rymden mer direkt ÃĪr lika dÃķmt som alkemi; eller om latenta koder slutligen kommer att bli tolkningsbara och kontrollerbara â en utveckling som skulle kunna gÃķra denna mer âexterna komplexaâ typ av ansats redundant.












