Dilated Convolution(Atrous Convolution)とは
Dilated Convolutionとは、フィルタ要素の間に間隔(dilation)を設けることで、解像度を維持したまま受容野を拡大する畳み込み手法です。Atrous Convolutionと同義で、2つの呼び名がある点がG検定対策として重要です。
この用語はG検定シラバスの「18. 畳み込み層」に含まれます。 章全体の用語は用語解説④(全60語)にまとまっています。
一言でいうと
フィルタの目を粗くして、パラメータを増やさずに広い範囲を見られるようにする畳み込みです。
受容野を広げる2つの方法
広い範囲の情報を捉えたいとき、通常は次のどちらかを行います。
- フィルタを大きくする → パラメータ数が増える
- プーリングで縮小する → 解像度が落ちる
どちらにも代償があります。
間隔を空けるという発想
Dilated Convolutionは、フィルタの要素をとびとびに配置します。3×3のフィルタでも、間隔を空ければ5×5の範囲を見られます。
要素の数は3×3のままなのでパラメータは増えず、解像度も落ちません。この両立が最大の利点で、セマンティックセグメンテーションのように広い文脈と細かい位置の両方が必要なタスクで威力を発揮します。
2つの名前
Atrousはフランス語で「穴の開いた」を意味します。フィルタに穴が空いているイメージです。Dilated Convolution と Atrous Convolution は完全に同じものを指します。別物として並べた選択肢は誤りです。
どこで使われるか
画素ごとにクラスを判定するセマンティックセグメンテーションが代表的な用途です。
この課題では「広い範囲を見て何かを判断する」ことと「1画素単位で正確に位置を出す」ことの両方が求められます。解像度を落とさずに受容野を広げられるDilated Convolutionはまさにこの要求に合っています。
🎯 G検定での押さえどころ
- フィルタに間隔(dilation)を設ける
- パラメータを増やさず受容野を拡大できる
- Atrous Convolution と同義
⚠️ よくある誤りの選択肢
- 「Dilated ConvolutionとAtrous Convolutionは異なる手法である」→ 誤り。同義です
- 「Dilated Convolutionはパラメータ数を増やして受容野を広げる」→ 誤り。増やさずに広げます
📘 もっと深く学ぶ
- 数式レベルまで踏み込んだ解説 → 医療AIナビ「畳み込みニューラルネットワーク」(E資格向け)
関連する用語
ご利用にあたって 本ページの内容は、JDLAが公開しているG検定シラバス2024や公式テキストなど、一般に公開されている情報をもとに独自に整理・解説したものです。実際の試験の出題内容を示すものではなく、また合格を保証するものでもありません。制度・法令・試験要項は変更されることがあるため、最新の情報は必ずJDLA公式サイトでご確認ください。