[Paper Review] Style Gan

msgoยท2026๋…„ 5์›” 25์ผ

๐Ÿ“Œ ๋ณธ ๊ธ€์€ 2023.05 ์— ์ž‘์„ฑํ•œ paper review๋ฅผ ๋‹ค๋“ฌ์–ด ๋ฐœํ–‰ํ•œ ์•„์นด์ด๋ธŒ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ž‘์„ฑ ๋‹น์‹œ ์ปจํ…์ŠคํŠธ: X:AI 4๊ธฐ Basic
์›๋ณธ ๋…ผ๋ฌธ: https://arxiv.org/abs/1812.04948

Abstract

์šฐ๋ฆฌ๋Š” ์Šคํƒ€์ผ์„ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์ ๋Œ€์  ์ƒ์„ฑ ์‹ ๊ฒฝ๋ง์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹ ๊ฒฝ๋ง์€ ํฐ ํŠน์ง•๊ณผ ์ž‘์€ ํŠน์ง•์— ๋Œ€ํ•ด ํ•™์Šตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ง๊ด€์ ์ด๊ณ  ๊ทธ ์ •๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ƒ์„ฑ๊ธฐ๋Š” ํ‰๊ฐ€์ง€ํ‘œ๋ฅผ ๋ฐœ์ „์‹œํ‚ค๋ฉฐ ๋”์šฑ ์ด๋ฏธ์ง€๋ฅผ ์ž˜ ๋งŒ๋“ค๊ณ  ํŠน์ง• ๊ตฌ๋ถ„์„ ์ž˜ํ•ฉ๋‹ˆ๋‹ค. ํŠน์ง• ๊ตฌ๋ถ„์— ๋Œ€ํ•ด์„œ ๋”์šฑ ์ž˜ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑ ๋ชจ๋ธ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋‘ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์„ ์ œ์•ˆํ•˜๋ฉฐ ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ๋žŒ ์–ผ๊ตด์— ๋Œ€ํ•œ ํ€„๋ฆฌํ‹ฐ ๋†’์€ ๋ฐ์ดํ„ฐ ์…‹์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Introduction

