SHAP Nedir?
Yayın: · Son güncelleme:
SHAP Nedir? Kısaca
SHAP (SHapley Additive exPlanations), bir makine öğrenmesi modelinin verdiği tek bir tahminde her girdi özelliğinin sonuca ne kadar katkı yaptığını, oyun teorisindeki Shapley değerlerine dayanarak hesaplayan bir açıklama yöntemidir.

İçindekiler
SHAP, "SHapley Additive exPlanations" ifadesinin kısaltmasıdır. Bir modelin belirli bir tahmini neden verdiğini, her özelliğe artı ya da eksi yönde bir katkı puanı atayarak açıklar. Bu puanların toplamı, modelin ortalama tahmininden o örnekteki tahmine olan farkı verir.
SHAP nedir?
Yöntem, adını ve temelini işbirlikçi oyun teorisindeki Shapley değerlerinden alır. Bu teoride bir ekibin kazancı, oyuncular arasında her birinin katkısına göre adil biçimde paylaştırılır. SHAP'te "oyuncular" modelin girdi özellikleri, "kazanç" ise modelin tahminidir. Her özelliğin katkısı, olası özellik kombinasyonlarına eklendiğinde tahmini ne kadar değiştirdiğinin ortalaması alınarak bulunur.
Örnek
Varsayımsal bir kredi skorlama modeli bir başvuru için "yüksek risk" tahmini versin. SHAP çıktısı, örneğin "düşük gelir riski artırdı, uzun çalışma süresi riski azalttı" gibi bir döküm sunar. Böylece kararın hangi bilgilere dayandığı görünür hâle gelir. Bu yaklaşım, açıklanabilir yapay zekâ çalışmalarının temel araçlarından biridir.
Nelere dikkat etmeli?
- Tam Shapley hesabı çok sayıda özellikte pahalıdır; pratikte yaklaşık yöntemler kullanılır.
- SHAP değerleri korelasyonu gösterir, nedenselliği kanıtlamaz.
- Birbiriyle güçlü ilişkili özelliklerde katkılar yanıltıcı biçimde bölüşülebilir.
- Açıklama modelin davranışını anlatır; modelin doğru ya da adil olduğunu tek başına göstermez.
Sıkça Sorulan Sorular
SHAP ile LIME arasındaki fark nedir?
İkisi de tek bir tahmini açıklar. LIME, tahminin çevresinde basit bir yerel model kurar; SHAP ise katkıları Shapley değerlerine dayanan, toplamı tutarlı bir çerçevede hesaplar. SHAP genellikle daha tutarlı ama hesaplama açısından daha ağırdır.
SHAP her modelde kullanılabilir mi?
Evet, modelden bağımsız sürümleri vardır. Ağaç tabanlı modeller ve sinir ağları için daha hızlı çalışan özel sürümler de geliştirilmiştir.