연두색연필
LimePencil's Log
연두색연필
전체 방문자
오늘
어제

About Me

  • GitHub
  • Instagram
  • Gmail

인기 글

  • 분류 전체보기 (70)
    • Machine Learning (3)
      • MNIST (2)
    • PS & Algorithm (9)
    • Web (4)
      • HTML (1)
      • JavaScript (3)
    • Rust (2)
      • The Rust Programming Langua.. (2)
    • 논문 리뷰 (12)
      • Reinforcement Learning (10)
      • Computer Vision (2)
    • DevOps (17)
      • Docker (9)
      • Kubernetes (8)
    • Development (6)
      • SQL (6)
    • 잡다한 것들 (15)
      • 부스트캠프 AI Tech 4기 (13)

최근 댓글

Tag

  • docker
  • 백준
  • Python
  • K8s
  • Kubernetes
  • ML
  • 부스트캠프
  • 쿠버네티스
  • 파이썬
  • 도커
03-10 21:36
hELLO · Designed By 정상우.
연두색연필

LimePencil's Log

잡다한 것들/부스트캠프 AI Tech 4기

부스트캠프 14주차 학습 일지 - Semantic Segmentation

2022. 12. 19. 13:46

사용한 기술 스택들:    

12/19 월

학습한 것들:

mIOU: mean of IOU over classes

 

FCN: use the VGG network as the backbone and replace the FC layer with Convolution

  • allows using pretrained networks for better performance
  • pixel-wise prediction
  • convolution is irrelevant to image size
  • transposed convolution for upsampling
  • skip connection to have a sharp image
  • Small objects are often ignored

DeconvNet: make the encoder and decoder symmetrical by using unpooling and deconvolution

  • Unpooling: save the edge that was deleted during pooling
    • fast as it does not need to be trained
    • has a sparse activation map so it is required to use transposed convolution too
    • unpooling captures "example-specific" structure
    • transposed convolution captures a "class-specific" structure

SegNet: use convolution to turn the sparse matrix into a dense matrix

 

FC DenseNet: add skip connection inside a block and from the decoder to the encoder

 

DeepLab v1: mixing convolution and max pooling can increase the receptive field of a unit pixel of the feature map but is low in quality

  • use dilated convolution to be more efficient
  • use bilinear interpolation for upsampling
  • dense conditional random field to get pixel-wise segmentation

DilatedNet: DeepLab but only 2x2 max pool in the beginning

 


12/21 수

학습한 것들:

DeepLab v2: added ASPP which are branches that replaced the fully convolutional layer

  • branches act as an ensemble
  • ResNet backbone

PSPNet: use global average pooling to take surroundings into account

  • Accounts for mismatched relationship
    • takes the surrounding into account
  • Confusion categories
    • similar category can be confusing
  • Inconspicuous classes
    • small objects can be detected using global contextual information

DeepLab  v3: added global average pooling with 1x1 convolutional network

 

DeepLab v3+: use encoder-decoder structure again

  • use a decoder to restore the lost spatial information
  • modified Xception Backbone
    • use depthwise + pointwise convolution

 

 

'잡다한 것들 > 부스트캠프 AI Tech 4기' 카테고리의 다른 글

부스트캠프 AI Tech 4기를 마치며... feat. 부캠 참가를 고려하시는 분들을 위해  (0) 2023.03.01
부스트캠프 17주차 학습 일지 - Product Serving  (0) 2023.01.10
부스트캠프 12주차 학습 일지 - 데이터 제작  (0) 2022.12.05
부스트캠프 9주차 학습 일지 - Object Detection 1  (0) 2022.11.14
부스트캠프 8주차 학습 일지 - AI 서비스 개발 기초  (0) 2022.11.07
    '잡다한 것들/부스트캠프 AI Tech 4기' 카테고리의 다른 글
    • 부스트캠프 AI Tech 4기를 마치며... feat. 부캠 참가를 고려하시는 분들을 위해
    • 부스트캠프 17주차 학습 일지 - Product Serving
    • 부스트캠프 12주차 학습 일지 - 데이터 제작
    • 부스트캠프 9주차 학습 일지 - Object Detection 1
    연두색연필
    연두색연필
    ML, Programming, PS, 삶의 순간을 기록

    티스토리툴바