画像認識(シラバス 技術26)
学習目標
画像認識で扱うタスクの種類と出力の違いを理解し、代表的なモデルがどんな工夫で精度や速度を高めたかを説明したうえで、製造や医療などの現場でどう活用されているかを理解します。
要点
タスクの種類
- 物体識別:写っているものをラベルで答えます。
- 物体検出:物体ごとに位置を囲む矩形とクラスを出します。
- セマンティックセグメンテーション:画素ごとにクラスを付け、同じクラスの物体は区別しません。
- インスタンスセグメンテーション:物体を1つずつ画素単位で切り出します。
- パノプティックセグメンテーション:全画素にクラスを付け、人や車などは個体も区別します。
- 姿勢推定:人の関節などの位置を推定します。
多様な物体をカテゴリとして認識することを一般物体認識と呼びます。画像認識は外観検査や自動運転、医用画像の診断支援などに使われます。
物体識別のモデル
- AlexNet:2012年のILSVRCで優勝し、ディープラーニング普及のきっかけになりました。
- VGG:3×3の畳み込みを深く重ねました。
- GoogLeNet:大きさの違う畳み込みを並べたInceptionモジュールが特徴です。
- ResNet:層を飛び越えるスキップ結合で、100層を超える学習を可能にしました。Wide ResNetは、層を減らして幅を広げた改良版です。
- DenseNet:ブロック内で各層の出力を後続の全層に結合します。
- SENet:チャンネルごとの重要度を学習して重み付けします。
- MobileNet:Depthwise Separable Convolutionで計算量を減らしました。
- NAS(Neural Architecture Search):ネットワークの構造を自動で探します。MnasNetは端末での処理時間も考慮して探したモデルです。
- EfficientNet:深さ・幅・解像度をバランスよく拡大します。
- Vision Transformer:画像をパッチに分けて単語のように並べ、Transformerで処理します。
物体検出のモデル
- Fast R-CNN:特徴マップを画像全体で1回だけ計算し、高速化しました。
- Faster R-CNN:候補領域の抽出もニューラルネットワークで行う2段階型です。
- YOLO、SSD:位置とクラスを一度に予測する1段階型で、高速です。
- FPN:深い層の情報を浅い層に足し戻すピラミッド構造で、小さな物体の検出を助けます。
領域分割・姿勢推定のモデル
- FCN(Fully Convolutional Network):全結合層を使わず畳み込み層だけで画素ごとのクラスを出します。
- SegNet:最大値プーリングの位置を記録し、デコーダでの復元に使います。
- U-Net:エンコーダの特徴マップを、同じ解像度のデコーダ側へ結合します。医用画像でよく使われます。
- PSPNet:大きさの違うプーリングで、画像全体の文脈をとらえます。
- DeepLab:Atrous Convolutionで解像度を保ったまま広い範囲を見ます。
- Mask R-CNN:Faster R-CNNにマスクを出す枝を加えました。
- Open Pose:複数人の関節位置と、そのつながりを同時に推定します。
G検定で問われる深さ
層の数や精度の数値まで覚える必要はありません。タスクごとの出力(ラベル、矩形、画素ごとのラベル、関節の位置)の違い、モデルとタスクの対応、各モデルの中心となる工夫を一言で説明できれば十分です。
つまずきやすい点
- セマンティックセグメンテーションは同じクラスの物体を区別せず、インスタンスセグメンテーションは物体を1つずつ区別し、パノプティックセグメンテーションは両方をまとめて扱う点
- Faster R-CNNは候補領域を出してから分類する2段階型、YOLOやSSDは1回の処理で位置とクラスを同時に出す1段階型という違い
- Mask R-CNNは物体検出のFaster R-CNNにマスクを出す枝を加え、インスタンスセグメンテーションに広げたモデルである点
- EfficientNetは深さ・幅・解像度をバランスよく拡大する手法で、MnasNetはモバイル端末での実際の処理時間を考慮したNASで作られたモデルである点
シラバスのキーワード
AlexNet、DeepLab、DenseNet、EfficientNet、Fast R-CNN、Faster R-CNN、FCN(Fully Convolutional Network)(シラバス表記:FCN (Fully Convolutional Netwok))、FPN、GoogLeNet、Mask R-CNN、MnasNet、MobileNet、NAS(Neural Architecture Search)、Open Pose、PSPNet、ResNet、SegNet、SENet、SSD、U-Net、VGG、Vision Transformer、Wide ResNet、YOLO、一般物体認識、インスタンスセグメンテーション、姿勢推定、セマンティックセグメンテーション、物体検出、物体識別、パノプティックセグメンテーション
練習問題
混同しやすい用語
出典と作成について
作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合。手順は編集方針)
最終更新日: 最終確認日:
対応シラバス:シラバス第1.4版 技術26
出典
- G検定 試験出題範囲(シラバス2024)第1.4版(技術分野 項目26 画像認識)2026年10月30日閲覧
- Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton, ImageNet Classification with Deep Convolutional Neural Networks, Communications of the ACM 60(6), 84–90 (2017; 初出はNIPS 2012)2026年10月30日閲覧
- Christian Szegedy et al., Going Deeper with Convolutions (2014)2026年10月30日閲覧
- Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, Deep Residual Learning for Image Recognition (2015)2026年10月30日閲覧
- Mingxing Tan et al., MnasNet: Platform-Aware Neural Architecture Search for Mobile (2018)2026年10月30日閲覧
- Mingxing Tan, Quoc V. Le, EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks (2019)2026年10月30日閲覧
- Alexey Dosovitskiy et al., An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale (2020)2026年10月30日閲覧
- Shaoqing Ren, Kaiming He, Ross Girshick, Jian Sun, Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks (2015)2026年10月30日閲覧
- Joseph Redmon et al., You Only Look Once: Unified, Real-Time Object Detection (2015)2026年10月30日閲覧
- Tsung-Yi Lin et al., Feature Pyramid Networks for Object Detection (2016)2026年10月30日閲覧
- Olaf Ronneberger, Philipp Fischer, Thomas Brox, U-Net: Convolutional Networks for Biomedical Image Segmentation (2015)2026年10月30日閲覧
- Kaiming He, Georgia Gkioxari, Piotr Dollár, Ross Girshick, Mask R-CNN (2017)2026年10月30日閲覧
- Alexander Kirillov et al., Panoptic Segmentation (2018)2026年10月30日閲覧
- Zhe Cao et al., OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields (2018)2026年10月30日閲覧