Grad-CAMとは
Grad-CAM(Gradient-weighted Class Activation Mapping)とは、畳み込みニューラルネットワーク(CNN)が画像分類などのタスクでどの領域に注目して判断を行ったかを可視化する手法です。2017年にSelvarajuらによって提案され、AIの説明可能性を向上させる代表的な技術として広く利用されています。
| ひとことで言うと | 画像認識AIが、画像のどこを見て判断したかをヒートマップで示す手法。 |
|---|---|
| どこで使う | 医療画像の根拠提示、外観検査の誤判定調査、現場への説明。 |
| 注意点 | 「見た場所」が分かるだけで、「なぜそう考えたか」までは分からない。 |
Grad-CAMの仕組み
Grad-CAMは、特定のクラスに対する予測スコアの勾配を、CNNの最後の畳み込み層の特徴マップに対して計算します。この勾配を用いて各特徴マップの重要度を算出し、重み付き平均を取ることで、予測に重要な領域を示すヒートマップ(注目マップ)を生成します。赤い領域が予測に強く寄与した部分、青い領域が寄与しなかった部分を表します。
1画像を分類AIが判定する
▶
2勾配を計算判定への影響度
▶
3特徴マップに重み効いた領域を強調
▶
4ヒートマップ化赤いほど根拠が強い
▶
5画像に重ねる人が目で確認
AI倫理における意義
Grad-CAMはAI倫理の観点から重要な役割を果たします。医療画像診断AIがレントゲン画像のどの部分に基づいて疾患を判断したかを医師に示すことで、AIへの信頼性が向上します。また、モデルが意図しない特徴(背景情報やアーティファクト)に基づいて判断していないかを検出するバイアス発見ツールとしても機能します。
Grad-CAMの発展
より高解像度の可視化を行うGrad-CAM++や、スムージングを加えたSmooth Grad-CAM++、Transformerベースのモデルに対応した手法など、さまざまな発展形が研究されています。視覚的な説明は非専門家にも理解しやすく、AIの社会実装における説明可能性の実現に大きく貢献しています。