深層学習 画像を縮小:サブサンプリング層
画像を扱う時、そのままだと情報量が多すぎて、処理に時間がかかったり、わずかな違いに過敏に反応してしまったりすることがあります。そこで、画像の解像度を下げ、情報を減らす「縮小」という操作が役立ちます。この縮小を行う部分を「サブサンプリング層」、または「プーリング層」と呼びます。
縮小の仕組みは、画像を小さな区画に分け、それぞれの区画を代表する一つの値を求めるというものです。例えば、4つの画素値を持つ区画があったとします。この4つの画素値から、一番大きい値を選ぶ「最大値プーリング」や、4つの値を合計して4で割る「平均値プーリング」などを行い、その結果を新しい画素値とします。すべての区画でこの処理を行うことで、元の画像よりも小さな画像が作られます。
縮小を行うメリットは主に二つあります。一つ目は、計算量の削減と処理速度の向上です。画像が小さくなることで、扱うデータ量が減り、処理が速くなります。二つ目は、画像の細かな変化に対する頑健性の向上です。例えば、手書きの数字を認識する場合、同じ数字でも書き方に個人差があります。少し線がずれていたり、太さが違ったりしても、同じ数字として認識させる必要があります。縮小を行うことで、細かな違いを無視して、全体的な特徴を捉えやすくなります。これは、少し位置がずれた線や、太さが違う線も、同じ区画に含まれていれば、代表値としては同じ値になる可能性が高いためです。このように、縮小は画像認識において重要な役割を果たしています。
