-> 네트워크가 이미 뽑아낸 특징들을 더욱 증폭시키는 역할
원리
결과를 위해 조정한 사항들
Jitter : 이미지를 두 픽셀씩 옮김
Normalize ascent to gradient
Clip pixel values :최대,최솟값으로 제한
-> training 되었던 image들의 feature들이 input image에 함께 뒤섞여 나타남
이미지의 CNN feature Vector 가 주어졌을 때
1. 자연스럽고
2. 그 feature vector 가장 잘 부합하는
이미지 output return
1) 하나는 input으로부터, 하나는 Noise로부터 이미지를 생성
2) Gram matrix 추출 후 Gram matrix 간에 L2 distance의 가중합, 즉 Loss 계산
3) Gradient 계산을 위한 Backprop 및 parameter update(make gradient step)
4) 2)~3) 반복
-> 이 기법 역시 깊은 Layer로부터 더 많은 feature들이 추출됨을 알 수 있다.
비슷한 방법으로 두 이미지의 texture 차이를 최소화함으로서 특정 이미지의 분위기 합성이 가능
-> Style transfer
Gram matrix값 최소화시키면서 생성하는 이미지 기법
Content image, Style image
1) content image로부터 feature reconstruction
2) style image로부터 gram matrix reconstruction
특징
1) Fine control 가능(style image 크기 조정 등)
2) forward/backward prop 과정이 너무 많아서 느림.
-> style transfer를 진행하는 또 하나의 Neural Network를 구현하자!
1) style을 미리 Feedforward Network 에 학습시킴
2) content image만 feed forward -> 속도 향상
** batch normalization보다 instant normalization 에서 더 큰 상승 효과
3) segmentation network는 여러 층으로 transposed convolution 이용해서 down,upsampling