GAN๊ณผ ๊ฐ™์€ ์ƒ์„ฑ ๋ชจ๋ธ์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง„ ์ด๋ฏธ์ง€์˜ ํ€„๋ฆฌํ‹ฐ๋Š” ๋งŽ์€ ๋ฐœ์ „์ด ์žˆ์—ˆ์œผ๋‚˜, ์ƒ์„ฑ๊ธฐ์— ์ž‘๋™ ๋ฐฉ์‹์€ ๋ธ”๋ž™ ๋ฐ•์Šค์™€ ๊ฐ™์œผ๋ฉฐ ์ด๋ฏธ์ง€ ํ•ฉ์„ฑ์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด๊ณผ ์ •๊ตํ•œ ํŠน์ง•์˜ ์ดํ•ด๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  latent ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์ดํ•ด ๋˜ํ•œ ๋ถ€์กฑํ•˜๊ณ  ์—ฌ๋Ÿฌ ์ƒ์„ฑ๊ธฐ์—์„œ ๋งŒ๋“  ๊ณต๊ฐ„์— ๋Œ€ํ•œ ๋ณด๊ฐ„๋ฒ•์˜ ๋น„๊ต ๋ฐฉ์‹์€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ƒ์„ฑ ๋ชจ๋ธ์„ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์ด๋ฏธ์ง€ ํ•ฉ์„ฑ ๊ณผ์ •์„ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ƒ์„ฑ๊ธฐ๋Š” ํ•™์Šต๋œ ์ธํ’‹์„ ์‚ฌ์šฉํ•˜๋ฉฐ ์ด๋ฏธ์ง€์˜ ์Šคํƒ€์ผ์€ ๊ฐ conv layer์— latent vector๊ฐ€ ์ฃผ์ž…๋˜์–ด ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€์˜ ๋ณ€ํ˜• ๊ฐ•๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  noise ๋˜ํ•œ ์ฃผ์ž…ํ•˜์—ฌ ์ž๋™์ ์œผ๋กœ ๋ฏธ์„ธํ•œ ํŠน์ง•๋“ค์˜ ๋ณ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŒ๋ณ„๊ธฐ์™€ loss์— ๋Œ€ํ•ด์„œ๋Š” ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๊ธฐ๋Š” ์ธํ’‹ latent code๋ฅผ ์ค‘๊ฐ„ latent ๊ณต๊ฐ„์œผ๋กœ ๋„ฃ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ์˜ ๋ณ€๋™์„ฑ์— ํฐ ํšจ๊ณผ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. input latent code๋Š” training data์˜ ํ™•๋ฅ  ๋ฐ€๋„๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” entanglement๋ฅผ ํ”ผํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ค‘๊ฐ„ latent ๊ณต๊ฐ„์€ ์ด๋Ÿฌํ•œ ์ œ์•ฝ์„ ๋ฐ›์ง€ ์•Š์œผ๋ฉฐ disentangledํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. latent ๊ณต๊ฐ„์˜ ํŠน์ง• ๊ตฌ๋ถ„์„ ์ธก์ •ํ•˜๋Š” ์ด์ „ ๋ฐฉ์‹์€ ์šฐ๋ฆฌ์—๊ฒŒ ์•Œ๋งž์ง€ ์•Š์•˜๊ณ  ์ด์— ๋‘๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์ธ perceptual path length์™€ linear separability ๋ฐฉ์‹์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธก์ •๋ฐฉ์‹์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๊ธฐ์กด ์ƒ์„ฑ ๋ชจ๋ธ๊ณผ ์šฐ๋ฆฌ์˜ ์ƒ์„ฑ ๋ชจ๋ธ์ด ๋”์šฑ ์„ ํ˜•์ ์ด๋ฉฐ ๋œ entangledํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์ƒˆ๋กœ์šด ๊ณ ํ’ˆ์งˆ์˜ ์‚ฌ๋žŒ ์–ผ๊ตด ๋ฐ์ดํ„ฐ ์…‹ FFHQ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Style-based generator

369

์ „ํ†ต์ ์ธ latent code๋Š” ์ƒ์„ฑ๊ธฐ์— ์ œ๊ณต๋˜์–ด์ง‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๊ด€์ ์—์„œ ์‹œ์ž‘์„ ํ•˜๋ฉฐ ๋Œ€์‹  ํ•™์Šต๋œ ์ƒ์ˆ˜๋กœ๋ถ€ํ„ฐ ์ง„ํ–‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. latenct z๋ฅผ non-linear mapping network๋ฅผ ํ†ตํ•ด w๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ„๋‹จํžˆ w๋ฅผ 512์ฐจ์›์œผ๋กœ ์ƒ์„ฑํ•˜๋ฉฐ mapping network๋Š” 8-layers์˜ MLP๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต๋˜์–ด์ง„ affine transformation์€ ์ด๋Ÿฌํ•œ w๋ฅผ styles y = $(y_s, y_b)$๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์ด๋Š” synthesis network g์˜ convolution layer ๋’ค๋งˆ๋‹ค ์žˆ๋Š” Adain์— ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค.

359

