Style transfe란?
두 영상(content image & style image)가 주어졌을 때
그 이미지의 주된 형태를 content image와 유사하게 유지하고
스타일만 우리가 원하는 style image로 바꿔주는 것
Style image : 스타일을 추출해낼 이미지
Content image : 추출해낸 스타일을 적용시킬 이미지
Feature map 추출방법
오른쪽 아래 집 모양을 보면 약간 찌그러진 느낌
상위 레벨 feature 일수록 추상적임
Content image의 상위 레벨 하나의 feature과
Style image의 모든 레벨의 feature correlation을 이용하여 Loss function을 정의함
High level content를 적용시켜야지 디테일한 정보들이 사라지기에 Style이 좀더 강조
단순한 texture과 복잡한 texture을 가지고 일관된 texture을 만들어냄
[Content transfer]
이미지 사이의 content간의 차이는 content loss, Lcontent로 측정
정보의 추상화가 많이 이루어진 high level layer의 feature map과 비교
L번째의 layer에서 content loss는 feature간 차의 Frobenius norm 제곱
[Style transfer]
Stlye loss, Lstlye은 각 feature map에 대해 Gram matrix를 구하고 Gram matrix간의차 Frobenius norm의 제곱으로 정의
Gram matrix는 ‘그림간의 유사성을 정향화 할때 사용(아래 수식 설명)
Low layer부터 high layer까지 다양한 수준의 loss를 계산하고 Weightes sum하여 Lstlye로 정의
[최종 목적함수]
알파가 1이고 베타가 0이면 content 이미지와 윤곽이 비슷한 이미지가 나옴
Lcontent는 상위 레이어에서 추출하고 있고 하위 레이어에서 추출한 feature을 사용
반면 알파가 0이고 베타가 1이면 style 이미지와 비슷한 이미지가 나옴
아래는 해당 논문입니다.
'Data Analisys 공방 > 머신러닝&딥러닝' 카테고리의 다른 글
처음 시작에 도움되는 머신러닝 & 딥러닝 단어집 (0) | 2019.09.19 |
---|---|
Pix 2 Pix test 코드 사용하기 (0) | 2019.06.12 |
Image-to-image translation with conditional adversarial networks. (0) | 2019.04.01 |