CAM (Class Activation Map)
이미지 내에서 정답인 동물을 하이라이트하는 모습
주어진 맵과 관련이 많다는 모습? Activation
CAM 값들의 평균: 특정 클래스에 대한 분류 정도
CAM으로 구한 예시
다른 모습의 같은 클래스 사물들을 모두 정확히 검출 및 하이라이트한 모습을 볼 수 있음
CAM: object detection, segmentation 등의 분야에 접목하여 활용 가능
=> 이미지 마다 단순한 classification label만 주어져있을 때도 object detection, segmentation(픽셀 단위의 분할)가 이루어지도록 적용 가능
=> = weakly supervised learning
CAM의 장단점
Grad CAM : CAM을 gradient 정보를 활용해서 확장한 방법. CAM을 발전시켜 만든 모델
결과
모델 예측의 편향성 존재 여부를 알아낼 수 있음
가운데 결과가 나타나면 편향성이 큰 모델이라고 판단 가능, 가장 오른쪽 결과가 나타나면(의료기기에 초점)
모델의 입출력 정보만 가지는 경우의 모델
1. LIME (Local Uterpretable Model-agnostic Explanations
선형적인 모델로 근사화가 가능하다는 관점에서 출발
선형 모델로 근사화하여 설명하겠다
=> super pixel을 활용
첫 번째 모델: 개구리로 예측할 확률이 높음
두 번째 모델: 낮음
개구리 머리에 해당하는 super pixel들을 잘 찾아냄
LIME 방법
Influence function 기반
Training 이미지 없이 test를 진행했을 때, 나타나는 정확도 차이를 보고 가장 많이 값의 변화에 기여하는 (=test 성능 향상에 가장 많이 기여하는) 이미지를 설명으로 제공함
=> Inception 모델이 더 제대로된 특징을 추출하여 학습하고 있음을 보여줌