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

グローバルアベレージプーリングとは

ぐろーばるあべれーじぷーりんぐglobal average pooling略語 GAP

別名:GAP、大域平均プーリング

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

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

1行定義

グローバルアベレージプーリングとは、CNNの特徴マップをチャネルごとに全体で平均し、1チャネルを1つの値にまとめる処理のことです。

くわしく

グローバルアベレージプーリング(GAP)は、CNNの最後の段階でよく使われるプーリングです。特徴マップの1チャネル分の値をすべて平均し、1つの数値にします。

処理の内容

通常のプーリングは、2×2などの小さな窓ごとに値をまとめます。GAPは、この窓を特徴マップ全体に広げたものです。たとえば縦7×横7×512チャネルの特徴マップなら、チャネルごとに49個の値を平均し、512個の値からなるベクトルにします。チャネル数は変わらず、縦横の広がりだけがなくなります。

全結合層を置き換える理由

以前のCNNでは、特徴マップを1列に並べ直し、大きな全結合層につないで分類していました。この全結合層は重みの数が多く、過学習の原因になりやすい部分でした。

GAPは平均を取るだけで、学習するパラメータを持ちません。2013年にLinらがNetwork In Networkで提案し、全結合層より過学習しにくいと報告しました。その後、GoogLeNetやResNetなど多くのモデルが、GAPの後に分類用の全結合層を1つだけ置く構成をとっています。

その他の利点

縦横をまとめてしまうため、入力画像のサイズが学習時と違っても、同じ長さのベクトルが得られます。また、各チャネルの値は「その特徴が画像全体にどれだけ現れたか」を表すので、特徴と分類結果の対応が読み取りやすくなります。

この性質を利用したのがCAMです。GAPの後ろの重みを使って特徴マップを重み付きで足し合わせると、モデルが画像のどこを根拠に判断したかを可視化できます。

注意点

GAPを通すと、特徴が画像のどこにあったかという位置の情報は失われます。画像全体に対して1つの答えを出す分類のような課題に向いた処理です。

覚え方

「1チャネルを丸ごと平均して、1つの数字にする」と覚えます。

G検定での出題

出題のされ方

特徴マップをチャネルごとに1つの値へ平均する処理の内容、全結合層を置き換えてパラメータ数と過学習を減らす効果、CAMによる判断根拠の可視化との関係が問われます。

シラバスでは「グローバルアベレージプーリング(GAP)」と表記されています。

混同しやすい用語

用語意味
グローバルアベレージプーリングこのページの用語CNNの特徴マップをチャネルごとに全体で平均し、1チャネルを1つの値にまとめる処理
平均値プーリング特徴マップを小さな領域に区切り、各領域に含まれる値の平均を出力して縮小する、CNNのプーリング処理

◯×チェック

3問

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

  1. グローバルアベレージプーリングは、チャネルごとに特徴マップ内の最大値を1つ取り出す処理である。

    答えを見る

    答え × 誤り

    最大値を取り出すのはグローバル最大値プーリング(global max pooling)です。GAPは名前のとおり、チャネルごとに全体の平均を取ります。

  2. グローバルアベレージプーリングを使うと、入力画像の縦横のサイズが学習時と違っていても、同じ長さのベクトルを出力できる。

    答えを見る

    答え ◯ 正しい

    特徴マップの縦横がいくつでも、チャネルごとに1つの値にまとめるためです。出力の長さはチャネル数で決まります。

  3. 全結合層の代わりにグローバルアベレージプーリングを使うと、一般にパラメータ数が増えるため、過学習が起きやすくなる。

    答えを見る

    答え × 誤り

    GAP自体は学習するパラメータを持たないため、パラメータ数は大きく減ります。提案した論文でも、過学習しにくい点が利点とされています。

この用語の練習問題

6問
  1. #0374畳み込みと位置ずれへの性質難易度 応用・単一選択未回答
  2. #03751×1畳み込みの役割難易度 応用・単一選択未回答
  3. #0053プーリングの種類と働き難易度 基礎・単一選択未回答

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

出典

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

誤りを報告

表示設定

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