๊ฐ๊ฐ์˜ feature map $x_i$๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์ •๊ทœํ™”๊ฐ€ ์ง„ํ–‰๋˜๋ฉฐ y์— ์˜ํ•ด ๋ณ€ํ˜•๋˜์–ด์ง‘๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ y๋Š” x featuremap ์ฐจ์›์˜ ๋‘๋ฐฐ์ž…๋‹ˆ๋‹ค. ์Šคํƒ€์ผ ๋ณ€ํ™˜ ๋ฐฉ์‹์„ ์ƒ๊ฐํ•˜๋ฉด ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ์ง€ ๋Œ€์‹  w vector๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๋ถˆ๋ณ€ ์Šคํƒ€์ผ y๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” โ€˜styleโ€™์ด๋ž€ ๋‹จ์–ด๋ฅผ y์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด๋ฅ˜๋Š” ์ด๋ฏธ ๋งŽ์ด ์‚ฌ์šฉ๋˜์–ด์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  AdaIN์€ ํšจ์œจ์„ฑ๊ณผ ๊ฐ„๊ฒฐํ•œ representation์œผ๋กœ ์ธํ•ด ์šฐ๋ฆฌ์˜ ๋ชฉ์ ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ƒ์„ฑ๊ธฐ์— ๋…ธ์ด์ฆˆ๋ฅผ ์ฃผ์ž…ํ•˜์—ฌ ๋””ํ…Œ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ์™€ ์ƒ๊ด€์—†๋Š” ๋‹จ์ผ ์ฑ„๋„ ์ด๋ฏธ์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ๋ ˆ์ด์–ด๋งˆ๋‹ค ์ฃผ์ž…ํ•ฉ๋‹ˆ๋‹ค.

Quality of generated images

431

์šฐ๋ฆฌ์˜ ์ƒ์„ฑ๊ธฐ๋Š” ์‹คํ—˜์ ์œผ๋กœ ๋” ์ข‹์€ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. A๋Š” PGGAN์ด๊ณ  B๋Š” blinear๋ฅผ ํ†ตํ•œ up/down sampling๊ณผ tunning, C๋Š” mapping network์™€ AdaIN operation์˜ ์ถ”๊ฐ€, ์šฐ๋ฆฌ๋Š” ๋” ์ด์ƒ latent code๋ฅผ ๋ฐ”๋กœ ์ƒ์„ฑ๊ธฐ์— ๋„ฃ๋Š” ๊ฒƒ์€ ์ด์ ์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ด์ „์˜ ๋ฐ”๋กœ ์ง‘์–ด๋„ฃ์—ˆ๋˜ ๋ฐฉ์‹์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•™์Šต๋˜์–ด์ง„ 4*4*512 tensor๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ๊ฒƒ์ด D, E๋Š” ๋…ธ์ด์ฆˆ๋ฅผ ์ธํ’‹์œผ๋กœ ์ถ”๊ฐ€ํ•œ ๊ฒƒ, F๋Š” ์ด์›ƒ ์Šคํƒ€์ผ๊ณผ ์ƒ๊ด€์„ฑ์„ ์—†์• ์ฃผ๋ฉฐ ๋””ํ…Œ์ผํ•œ ํŠน์ง•์„ ์กฐ์ ˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” mixing reguralization์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ์˜ ๋ฐฉ์‹์„ WGAN-GP์™€ non-saturing loss ๋‘๊ฐ€์ง€ ๋กœ์Šค๋ฅผ ํ†ตํ•ด ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์ด ์ตœ์„ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ Contribution์€ ์†์‹ค ํ•จ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” E(generator)๊ฐ€ ์ด์ „์˜ B(generator)๋ณด๋‹ค ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ์ฆ๊ฐ€๋ฅผ ์–ป์€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

243

์œ„์˜ ์ด๋ฏธ์ง€๋Š” FFGQ ๋ฐ์ดํ„ฐ ์…‹์ด ์šฐ๋ฆฌ์˜ ์ƒ์„ฑ๊ธฐ๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง„ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. FID score์— ๋”ฐ๋ผ ์ƒ๋‹นํžˆ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋†’์œผ๋ฉฐ ์ฌ๊ธ€๋ผ์Šค๋‚˜ ๋‹ค๋ฅธ ์•…์„ธ์„œ๋ฆฌ๋„ ์ž˜ ํ•ฉ์„ฑ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” truncation trick์„ ์‚ฌ์šฉํ•˜์—ฌ W์˜ ๊ทน๋‹จ์ ์ธ ์ง€์—ญ์—์„œ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ €ํ•ด์ƒ๋„์—์„œ๋งŒ ์‚ฌ์šฉ๋˜์–ด ๊ณ ํ•ด์ƒ๋„์—์„œ๋Š” ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  FID๋Š” truncation trick์—†์ด ์‚ฐ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ์˜ˆ์‹œ ๋ชฉ์ ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ด๋ฏธ์ง€๋Š” 1024*1024์˜ ํ•ด์ƒ๋„๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Prior art

