Visualizing and Understanding Convolutional Networks
새로운 시각화 기법 소개
Deconvolutional Network(Deconvnet)
Feature Map에서 특정 활성화를 유발한 원래의 입력 패턴을 볼 수 있도록 함.
Convolutional Network와 동일한 구성 요소(Filtering, Pooling)를 사용하지만 반대 방향으로 작동함
입력 이미지를 Convnet에 제공 → 모든 계층에서 특징이 계산됨
특정 Convnet 활성화를 분석하려면 해당 계층에서 다른 모든 활성화 함수를 0으로 설정 → 해당 Feature Map을 연결된 Deconvnet에 연결
Unpooling → Rectification → Filtering → Projection
Convnet and Deconvnet

Convolution Layer Architecture

| Layer | # Filters / neurons | Filter Size | Stride | Padding | Size of Feature Map |
|---|---|---|---|---|---|
| Input | - | - | - | - | 224 x 224 x 3 |
| Convolution 1 | 96 | 7 x 7 | 2 | 1 | 110 x 110 x 96 |
| Max Pool 1 | - | 3 x 3 | 2 | 1 | 55 x 55 x 96 |
| Convolution 2 | 256 | 5 x 5 | 2 | - | 26 x 26 x 256 |
| Max Pool 2 | - | 3 x 3 | 2 | 1 | 13 x 13 x 256 |
| Convolution 3 | 384 | 3 x 3 | 1 | 1 | 13 x 13 x 384 |
| Convolution 4 | 384 | 3 x 3 | 1 | 1 | 13 x 13 x 384 |
| Convolution 5 | 256 | 3 x 3 | 1 | 1 | 13 x 13 x 256 |
| Max Pool 3 | - | 3 x 3 | 2 | - | 6 x 6 x 256 |
| Dense(FC) 1 | 4096 | 1 x 4096 | |||
| Dense(FC) 2 | 4096 | 1 x 4096 | |||
| Softmax | $C$ (General. 1000) | 1 x 1000 |
Not Implement Visualization
BuildCNN-PyTorch/06A_ZFNet.ipynb at main · CodeSensory/BuildCNN-PyTorch