**TGNet code 를 보다가 deconvolution 연산에 관한 내용이 있어 찾아보았다.
1. Deconvolution을 통해 CNN을 시각화하자.
2. f (필터) * g (인풋) = h (아웃풋)
- f 와 h 를 아는 상태에서 g(인풋) 을 찾아내는 것
3. 예를 들어, x번 레이어의 feature map 의 한 patch 에서 큰 값이 나왔다고 하면, 앞으로 돌아가며 input 의 어떤 부분이 크게 작용한건지 찾아볼 수 있다.
4. filter 그림이 눈 그림이라면, filter 를 거쳐나온 layer 의 패치들 중 큰 값에 매치되는 Input 부분이 얼굴 중 눈그림이라는 의미?
5. https://dambaekday.tistory.com/3 의 2.1 논문의 공식은 추후 Norm 공부하며 다시 이해해보기
6. https://dambaekday.tistory.com/3 의 2.2논문 "Adaptive Deconvolutional Networks for Mid and High Level Feature Learning"
- f (필터) * g (인풋) = h (아웃풋)
- 인풋값을 모름. 아웃풋과 필터값을 알아도 인풋이 될 수 있는 경우의 수는 다양하다.
- 즉, 인풋값을 추정해보자.
- 아웃풋(1)을 필터(2*2)의 비율에 따라 배분
- 인풋값을 모름. 아웃풋과 필터값을 알아도 인풋이 될 수 있는 경우의 수는 다양하다.
7. Upsampling? : 특징 맵을 키우기 위해 사용
-아까 아웃풋을 필터의 각 값들 비율에 따라 배분해서 만든다고 했는데,
여기선 그렇게 해서 feature map 의 사이즈를 키우는 것
- 역전파 과정은 normal convolution 과 같다!
-픽셀수 늘여서 사진 흐릿해진 거 생각하면 될래나..
-그럼 역전파하는건 upsampling 적용 전까지의 filter weight 조정하는 부분인건가? 이부분 아직 확실치 않음 .
참고 : https://dambaekday.tistory.com/3
Issues :
1. Norm 공부
2. CS231n 해당 내용 upsampling? - 시간나면
3. UNet 찾아보기
'Computer Science > TIL-Today I Learned' 카테고리의 다른 글
Virtualenv 에 tensorflow install ERROR ! (2) | 2019.09.11 |
---|---|
L1 L2 Norm, Loss, Regularization (1) | 2019.09.10 |
Linux bash shell on Windows 10 (0) | 2019.09.08 |
python 에서 JSON parsing (0) | 2019.09.07 |
(19-09-04) (0) | 2019.09.05 |