Formulation
๋ชฉํ๋ training sample x∈X, y∈Y ์ด ์ฃผ์ด์ง domain X์ Y๋ฅผ mapping functions์ ํ์ตํ๋ ๊ฒ์ผ๋ก ๋ชจ๋ธ์๋ ๋๊ฐ์ง์ mapping G, F๊ฐ ํฌํจ๋์ด์์(G:X→Y, F:Y→X)
๊ทธ๋ฆฌ๊ณ ๋ ๊ฐ์ง discriminator Dx์ Dy๋ฅผ ์ฌ์ฉํจ
Dx๋ ์ด๋ฏธ์ง x์ ๋ณํ๋ ์ด๋ฏธ์ง F(y)๋ฅผ ๊ตฌ๋ณ, Dy๋ y์ G(x)๋ฅผ ๊ตฌ๋ณ
⇒ ์์ฑ๋ ์ด๋ฏธ์ง์ ๋ถํฌ์ target domain์ ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ์ผ์น์ํค ์ํด adversarial losses ์ฌ์ฉ
⇒ ํ์ต๋ ๋งคํ G์ F๊ฐ ์๋ก ๋ชจ์๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด consistency losses ์ฌ์ฉ
Adversarial Loss
G๋ domain Y์์ ์ด๋ฏธ์ง์ ์ ์ฌํ G(x)๋ฅผ ์์ฑํ๋ ค๊ณ ํจ
Dy๋ ๋ณํ๋ G(x)๋ฅผ ์ค์ ์ ์ํ y์ ๊ตฌ๋ณํ๋ ค๊ณ ํจ
G๋ D์ ๋ํด ์ด ๋ชฉํ๋ฅผ ์ต์ํ ํ๋ ค๊ณ ํจ → minG maxDy LGAN(G, DY , X, Y )
์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก F์ discriminator Dx์ ๋ํด → minF maxDx LGAN(F, DX, Y, X)
Cycle Consistency Loss
ํจ์๋ cycle-consistent ๊ฐ ํ์
x์ ๋ํ ์ด๋ฏธ์ง ๋ณํ ์ฃผ๊ธฐ๋ x๋ฅผ ์๋ ์ด๋ฏธ์ง๋ก ๋๋๋ฆด ์ ์์ด์ผ ํจ
x→G(x)→F(G(x))→x (์๋ฐฉํฅ ์ฃผ๊ธฐ ์ผ๊ด์ฑ, forward cycle consistency)
ํด๋น loss์ L1 norm ์ F(G(x))์ x , G(F(y))์ y์ฌ์ด์ adversarial loss๋ก ๋์ฒด ํด๋ณด๋ ค ํ์ผ๋ ์ฑ๋ฅ์ด ๋ฑํ ๊ฐ์ ๋์ง๋ ์์
Full Objective
๋๊ฐ์ ์๋์ธ์ฝ๋๋ฅผ ํ๋ จํด์ผํ ํ์๊ฐ ์์
์๋์ธ์ฝ๋๋ ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฅธ domain์ผ๋ก ๋ณํ์ํค๋ intermediate representation์ ํตํด ๊ทธ๊ฒ ์ค์ค๋ก์๊ฒ mappingํจ
daversarial loss๋ฅผ ์ฌ์ฉํ์ฌ bottleneck layer๋ฅผ ์์์ ๋์ ๋ถํฌ์ ์ผ์นํ๋๋ก ํ๋ จ์ํจ๋ค. ์ด ๊ฒฝ์ฐ์ X→X ์๋์ธ์ฝ๋์ ๋ชฉํ ๋ถํฌ๋ domain Y์ ๋ถํฌ
'๐ฑ Project > 2021Captone : Cycle GAN Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Cycle-Consistent Adversarial Networks ๋ ผ๋ฌธ๋ฆฌ๋ทฐ #2 (0) | 2022.01.18 |
---|---|
Cycle-Consistent Adversarial Networks ๋ ผ๋ฌธ๋ฆฌ๋ทฐ #1 (0) | 2022.01.17 |
Cycle GAN ์ ๋ฆฌ #2 (0) | 2022.01.14 |
Cycle GAN ์ ๋ฆฌ #1 (0) | 2022.01.14 |