Artificial Intelligence/Neural Networks17 [ CNN ] 6. Dilated convolution - PyTorch Code Dilated convolution - PyTorch Code Dilated Convolution 을 이해하기 쉽게 예를들어 생각해보자 일단 convolution에서 filter는 도장같은 역할을 한다. 똑같은 모양을 사진 여기저기 찍어보면서 도장과 유사한 모양이 있으면 높은 값을 반환하게 된다. 도장은 손바닥처럼 꽉 채워져 있었다. Dilated Convolution에서 쓰이는 filter는 위의 사진처럼 서로 한칸씩 떨어져 있다. 이는 손바닥이 아닌 손가락을 펼쳐서 도장을 찍는 느낌이다. 이렇게 했을때 장점이 무엇일까? Receptive field의 크기가 커진다. 즉 전체적인 특징을 잘 잡아낼 수 있어서 Segmentation(contextual info)에 좋다 연산량이 줄어든다. → 기존의 방법.. 2021. 8. 12. [ CNN ] 5. Depth-wise Separable convolution - PyTorch Code Depth-wise Separable convolution - PyTorch Code - Idea in Xception : 기존의 Convolution 에서 Cross-chnnel Correlation을 분리하기 위해 제안 Depth-wise conv 를 한 후, Point-wise conv를 하는 것을 말한다 Spatial feature과 Channel-wise feature를 모두 고려하면서 네트워크를 경량화 한다 Convolution 연산과 거의 유사하지만, 파라미터 수와 연산량은 훨씬 적다 import torch.nn as nn class ConvBNReLU(nn.Module): def __init__(self, C_in, C_out, kernel_size, stride, padding, affi.. 2021. 8. 12. 이전 1 2 3 4 5 6 7 8 9 다음