기술 가이드

설명 가능한 AI 및 SHAP

XAI(Explainable AI)는 모델의 불투명한 예측을 사람이 읽을 수 있는 근거로 바꾸는 툴킷입니다.

2분 읽기마지막 업데이트

개요

SHAP, built on cooperative game theory, is the most widely used method for fairly attributing a prediction to each input feature.

심층 분석

많은 고성능 모델(그라디언트 부스트 트리, 딥 네트)은 '블랙 박스'입니다. 정확하지만 조사하기 어렵습니다. Scott Lundberg와 이수인이 2017년에 소개한 SHAP(SHapley Additive exPlanations)는 협력 게임 이론에서 Shapley 가치를 차용합니다. 각 기능을 '플레이어'로 취급하고 해당 기능이 기준선(평균 출력)에서 예측을 이동하는 데 얼마나 기여하는지 묻습니다. SHAP는 가능한 모든 기능 순서에 걸쳐 기능의 한계 기여도를 평균함으로써 지역적으로 정확하고(예측의 합계) 일관되고 추가되는 값을 생성합니다. 그 결과는 예측별 설명('소득으로 인해 대출 점수가 +0.12만큼 높아졌습니다')과 전역 기능 중요도 요약이 모두 공통적이고 이론적으로 기초한 기반을 이루고 있습니다.

기술적 통찰력

순수한 Shapley 계산은 지수적입니다. 즉, 다른 특성의 모든 하위 집합에 대한 특성의 한계 효과의 평균을 구합니다. SHAP은 모델별 단축키를 사용하여 이를 다루기 쉽게 만듭니다. TreeSHAP은 트리 구조를 탐색하여 다항식 시간으로 트리 앙상블의 정확한 값을 계산합니다. KernelSHAP은 교란된 입력에 대한 가중 선형 회귀를 통해 모든 모델을 근사화합니다. DeepSHAP은 역전파를 적용합니다. 모두 가산성 보장을 공유합니다. 각 예측은 기준선에 해당 기능 SHAP 값의 합계를 더한 것과 같습니다.

전략적 영향

비용 및 예산

아키텍처 결정은 수년 동안 성능과 운영 비용을 결정합니다.

더 명확한 결정들

기술 교육은 팀이 최신 스택뿐만 아니라 올바른 스택을 선택하는 데 도움이 됩니다.

품질 관리

더 나은 엔지니어링 선택은 생산 시 신뢰성 사고를 줄입니다.

설명 가능한 AI와 SHAP의 미래

XAI는 선택적 추가 기능에서 규제 요구 사항으로 전환하고 있습니다. EU AI법 및 재정적 '부적절한 조치' 규정은 고위험 결정에 대한 설명을 요구합니다. 그럴듯해 보이는 이야기보다는 모델 추론을 진정으로 반영하는 충실한 설명과 토큰 수준 SHAP에 비용이 많이 드는 대규모 언어 모델을 설명하는 쪽으로 연구가 진행되고 있습니다. 비전문가가 자동화된 결정에 이의를 제기할 수 있도록 인과 방법, 대화형 대시보드 및 표준화된 감사 파이프라인과 SHAP 스타일 속성의 보다 긴밀한 통합을 기대합니다.

실제 구현

은행은 SHAP를 사용하여 법적으로 요구되는 대출 거부 사유를 생성하고 신청자에게 어떤 요인(소득 대비 부채, 신용 기록 기간)이 결정을 내렸는지 보여줍니다.

임상의는 패혈증 위험 모델에 대한 SHAP 힘 플롯을 검토하여 경보에 조치를 취하기 전에 환자를 고위험 범주로 몰아넣은 활력 징후와 실험실 값을 확인합니다.

데이터 과학자는 SHAP 요약(beeswarm) 플롯을 사용하여 이탈 모델이 유출된 미래 날짜 필드에 크게 의존하여 데이터 유출을 노출시키고 있음을 감지합니다.

보험사는 우편번호와 같은 보호된 프록시가 보험료에 부당하게 영향을 미치는지 여부를 확인하기 위해 SHAP 종속성 도표를 사용하여 가격 책정 모델을 감사합니다.

위험 및 가드레일

하나의 벤치마크를 최적화하면 더 광범위한 시스템 약점을 숨길 수 있습니다.

인프라 및 유지 관리 비용은 종종 과소평가됩니다.

시스템이 더욱 복잡해짐에 따라 보안 및 관찰 가능성의 격차가 커질 수 있습니다.

구현 로드맵

1

구현하기 전에 지연 시간, 품질, 비용 목표를 정의하세요.

2

현실적인 로드 및 데이터 조건에서 벤치마킹합니다.

3

오류, 드리프트 및 사용자 영향에 대한 계측기 모니터링.

4

확장하기 전에 롤백 및 사고 대응 경로를 준비하세요.

계속 탐색하세요

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Explainable AI and SHAP quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

퀴즈 시작

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

다음 가이드

적대적인 예와 견고성

자주 묻는 질문

What is Explainable AI and SHAP?

XAI(Explainable AI)는 모델의 불투명한 예측을 사람이 읽을 수 있는 근거로 바꾸는 툴킷입니다. 협동 게임 이론을 바탕으로 구축된 SHAP는 각 입력 특성에 대한 예측을 공정하게 귀속시키는 데 가장 널리 사용되는 방법입니다.

SHAP 값은 어떤 수학적 개념을 기반으로 합니까?

SHAP는 기여도에 따라 '플레이어'(입력 기능) 사이에 '지불금'(예측)을 공정하게 분배하는 Shapley 값을 적용합니다.

정확한 Shapley 값을 계산하는 데 일반적으로 비용이 많이 드는 이유는 무엇입니까?

정확한 Shapley 값은 기능의 수에 따라 기하급수적으로 증가하는 기능의 모든 가능한 순서/하위 집합을 고려합니다.

경사 강화 트리 모델에 대해 정확한 값을 효율적으로 계산하는 SHAP 변형은 무엇입니까?

TreeSHAP은 의사결정 트리의 구조를 활용하여 지수 시간이 아닌 다항식으로 정확한 Shapley 값을 계산합니다.

SHAP 요약 플롯은 데이터 과학자가 모델 개발 중에 무엇을 감지하는 데 도움이 될 수 있나요?

단일 기능이 예기치 않게 SHAP 중요성을 지배하는 경우 답변을 인코딩하는 필드와 같은 데이터 유출이 드러날 수 있습니다.