【G検定過去問風テスト】DenseNetの仕組みとは?チャネル結合による密なネットワーク解説

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

ResNetのスキップ結合を発展させ、ある層がそれより前にあるすべての層の出力を「加算(足し算)」するのではなく、チャネル方向に「結合(コンカタネーション)」することで情報の流れを極限までスムーズにしたネットワークモデルとして、最も適切な選択肢を1つ選べ。

  • A)DenseNet
  • B)AlexNet
  • C)GoogLeNet
  • D)SENet
🔍 ここをクリックして正解を見る
  • 正解: A)DenseNet

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • DenseNetは、すべての層同士が直接結ばれている構造を持つ画像認識モデル。
  • ResNetが前方の出力を「足し算(加算)」するのに対し、DenseNetは「連結(コンカタネーション)」して次の層へ渡すのが最大の特徴。

■ 初学者向け解説(例え話や背景)

ResNetは「スキップ結合(残差結合)」を使って前の層の信号を後ろに直接届けることで、勾配消失問題を解決しました。このResNetのアイデアをさらに推し進めたのがDenseNetです。

イメージとしては、ResNetが「前回の会議の議事録だけを次の担当者に渡す」のに対し、DenseNetは「これまでに作ったすべての企画書や資料の束を『ホチキスでまとめて1つの分厚いファイル』にし、それを次の担当者に丸ごと引き継ぐ」ようなものです。
担当者(層)が変わるごとに資料の束(チャネル)はどんどん分厚くなっていきますが、過去のアイデアが途中で見失われることが絶対にありません。

ResNetが「足し算(プラス)」で信号を伝えたのに対し、DenseNetはすべての出力を「チャネル方向に横並びで合体(コンカタネーション)」させます。これにより、情報や勾配が途中で消えることなくネットワーク全体に行き渡り、パラメータ数が比較的少ないのに高い性能を発揮できるのが強みです!


■ 選択肢の解説

  • A) DenseNet(○): すべての前方の層の出力をチャネル方向に結合する密な結合構造を持つモデルであるためこれが正解です。
  • B) AlexNet(×): 2012年のILSVRCで優勝し、ディープラーニングブームの火付け役となったCNNモデルです。
  • C) GoogLeNet(×): 異なるサイズの畳み込みフィルタを並列に配置する「Inceptionモジュール」を特徴とするモデルです。
  • D) SENet(×): チャネルごとの重要度を自動的に学習する「SEブロック」を導入したモデルです。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?