투빅스 15기 오주영
fully convolutional network를 사용함으로서 임의의 크기의 이미지를 입력 받아 그에 상응하는 크기의 segmentation을 수행하고자 함
FCN은 Semantic Segmentation 모델을 위해 기존 이미지 분류에서 우수한 성능을 보인 AlexNet, VGG, GoogLeNet 등을 목적에 맞게 변형한 모델
Architecture
Skip Architecture : FCN 논문에서 정확하고 상세한 Segmentation을 얻기 위해 deep, coarse, semantic 정보와 shallow, fine, appearance 정보를 결합하는 Skip Architecture를 정의함
전체 convolution이 진행된 후 deconv하여 upsampling을 진행한 경우 coarse한 위치 정보만 포함하고 있기 때문에 segmentation을 하기에는 부족함
세부적인 정보를 추가하기 위해 이전 stage의 featuremap을 stride를 다르게 주어 더해주게됨
기존 연구의 문제점
FCN을 기반으로 architecture를 수정하고 확장하여 극소수의 영상으로 훈련 가능하고 보다 정확한 segmentation을 산출
FCN과는 다르게 Upsampling 파트에서도 많은 수의 featuremap을 가지고 있어 네트워크가 context 정보를 더 높은 해상도를 가진 layer에 전파할 수 있음
네트워크는 Context 정보를 얻기 위한 Contracting path, 정확한 Localization을 위한 Expanding path로 이루어져 있음
Contracting path
Expanding path
Unet에서는 Convolution layer에서 padding을 사용하지 않기 때문에 지속적으로 featuremap의 크기가 줄어들게되므로 Contracting path의 featuremap과 concat하기 전 같은 크기로 cropping해줌
마지막 layer는 1x1 convolution 연산을 해주어 segmentation 수행
Overlap-tile strategy
U-Net은 unpadded conv를 사용하여 output image의 크기가 input image의 크기보다 작기 때문에 위 그림처럼 왼쪽의 파란색을 Input으로 넣으면 오른쪽의 노란색이 output이 됨
input으로 사용하는 patch가 겹치는 부분이 존재하도록 이미지를 자르고 segmentation을 수행하는 Overlab-tile strategy를 취함
output image의 크기가 작아지므로 실제로 segmentation을 수행하기 위해 image 경계에 위치한 image를 복사하고 상하 또는 좌우 반전을 통해 Mirroring image를 모델에 input으로 사용
Weighted Loss
biomedical 분야의 segmentation 작업에서 중요한 과제 중 하나는 맞닿아 있는 세포 사이의 경계를 분리하는 것
Data Augementation
Unet architecture는 biomedical segmentation application에서 매우 우수한 성능을 달성
FCN을 확장시켜 context 정보와 local 정보를 충분히 활용할 수 있는 U모양의 architecture를 제안
Elastic distortion으로 Data Augmentation을 했기 대문에 적은 dataset에서도 훈련 가능
데이터셋에 맞는 모델의 최적 깊이를 알 수 없음
Skip Connection이 동일한 깊이를 가지는 인코더와 디코더만 연결되는 제한적인 구조
인코더를 공유하는 다양한 깊이의 U-net을 만들어서 deep supervision을 이용해서 함께 학습하고 앙상블하는 형태를 제안
Skip connection을 동일한 깊이에서의 featuremap들이 모두 결합하도록 하여 유연한 featuremap을 만들어줌
이후 MultiResUNet, Net, 등 많은 변형
투빅스 14기 김민경
의료 데이터 기반의 논문인 U-Net은 의료 영상/이미지 segmentation에서 많이 쓰이는 모델 구조의 시초입니다. 그리고 많은 논문들에서 U-Net 구조를 차용하고 있기 때문에 U-Net의 기본적인 아이디어를 얻을 수 있는 시간이었습니다. 감사합니다:)
<투빅스 14기 서아라>
이번 주에는 Segmentation에 대한 논문 리뷰를 진행하였는데, 여러 논문들 중 U-Net 리뷰를 진행하였고, 오주영님께서 진행해주셨습니다.
U-Net의 기여
U-Net의 Network Architecture
U-Net++
U-Net과 U-Net의 단점을 보완한 U-Net++의 구조에 대해서 꼼꼼하게 설명해주신 덕분에 두 모델에 대해서 잘 알 수 있었습니다.
좋은 리뷰 감사합니다!:D
투빅스 14기 장혜림
U-Net 구조에 대해 자세하게 배울 수 있는 시간이었습니다. 좋은 강의 감사합니다!
투빅스 14기 김상현
이번 강의는 U-Net 논문 리뷰로 오주영님께서 진행해주셨습니다.
U-Net에 대한 설명뿐 아니라 U-Net 이전의 FCN과 U-Net 이후의 연구들을 소개해주셔서 이해하는데 많은 도움이 되었습니다.
유익한 강의 감사합니다!