๊ฐ์
style transfer์์๋ input์ style์ target์ style๊ณผ ๋ง๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ฐ, ์ด์ ๋ํ ๋ฐฉ๋ฒ๋ก ์ ํต์ฌ์ ๋ด๋นํ๋ Gram Matrix์ ๋ํด ์์๋ณธ๋ค.
์์
๋จผ์ , ๋ ผ๋ฌธ์์ ์ ์ํ๊ณ ์๋ Gram Matrix์ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฐ๋ฆฌ๋ ์ฌ์ด ์ดํด๋ฅผ ์ํด์ ์ฑ๋, ์ ๊ทํ ๊ณผ์ ์ ์ ๊ฑฐํ ์ฑ๋ก ์ดํด๋ณด์.
- l : layer
- F : Filter
- i, j : Filter Index
์์์ผ๋ก ๋ค์ด์จ๋ค๋ฉด ์ฌ๊ธฐ๊น์ง๋ง ์ฝ์ผ๋ฉด ๋๋ค.
์๋ฏธ
์ด๋ฏธ์ง ๊ฐ ์๋ค๊ณ ํ์. ํด๋น ๋ฒกํฐ๋ 2์ฐจ์ ์ด๋ฏธ์ง๊ฐ ์์ ๋, ์ด๋ฅผ 1์ฐจ์์ผ๋ก faltten ํ ๊ฒ์ด๋ค. ์ด ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ M=3์ด๋ผ ํ์.
\\vec{x}=\[x_0, x_1, x_2\]๊ฐ ์ด๋ฏธ์ง๊ฐ ํต๊ณผํ๋ ํํฐ(M=2)๊ฐ 2๊ฐ ์๋ค๊ณ ํ์. ํด๋น ํํฐ๋ ๋ก ํ๊ธฐํ๋ค. ๊ฐ๊ฐ์ filter์ image๋ฅผ ํต๊ณผ์ํจ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ํ์.
\\mathbf{F} = \\begin{bmatrix} F_1(x_0) & F_1(x_1) & F_1(x_2) \\ F_2(x_0) & F_2(x_1) & F_2(x_2) \\end{bmatrix}๋ ํํฐ์ ํฝ์ ์ ๋ฃ์์ ๋์ activation(response)์ด๋ค. ๊ทธ๋ ๋ค๋ฉด Gram Matrix์ ์๋ฏธ๊ฐ ๋ฌด์์ธ์ง ์์๋ณด์. ์ผ๋จ
\\begin{align} G^l\_{ij} &= \\sum\_{\text{all term}} \\begin{bmatrix} F\_{00}F\_{00} + F\_{01}F\_{01} + F\_{11}F\_{11} & F\_{00}F\_{10} + F\_{01}F\_{11} + F\_{02}F\_{12} \\ F\_{10}F\_{00} + F\_{10}F\_{01} + F\_{12}F\_{02} & F\_{10}F\_{10} + F\_{11}F\_{11} + F\_{12}F\_{12} \\end{bmatrix} \\ &= \\sum\_{\text{all term}} \sum_k \\begin{bmatrix} {F\_{0k}}^2 & F\_{0k}F\_{1k} \\ F\_{0k}F\_{1k} & {F\_{0k}}^2 \\end{bmatrix} \\end{align}์ด๋์ ๋ง์ด ๋ณธ ๋ชจ์์ด๋ค. pixel๋ณ filter activation์ Covariance์ด๋ค! ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฐ์ํ๋ ๋ชจ๋ ํญ์ ๋ํ๊ฒ๋๋ฉด ๋ค์์ ์๋ฏธ์ด๋ค.
pixel์ filter activation๋ค์ ๋ํ covariance ๋ชจ๋ ํญ์ ํฉ
์ด๋ ๊ฒ ๋ฐ์ํ ๊ฐ์ ๊ฐ์ง๊ณ input์ filter๊ฐ ์ํ๋ target filter์ gram matrix ๊ฐ๊ณผ ๊ฐ๋๋ก ํ์ต์ ์งํํ๋ค.
์ต์ข ์ ์ผ๋ก๋ ๋ฐ๋๋ก ๋๋์ด์ ์ฌ์ฉํด์ผ ํ๋ค.