0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[備忘録]U-Netとかのセグメンテーションに使われている演算のゆるーいイメージ

Last updated at Posted at 2022-09-05

 
c-ResNetの論文を読んでいて、そもそもU-Netって何?となったので、U-netやセグメンテーションに使われている演算のゆるーいイメージを残しておく。

U-Netとは

u-netは、画像を高速かつ正確にセグメンテーションするためのCNNアーキテクチャ。


図1.U-net architecture (example for 32x32 pixels in the lowest resolution). Each blue box corresponds to a multi-channel feature map. The number of channels is denoted on top of the box. The x-y-size is provided at the lower left edge of the box. White boxes represent copied feature maps. The arrows denote the different operations.
U-Net: Convolutional Networks for Biomedical Image Segmentationより  

主な計算手法

U-Netでは大きく分けて四つの演算を用いています。

それぞれ

  • Convolution
  • Max Pooling
  • Upconvolution
  • Copy and Crop
  • この四つの演算についてのゆるーい頭の中のイメージを忘れないように図で描いておく。
  • Convolution

  • 最も基本的なConvolutionのイメージ


    図2.フィルターが3×3、stride=2, no-paddingのConvolutionの例
      
    図3.フィルターサイズが3×3、stride=2, no-paddingのConvolutionの例   

    基本的にConvolutionの図を用いた説明はこの上の二つのどれかだと思いますが、腑に落ちなかったので、以下のような図で腑に落とした。


    図4.図3のConvolutionを別の表現であらわしたもの    
  • max pooling


  • 図5.2×2のmax poolingの例

  • Upconvolution

    Upconvolutionは
    • Transpose Convolution(転置畳み込み)
    • Franctionally strided convolution
    • Backward strided convolution
    とも呼ばれている。 ただし、Deconvolutionは適切ではない。注意が必要。

      


    図6.3×3 Upconvolution, stride=2, pad=1の例

      


    図7.2×2 Upconvolution, stride=2, no-paddingの例

     

  • Copy and Crop

  • 下図にもあるように、ここの部分で何が起きているのか理解しづらい。
    ただ、わかっているのはDownsamplingで失われた位置情報をここで取り戻しているということ。


    図8.U-NetモデルのCopy and Cropが使用されている箇所

      


    図9.図8を自分流に描き替えたもの

  

参考にしたもの

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?