GAN ๋„คํŠธ์›Œํฌ์˜ ์ด์ „์—๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒ๋ณ„๊ธฐ, ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์˜ ํŒ๋ณ„, self-attention๋“ฑ์˜ ๋ฐฉ์‹์„ ํ†ตํ•ด ํŒ๋ณ„๊ธฐ๋ฅผ ๋ฐœ์ „์‹œํ‚ค๋Š”๋ฐ ์ดˆ์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๊ธฐ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” input latent ๊ณต๊ฐ„์„ ์ •ํ™•ํ•˜๊ฒŒ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ๊ฐ€์šฐ์‹œ์•ˆ ๋ชจ๋ธ์„ ํ†ตํ•ด ์ธํ’‹ latent ๊ณต๊ฐ„์„ ๋งŒ๋“œ๋Š” ์ดˆ์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ C-GAN์˜ ๊ฒฝ์šฐ๋Š” ์ œ๋„ค๋ ˆ์ดํ„ฐ์˜ ๋งŽ์€ ๋ ˆ์ด์–ด๋ฅผ ํ†ตํ•œ ์ž„๋ฒ ํŒ… ๋„คํŠธ์›Œํฌ๋กœ class ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡๋ช‡ ์ €์ž๋“ค์€ latent ๊ฐ’์„ ์—ฌ๋Ÿฌ ์ƒ์„ฑ๊ธฐ ๋ ˆ์ด์–ด์— ์ฃผ์ž…์‹œํ‚ค๋Š” ๋ฐฉ์‹๋„ ์‚ฌ์šฉํ•˜์˜€๊ณ , slef modulate์˜ ์ƒ์„ฑ๊ธฐ๋Š” AdaINs๋ฅผ ์šฐ๋ฆฌ์™€ ๋น„์Šทํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ์ค‘๊ฐ„ latent space๋‚˜ noise๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Properties of the style-based generator

์šฐ๋ฆฌ์˜ ์ƒ์„ฑ๊ธฐ๋Š” ๊ทœ๋ชจ๋ณ„ ์กฐ์ •์„ ํ†ตํ•ด ์ด๋ฏธ์ง€์˜ ๋ณ€ํ˜•์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. mapping network์™€ affine transform์€ ํ•™์Šต๋œ ๋ถ„ํฌ์—์„œ๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ์Šคํƒ€์ผ์— ๋Œ€ํ•œ ์ƒ˜ํ”Œ์„ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ฉ์„ฑ ๋„คํŠธ์›Œํฌ๋Š” ์ˆ˜์ง‘๋œ ์Šคํƒ€์ผ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์—์„œ ๊ฐ๊ฐ์˜ ์Šคํƒ€์ผ์— ๋Œ€ํ•ด ๊ทœ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ด๋ฏธ์ง€์˜ ํŠน์ • ๋ถ€๋ถ„๋งŒ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ •๊ทœํ™”์— ๋Œ€ํ•œ ์ด์œ ๋ฅผ ๋ณด์ž๋ฉด AdaIN์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ๊ฐ๊ฐ์˜ ์ฑ„๋„์— ๋Œ€ํ•ด ์ •๊ทœํ™”๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ์Šคํƒ€์ผ์— ๋Œ€ํ•ด์„œ ๊ณฑํ•˜๊ณ  ํŽธํ–ฅ์„ ๋”ํ•ด์ค๋‹ˆ๋‹ค. ์ฑ„๋„๋ณ„๋กœ ์‚ดํŽด๋ณด์ž๋ฉด ์Šคํƒ€์ผ ๋ฒกํ„ฐ์— ์˜ํ•ด์„œ ํ”ผ์ณ์˜ ๊ฐ’๋ณ„ ์ƒ๋Œ€์  ์ค‘์š”๋„๊ฐ€ ์ˆ˜์ •๋˜์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •๊ทœํ™”๋กœ ์ธํ•ด์„œ ์›๋ž˜์˜ ํ†ต๊ณ„๋Ÿ‰์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ๊ฐ์˜ ์Šคํƒ€์ผ์€ AdaIN์ด ์ ์šฉ๋˜์–ด์ง€๊ธฐ ์ „ ํ•œ ๋ฒˆ์˜ convolution์œผ๋กœ ํ†ต์ œ๋˜์–ด ์ง‘๋‹ˆ๋‹ค.

