深くすると起きる問題
ResNet以前、ネットワークを単純に深くしていくと、勾配消失によって学習が進まなくなり、訓練誤差さえ浅いモデルより悪化する劣化問題が起きていました。
スキップ結合(残差学習)
ResNet(2015年、マイクロソフトリサーチのカイミング・ヘーら)は、層の出力に入力をそのまま加えるスキップ結合を導入しました。層は「入力から出力への変換」ではなく「入力にどれだけ変化を加えるか」という残差だけを学習すればよく、必要なければ残差を0にして恒等写像を実現できます。勾配もスキップ結合を通って直接伝わるため、150層を超える深さでも学習でき、ILSVRC 2015で優勝しました。
発展モデル
- Wide ResNet: 深さの代わりにチャネル数(幅)を増やし、浅くても高精度で学習効率が良い
- DenseNet: ブロック内の各層が前のすべての層の出力を入力として受け取る密な結合。特徴の再利用でパラメータ効率が高い
- U-Net: エンコーダの特徴マップをデコーダの対応する層に結合し、縮小で失われる位置情報を保持。セグメンテーションで高性能
- Transformerの各ブロックにも残差結合が使われている
試験で問われる観点
- 劣化問題とスキップ結合による解決
- 残差を学習するという考え方、恒等写像
- ResNet、Wide ResNet、DenseNet、U-Netの特徴



