Formulation
Last updated
Was this helpful?
Last updated
Was this helpful?
๋ ๋๋ฉ์ธ ์ ์ฌ์ด์ ๋งคํ์ ํ์ตํ๋ ๊ฒ์ด๋ค.
unpaired data๋ก ๊ณผ ์ค๋น๋ ๋ฐ์ดํฐ์ ๋ํ ํ๋ฅ ๋ถํฌ ์ ๋ ๋๋ฉ์ธ ๊ฐ์ ๋งคํ ์ ์ ์ง์๋ฅผ ํ๋ณํ๋ Discriminator ์ ์ง์๋ฅผ ํ๋ณํ๋ Discriminator
Adversarial loss์ Cycle consistency loss, ๋ loss๋ฅผ ์ ์ํ๋ค.
Adversarial loss๋ ๊ธฐ์กด์ GAN์์ ์ฌ์ฉ๋๋ loss์ด๋ค. ์กฐ๊ธ ๋ค๋ฅธ ๊ฒ์ ๋ฌธ์ ์ค์ ์ ๋ ๊ฐ์ ๋งคํ(Generator)๊ณผ ๊ฐ ๋๋ฉ์ธ X์ Y์ Discriminator๊ฐ ์กด์ฌํ๋ฏ๋ก, ๋ Generator-Discriminator ์์ ๋ํด ๋ชจ๋ Adversarial loss๋ฅผ ์ ์ฉํ๋ค.
๊ฐ๋จํ GAN์ ๋์ง์ด๋ณด๋ฉด Discriminator๋ ์ค์ ๋ฐ์ดํฐ๋ฅผ 1๋ก ๊ตฌ๋ถํด์ผ ํ๋ค. Generator๊ฐ ์์ฑํ ๋ฐ์ดํฐ๋ 0์ผ๋ก ๊ตฌ๋ถํด์ผ ํ๋ค. ์ด์ ๋ํ log likelihood ํฉ์ผ๋ก loss๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋๋ค.
์ฒซ ํญ์ ์ค์ ์ ๋ํด ์ต๋ํ ๋ง๋ค๊ณ ๋ถ๋ฅํ ๊ฒ, ๋ ๋ฒ์งธ ํญ์ ๊ฐ์ง ์ ๋ํด์ 0์ผ๋ก ๋ถ๋ฅํ ๊ฒ์ ๋ํ๋ธ๋ค. ์ด๋ฅผ maximizeํ๋ ๊ณผ์ ์ Binary Crossentropy๋ก ๊ตฌํ ๊ฐ๋ฅํ๋ค.
Generator๋ ์ค์ค๋ก ๋ง๋ค์ด๋ธ ๊ฐ์ง ๋ฐ์ดํฐ์ ๋ํด Discriminator๊ฐ 1์ด๋ผ๊ณ ์๋ชป ๊ตฌ๋ถํ๋๋ก ์์ฌ์ผ ํ๋ฏ๋ก
๋ก ์ ๋ฐ์ดํธํ๋ค. ์ด๋ ์์ ์ minimizeํ๋๋ก ํ๋ฏ๋ก ๊ฐ๋จํ ํ๋์ ์์ผ๋ก ์ค์ด๊ธฐ๋ ํ๋ค.
๋ฐ๋๋ก ๋งคํ์ ๋ํด์๋ adversarial loss๋ฅผ ์ ์ฉํ๋ค.
๋จ์ํ adversarial loss๋ก๋ง ํ์ตํ๋ฉด loss๋ง์ ์ค์ด๊ธฐ ์ํด ๋์ฐฉ ๋๋ฉ์ธ์ ๋ถํฌ๋ฅผ generator๊ฐ ์์ฑํ ์ ์๊ฒ ๋์ง๋ง, ์ ๋ ฅํ ๋ฐ์ดํฐ์ ์์ฑํ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด์ฑ ์์ด ๋๋คํ๊ฒ ๋ค๋ฅผ ์ ์๋ค. ๋ค๋ฅธ ๋๋ฉ์ธ์ ์ฌ๋ฐ๋ฅธ ๋ฐ์ดํฐ์ ๋์์ํค๋ ๊ฒ์ด ์๋, ์ ํ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ๋์์์ผ ๋ชจ๋ธ์ ํ์ตํ๋ ์๋ฏธ๊ฐ ์์ด์ง๋ค. ๋ฐ๋ผ์ ์ด ์ผ๊ด์ฑ์ ์ ์ง์ํค๋๋ก ํ๋ loss๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์๋ค. ๊ฐ๋ฅํ ๋งคํ์ ๊ฒฝ์ฐ์ ์๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ค.
์ด์ด์ผ ํ๊ณ , ์ด์ด์ผ ํ๋ฏ๋ก ๊ฐ๊ฐ์ ๊ฑฐ๋ฆฌ(L1 norm)๋ฅผ ์ธก์ ํด loss๋ก ๋ง๋ ๋ค.
์ฐ๊ตฌ์ง๋ค์ ์ด loss๋ฅผ adversarial loss์ฒ๋ผ ๋ฐ๊พธ์ด ์คํํด ๋ณด์์ผ๋ ์ฑ๋ฅ ๊ฐ์ ์ ์์๋ค๊ณ ํ๋ค.
๋ ์กฐ์ ์ธ์๋ก ํ์ดํผํ๋ผ๋ฏธํฐ์ด๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ๋ค์์ ์ต์ ํํ๋ minmax ๋ฌธ์ ์ด๋ค.
๋ง์ฝ ์ด loss๊ฐ ์๋ค๋ฉด generator G๋ ์ ๋ ฅ ๋ฐ์ดํฐ์ ์์์ ๋ค๋ฅด๊ฒ ๋ณํ์ํค๊ณ generator F๋ ์๋๋๋ก ๋์๊ฐ๋๋ก ๋ง๋ค์ด๋ ์ถฉ๋ถํ loss๊ฐ ๋ฎ์์ง๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ณ ์์ ์ ํ์ต์ ์ํด ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ ๊ฒ์ด๋ค.
์ (b), (c)๋ฅผ ๋ณด๋ฉด, G์ F๋ฅผ ๊ฑฐ์ณ ๋์์์ผฐ์ ๋ ์๋๋๋ก ๋์์ฌ ์ ์๋๋ก ํ๋ค. ์ด๋ฅผ ํตํด ๋งคํ์ด ์๋ฑ๋ง์ ๋ฐ์ดํฐ๊ฐ ์๋, ์ ์ ํ ๋ฐ์ดํฐ๋ก ๋ณํ๋ ์ ์๋๋ก ํ๋ค. ์ง๊ด์ ์ธ ์ค๋ช ์ ์ ๋์์๋ค.
๋ ผ๋ฌธ์์ ๋ํ๋ ์์ฉ ์ค, ๊ทธ๋ฆผ->์ฌ์ง ๋ณํ์์ ์๋ณธ์ ์๊ฐ ํน์ฑ์ ๋ ๋ณด์กดํ๊ธฐ ์ํด ์ ์ฌ์ฉ๋ ์ ์์๋ Identity loss๋ฅผ ์ ์ฉํ๋ค. ์๋ฅผ ๋ค์ด X->Y ๋ณํ์์ Y์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ ๊ฒฝ์ฐ identityํ ๋ณํ, ์ฆ ๋ณํ์ํค์ง ์๋๋ก ๋ง๋ค์ด generator์ ์ ์ฝ์กฐ๊ฑด์ ์ค๋ค. ์ด ๋ณํ์ ์ฐจ์ด๋ L1 norm์ผ๋ก ์ธก์ ํ๋ค.