Style mixing

์Šคํƒ€์ผ์„ ๊ทœ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šฐ๋ฆฌ๋Š” ํ•™์Šต ์ค‘ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ๋‘๊ฐœ์˜ latent๋ฅผ ์ด์šฉํ•˜๋Š” mixing ๊ทœ์ œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๊ฐ„๋‹จํžˆ ํ•˜๋‚˜์˜ latent๋ฅผ ๋‹ค๋ฅธ ํ•˜๋‚˜๋กœ ์ „ํ™˜ํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ style mixing์ด๋ผ ํ•˜๋ฉฐ ๋žœ๋ค์ ์œผ๋กœ ์ „ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ์ œ๋Œ€๋กœ ๋งํ•˜์ž๋ฉด, ์šฐ๋ฆฌ๋Š” ๋‘๊ฐœ์˜ latent z1, z2๋ฅผ mapping network๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•˜๊ณ  ํ•ด๋‹นํ•˜๋Š” w1, w2๋ฅผ ๊ฐ€์ง„๋‹ค. w1๊ณผ w2๊ฐ€ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋“ค์–ด๊ฐ€ ๊ทœ์ œ๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ  ์ด๋Š” ์Šคํƒ€์ผ๊ด€ ์—ฐ๊ด€์„ฑ์„ ์˜ˆ๋ฐฉํ•œ๋‹ค.

234

์ด๋Š” ๋‘ ๊ฐ€์ง€ ์ด๋ฏธ์ง€์˜ ์Šคํƒ€์ผ์ด ์„ž์ธ ๊ฒฐ๊ณผ์ด๋‹ค. ์Šคํƒ€์ผ์˜ ๋ณ€ํ˜• ์ •๋„๋ฅผ ์กฐ์ ˆํ•˜๋ฉด์„œ.

357

multiple latenets๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๋†’์€ FID score๋ฅผ ๊ธฐ๋กํ•œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Stochasic variation

์ธ๋ฌผ ์‚ฌ์ง„์—๋Š” ํ™•๋ฅ ์ ์œผ๋กœ ๋งŽ์€ ์ธก๋ฉด์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ˆ˜์—ผ, ์ฃผ๊ทผ๊นจ, ๋ชจ๊ณต, ๋จธ๋ฆฌ์นด๋ฝ์˜ ์œ„์น˜ ๋“ฑ๋“ฑ. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ฒƒ์€ ์˜ฌ๋ฐ”๋ฅธ ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅด๋Š” ํ•œ ๋žœ๋ค์ ์œผ๋กœ ๋  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด์˜ ์ƒ์„ฑ๊ธฐ๊ฐ€ ํ™•๋ฅ ์  ๋ณ€๋™์„ ์–ด๋–ป๊ฒŒ ์‹คํ–‰์‹œ์ผฐ๋Š”์ง€ ๋ณด์ž. ์˜ค์ง ์ธํ’‹์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•˜๋ฉฐ ์ด ๋„คํŠธ์›Œํฌ๊ฐ€ ์œ„์™€ ๊ฐ™์€ ๋žœ๋ค์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธธ์„ ๋ฐœ๊ฒฌํ•ด์•ผํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๊ฒƒ์€ ๋„คํŠธ์›Œํฌ์˜ ์šฉ๋Ÿ‰์„ ์†Œ๋น„ํ•  ๋ฟ๋”๋ผ ์ •๋ฐ€ํ•œ ์‹ ํ˜ธ๋ฅผ ํ•ด์น˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ฐ๊ฐ์˜ conv layer์ดํ›„ noise๋ฅผ ์ฃผ์ž…ํ•˜๋„๋ก ํ•œ๋‹ค.

