Explainable AI (XAI)
Açıklanabilir Yapay Zeka'nın (XAI) karmaşık makine öğrenimi modellerini nasıl şeffaf hale getirdiğini öğren. Ultralytics YOLO26'ya güven oluşturmak için SHAP ve LIME gibi temel teknikleri keşfet.
Explainable AI (XAI) refers to a comprehensive set of processes, tools, and methods designed to make the outputs of Artificial Intelligence (AI) systems understandable to human users. As organizations increasingly deploy complex Machine Learning (ML) models—particularly in the realm of Deep Learning (DL)—these systems often function as "black boxes." While a black box model may provide highly accurate predictions, its internal decision-making logic remains opaque. XAI aims to illuminate this process, helping stakeholders comprehend why a specific decision was made, which is crucial for fostering trust, ensuring safety, and meeting regulatory compliance.
Link to this sectionAçıklanabilirliğin Önemi#
Otomatik karar verme süreçlerinde şeffaflık talebi, XAI'nin endüstriler genelinde benimsenmesini hızlandırıyor. Güven birincil faktördür; kullanıcılar, arkasındaki mantığı doğrulayamadıkları Tahmin Modellemesine güvenmeye daha az isteklidir. Bu durum, hataların ciddi sonuçlar doğurabileceği yüksek riskli ortamlarda özellikle geçerlidir.
- Yasal Uyum: Avrupa Birliği YZ Yasası ve Genel Veri Koruma Tüzüğü (GDPR) gibi yeni yasal çerçeveler, yüksek riskli YZ sistemlerinin kararları için yorumlanabilir açıklamalar sunmasını giderek daha fazla zorunlu kılmaktadır.
- Etik YZ: XAI'yi uygulamak, YZ Etiğinin temel taşıdır. Geliştiriciler, modelin çıktısını hangi özelliklerin etkilediğini ortaya çıkararak Algoritmik Önyargıyı tanımlayabilir ve azaltabilir, böylece sistemin farklı demografiler genelinde eşitlikçi bir şekilde çalıştığından emin olabilirler.
- Model Hata Ayıklama: Mühendisler için açıklanabilirlik, Model İzleme açısından esastır. Modelin neden belirli uç durumlarda başarısız olduğunu veya Veri Kaymasından muzdarip olduğunu teşhis etmeye yardımcı olur, böylece daha hedefe yönelik yeniden eğitime olanak tanır.
Link to this sectionXAI'deki Yaygın Teknikler#
Sinir Ağlarını daha şeffaf hale getirmek için, genellikle modelden bağımsız (herhangi bir algoritmaya uygulanabilir) veya modele özgü olup olmadıklarına göre kategorize edilen çeşitli teknikler mevcuttur.
- SHAP (SHapley Additive exPlanations): Kooperatif oyun teorisine dayanan SHAP değerleri, verilen bir tahmin için her bir özelliğe bir katkı puanı atayarak, her bir girdinin sonucu temel çizgiden ne kadar uzaklaştırdığını açıklar.
- LIME (Local Interpretable Model-agnostic Explanations): Bu yöntem, karmaşık bir modeli, belirli bir tahmin etrafında yerel olarak daha basit ve yorumlanabilir bir modelle (doğrusal bir model gibi) yaklaşık olarak ifade eder. LIME, girdileri değiştirerek ve çıktı değişikliklerini gözlemleyerek bireysel örnekleri açıklamaya yardımcı olur.
- Belirginlik Haritaları (Saliency Maps): Bilgisayarlı Görü (CV) alanında yaygın olarak kullanılan bu görselleştirmeler, görüntüdeki modelin kararlarını en çok etkileyen pikselleri vurgular. Grad-CAM gibi yöntemler, bir nesneyi tanımlamak için modelin "nereye baktığını" göstermek üzere ısı haritaları oluşturur.
Link to this sectionGerçek Dünya Uygulamaları#
Açıklanabilir YZ, "ne" olduğu kadar "neden" olduğunun da önemli olduğu sektörlerde kritiktir.
-
Sağlık Tanıları: Tıbbi Görüntü Analizinde, bir YZ'nin bir röntgeni sadece anormal olarak işaretlemesi yeterli değildir. XAI destekli bir sistem, uyarıyı tetikleyen akciğer veya kemiğin belirli bölgesini vurgular. Bu görsel kanıt, radyologların modelin bulgularını doğrulamasına olanak tanıyarak daha güvenli bir Sağlıkta YZ benimsemesini kolaylaştırır.
-
Finansal Hizmetler: Bankalar kredi puanlaması için algoritmalar kullandığında, bir kredi başvurusunu reddetmek, Eşit Kredi Fırsatı Yasası gibi yasalara uyum sağlamak için net bir gerekçe gerektirir. XAI araçları bir reddi "borç-gelir oranı çok yüksek" gibi anlaşılır faktörlere ayırarak YZ'de Adaleti teşvik edebilir ve başvuru sahiplerinin belirli sorunları ele almasına olanak tanır.
Link to this sectionİlgili Terimlerin Ayrıştırılması#
XAI'yi YZ sözlüğündeki benzer kavramlardan ayırmak faydalıdır:
- XAI ve YZ'de Şeffaflık: Şeffaflık, veri kaynakları ve geliştirme süreçleri dahil olmak üzere tüm sistemin açıklığını kapsayan daha geniş bir kavramdır. XAI, özellikle çıkarım mantığını anlaşılır kılmak için kullanılan tekniklere odaklanır. Şeffaflık Model Ağırlıklarının yayınlanmasını içerebilirken, XAI bu ağırlıkların neden belirli bir sonuç ürettiğini açıklar.
- XAI ve Yorumlanabilirlik: Yorumlanabilirlik genellikle Karar Ağaçları veya doğrusal regresyon gibi tasarımları gereği doğuştan anlaşılabilir modelleri ifade eder. XAI ise genellikle derin Evrişimli Sinir Ağları (CNN) gibi karmaşık, yorumlanamayan modellere uygulanan sonradan (post-hoc) yöntemleri içerir.
Link to this sectionKod Örneği: Açıklama İçin Çıkarımı Görselleştirme#
A fundamental step in explainability for computer vision is visualizing the model's predictions directly on the image. While advanced XAI uses heatmaps, seeing the bounding boxes and confidence scores provides immediate insight into what the model detected. Using the ultralytics package with state-of-the-art models like YOLO26, users can easily inspect detection outputs.
from ultralytics import YOLO
# Load a pre-trained YOLO26 model (Nano version)
model = YOLO("yolo26n.pt")
# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Visualize the results
# This displays the image with bounding boxes, labels, and confidence scores,
# acting as a basic visual explanation of the model's detection logic.
results[0].show()Bu basit görselleştirme bir sağlamlık kontrolü görevi görür; bu, Nesne Tespiti görevleri sırasında modelin sahnede ilgili nesnelere odaklandığını doğrulayan temel bir açıklanabilirlik biçimidir. Veri kümesi yönetimi ve model eğitimi görselleştirmesini içeren daha gelişmiş iş akışları için Ultralytics Platformunu kullanabilirsin. Araştırmacılar, NIST XAI Prensiplerinde açıklanan daha derin analizler için altta yatan özellik haritalarına erişerek bunu genişletirler.






