AI用語集・ディープラーニングの要素技術

Dilated Convolutionとは

ダイレイテッドコンボリューション

別名:Atrous Convolution、Atrous畳み込み、膨張畳み込み、拡張畳み込み

  • シラバス 技術18
  • ◯×チェック3問
  • 練習問題4問

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

1行定義

Dilated Convolutionとは、フィルタの要素の間に間隔を空けて入力に適用することで、パラメータ数を増やさずに受容野を広げる畳み込みのことです。

くわしく

Dilated Convolutionは、フィルタの目を粗くして、広い範囲を一度に見る畳み込みです。Atrous Convolutionとも呼ばれ、同じ操作を指します。Atrousは、フランス語のà trous(穴のあいた)に由来します。

仕組み

Dilated Convolutionでは、フィルタの要素どうしの間に間隔を設けます。間隔の度合いを膨張率(dilation rate)と呼びます。膨張率2なら1画素おき、膨張率3なら2画素おきに値を取り出して計算します。膨張率1なら通常の畳み込みです。膨張率は、設計者があらかじめ決めるハイパーパラメータです。

フィルタの大きさをk、膨張率をdとすると、見渡す範囲は k + (k − 1) × (d − 1) です。3×3のフィルタなら、膨張率2で5×5、膨張率4で9×9の範囲を、9個の重みのまま扱えます。

なぜ使うのか

広い範囲の文脈をつかむには、層を重ねるか、プーリングやストライドで特徴マップを縮めるのが一般的です。しかし層を増やせば計算が増え、縮めれば位置の細かい情報が失われます。

Dilated Convolutionなら、パラメータ数を増やさず、解像度も保ったまま受容野を広げられます。膨張率を層ごとに1、2、4、8と倍にして重ねると、受容野は層の数に対して指数関数的に広がります。

使われている場面

  • セマンティックセグメンテーション:DeepLabは、解像度を保ったまま周囲の文脈を捉えるために使います。膨張率の異なる畳み込みを並べるASPPも使います。
  • 音声生成:WaveNetは、因果的な畳み込みと組み合わせ、長い波形を少ない層で扱いました。

ストライドとの違い

ストライドは「フィルタをずらす幅」で、大きくすると出力が小さくなります。Dilated Convolutionは「フィルタの内側の間隔」で、出力を間引かずに見る範囲を広げます。

覚え方

「網の目を粗くして、広く見る。網の数は増やさない」と覚えます。

G検定での出題

出題のされ方

Atrous Convolutionと同じ操作であること、パラメータ数を増やさずに受容野を広げる仕組み、ストライドとの違い、WaveNetやDeepLabでの使われ方が問われます。

混同しやすい用語

用語意味
Dilated Convolutionこのページの用語フィルタの要素の間に間隔を空けて入力に適用することで、パラメータ数を増やさずに受容野を広げる畳み込み
ストライド畳み込みやプーリングで、フィルタを入力の上でずらしていくときの移動の幅
Depthwise Separable Convolution畳み込みをチャネルごとの畳み込みと1×1の畳み込みに分け、計算量を減らす手法

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. Atrous ConvolutionとDilated Convolutionは、フィルタの要素の間に間隔を空けて畳み込むという同じ操作を指す、別の呼び名である。

    答えを見る

    答え ◯ 正しい

    Atrousはフランス語のà trous(穴のあいた)に由来し、DeepLabの論文で使われた呼び名です。シラバスには両方が載っていますが、別々の手法ではありません。

  2. Dilated Convolutionの膨張率は、フィルタの重みと同じように、学習の過程でデータから自動的に決まる。

    答えを見る

    答え × 誤り

    膨張率は設計者があらかじめ決めるハイパーパラメータで、学習で更新されるのはフィルタの重みです。膨張率の異なる畳み込みを並べて使う工夫もあります。

  3. WaveNetは、層ごとに間隔を1、2、4、8と広げたDilated Convolutionを重ね、長い時間の範囲の音声波形を少ない層で扱った。

    答えを見る

    答え ◯ 正しい

    間隔を倍々に広げると、受容野は層の数に対して指数関数的に広がります。これにより、数千サンプル分の過去を少ない層で参照できます。

この用語の練習問題

4問
  1. #0049畳み込み層の軽量化難易度 標準・単一選択未回答
  2. #0050畳み込み層の構成要素の役割難易度 基礎・単一選択未回答
  3. #0183受容野を広げる手法の比較難易度 応用・単一選択未回答

ほかに1問あります。続けて解くと、すべての問題を順に出題します。

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術18

誤りを報告

表示設定

テーマ
文字の大きさ
問題演習