251

์šฐ๋ฆฌ๋Š” ์œ„์˜ ์‚ฌ์ง„์„ ํ†ตํ•ด์„œ ๋…ธ์ด์ฆˆ๊ฐ€ ์ •๊ตํ•œ ์ธก๋ฉด์—์„œ ์˜ํ–ฅ์„ ์ฃผ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. (a)๋Š” ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€, (b)๋Š” ์ •๊ตํ•œ ๋ถ€๋ถ„์˜ ๋…ธ์ด์ฆˆ์— ๋”ฐ๋ฅธ ์ด๋ฏธ์ง€ ๋ณ€ํ˜•, (c)๋Š” ๋…ธ์ด์ฆˆ๊ฐ€ ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ถ€๋ถ„์„ ํ•˜์ด๋ผ์ดํŠธํ™” ์‹œํ‚จ ๊ฒƒ์ด๋‹ค.

312

์œ„์˜ ์‚ฌ์ง„์€ ๋…ธ์ด์ฆˆ๊ฐ€ ์–ด๋”” ๋ถ€๋ถ„ ๋ ˆ์ด์–ด์— ์ฃผ์ž…๋˜์—ˆ๋Š”์ง€์— ๋”ฐ๋ฅธ ์˜ํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. (a)๋Š” ๋ชจ๋“  ๋ ˆ์ด์–ด, (b)๋Š” no noise, (c)๋Š” fine layers, (d)๋Š” corse layer์— ๋…ธ์ด์ฆˆ๊ฐ€ ์ฃผ์ž…๋œ ๊ฒฐ๊ณผ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋…ธ์ด์ฆˆ๊ฐ€ ์›๋ž˜ ์ƒ˜ํ”Œ์—์„œ ๋น„์Šทํ•œ ์œ ํ˜•์˜ ์ƒ˜ํ”Œ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๊ณ  ์ด์ œ๋Š” ๋” ์ด์ƒ ์ดˆ๊ธฐ ์•กํ‹ฐ๋ฒ ์ด์…˜์—์„œ ํ™•๋ฅ ์  ํšจ๊ณผ๋ฅผ ์ƒ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์–ด์กŒ์Šต๋‹ˆ๋‹ค.

Separation of global effects from stochasticity

์ด์ „์—์„œ ์‚ดํŽด๋ดค๋“ฏ์ด ์Šคํƒ€์ผ์€ ํฐ ์ดํŽ™ํŠธ ํฌ์ฆˆ๋‚˜ ์ •์ฒด์„ฑ ๋“ฑ ๊ทธ๋ฆฌ๊ณ  ๋…ธ์ด์ฆˆ๋Š” ๋””ํ…Œ์ผํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€์ธก์€ ๊ณ ์ •์ ์ธ ํ†ต๊ณ„๋Ÿ‰์€ ์•ˆ์ •์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๊ณ  ๋ณ€๊ฒฝ๋˜๋Š” ํ”ผ์ณ๋Š” ํŠน์ •์ ์ธ ๋ณ€ํ˜•์„ ์ผ์œผํ‚ต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์Šคํƒ€์ผ ๊ธฐ๋ฐ˜ ์ƒ์„ฑ๊ธฐ์—์„œ ์Šคํƒ€์ผ์€ ์ „์ฒด์ด๋ฏธ์ง€์— ์˜ํ–ฅ์„ ๋ผ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋…ธ์ด์ฆˆ๋Š” ์„ธ๋ฐ€ํ•œ ํ‘œํ˜„์„ ๋ณ€ํ˜•์‹œํ‚ต๋‹ˆ๋‹ค.

Disentanglement studies

