UpSampling4つ
1. Nearest Neighbor Interporation(最近傍補間)
- kerasのupsampling2Dにはinterporation引数に
nearest
orbilinear
の2つがあり、
デフォルトオプションはinterporation=nearest
。
2. Bilinear Interporation(バイリニア補間)
- kerasのupsampling2Dにはinterporation引数に
nearest
orbilinear
の2つがあり、
要素間を連続的に補間したい時はinterporation=bilinear
を選択。
3. Bed of Nails(釘埋め)
4. Max-Unpooling(最大値アンプーリング)
5. Transposed Convolution(転地畳み込み)
- いくつかの学習可能なパラメーターを使用して、入力特徴マップを目的の出力特徴マップにアップサンプリングする。
- 入力特徴マップの間を0で埋めて畳み込むことで3x3→5x5のような特徴マップが得られる。
- Deconvolutionと呼ぶときは一般的にTransposed Convolutionのことを指すことが多い。(稀にNearest Neighbor Interporation + convを指すこともある。)
参考:
- いろんなUpSamplingの手法が網羅的に説明されている記事
- kerasのupsampling2Dソースコード
- いろんなconvのアニメーション(transposed convを含む)