ํŠน์ง• ๊ตฌ๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ ์ •์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๋ชฉํ‘œ๋Š” latent ๊ณต๊ฐ„์ด ์„ ํ˜•์ ์œผ๋กœ ํ‘œํ˜„์ด ๋˜๊ธธ ์›ํ•˜๋ฉฐ ํ•˜๋‚˜์˜ ์š”์ธ์œผ๋กœ ํ†ต์ œ๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Z์˜ ๊ฐ ์ƒ˜ํ”Œ๋ง ํ™•๋ฅ ์€ ํ•™์Šต ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

269

์šฐ๋ฆฌ์˜ ์ƒ์„ฑ๊ธฐ์˜ ๊ฐ€์žฅ ํฐ ์ด์ ์€ ์ค‘๊ฐ„ latent space W๊ฐ€ ๊ณ ์ • ๋ถ„ํฌ์— ๋”ฐ๋ฅธ ์ƒ˜ํ”Œ๋ง์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. W๋Š” ํ•™์Šต๋œ Z์— ์˜ํ•ด ์ƒ˜ํ”Œ๋ง ๋˜์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒƒ์€ ์ข€ ๋” ์„ ํ˜•์ ์œผ๋กœ(c)์™€ ๊ฐ™์€ ๋งคํ•‘์„ ํ•˜๊ฒŒ๋” ํ•ด์ค๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๊ตฌ๋ถ„๊ฐ€๋Šฅํ•œ representation์—์„œ sample์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋” ์‰ฝ๋‹ค๊ณ  ๊ฐ€์ •์„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋Ÿฌ์„œ ๋œ ๊ตฌ๋ถ„๊ฐ€๋Šฅํ•œ W๋Š” ๋ณ€๋™์˜ ์›์ธ์„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์•„์‰ฝ๊ฒŒ๋„ ์ด๋Ÿฌํ•œ ํŠน์ง• ๊ตฌ๋ถ„์— ๋Œ€ํ•œ ์šฐ๋ฆฌ ๋ชจ๋ธ์— ์ ํ•ฉํ•œ ์ธก์ • ์ง€ํ‘œ๋Š” ๋”ฑํžˆ ์žˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•˜๊ธฐ ์œ„ํ•œ ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

Perceptual path length

latent ๊ณต๊ฐ„ ๋ฒกํ„ฐ์˜ ๋ณด๊ฐ„์€ ๋งŽ์€ ๋น„์„ ํ˜•์„ฑ ๋ณ€ํ™”๋ฅผ ๋ฐœ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒกํ„ฐ๋ฅผ ๋ณด๊ฐ„ํ•  ๋•Œ ์–ผ๋งˆ๋‚˜ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ”๋€Œ๋Š”์ง€, ์„œ์„œํžˆ ๋ฐ”๋€” ๊ฒฝ์šฐ ์ด๋ฅผ disentanglementํ•˜๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Linear serability

latent space์—์„œ ํŠน์„ฑ์ด ์–ผ๋งˆ๋‚˜ ์„ ํ˜•์ ์œผ๋กœ ๋ถ„๋ฅ˜๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€์— ๋Œ€ํ•œ ํ‰๊ฐ€ ์ง€ํ‘œ.

Conclusion

์šฐ๋ฆฌ์˜ ์—ฌ๋Ÿฌ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์Šคํƒ€์ผ์— ๊ด€ํ•ด์„œ๋Š” ์ผ๋ฐ˜์ ์ธ GAN ๋ชจ๋ธ์€ Style-Gan๋ณด๋‹ค ๋ถ€์กฑํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒƒ์€ ํ‰๊ฐ€ ์ง€ํ‘œ์—์„œ ๋‚˜ํƒ€๋‚ฌ์œผ๋ฉฐ ์Šคํƒ€์ผ ๋ณ€ํ™”์˜ ํฐ ๋ถ€๋ถ„๋ถ€ํ„ฐ ๋””ํ…Œ์ผ๊นŒ์ง€์—์„œ๋„ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘๊ฐ„ latent space์˜ ํšจ๊ณผ๊นŒ์ง€ ์ž…์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ”— ๊ด€๋ จ ๊ธ€

0๊ฐœ์˜ ๋Œ“๊ธ€