YOLO26 ile tanış: yeni nesil görsel AI.
Ultralytics
Yapay Zeka Görüşü

Açıklanabilir yapay zeka (XAI) hakkında bilmen gereken her şey

Açıklanabilir Yapay Zekanın (XAI), yapay zeka tahminlerini sağlık, güvenlik, otonom sürüş ve daha pek çok alanda şeffaf ve güvenilir kılarak nasıl güven inşa ettiğini keşfet.

ABAbirami Vina
4 min read
Bilgisayarlı görüde açıklanabilir yapay zekaya (XAI) genel bakış

ChatGPT gibi bir yapay zeka (AI) aracından gelen yanıtı görüp, bu sonuca nasıl ulaştığını hiç merak ettin mi? O zaman yapay zekanın "kara kutu" endişesiyle tanışmış oldun demektir. Bu terim, yapay zeka modellerinin verileri nasıl işleyip analiz ettiğine dair netlik eksikliğini ifade eder. En son yapay zeka algoritmalarıyla düzenli olarak çalışan yapay zeka mühendisleri ve bilim insanları bile, modellerin iç çalışma prensiplerini tam olarak anlamakta zorlanabilirler. Aslında, BT profesyonellerinin sadece %22'si yapay zeka araçlarının yeteneklerini gerçekten anlıyor.

Yapay zeka modellerinin nasıl karar verdiğine dair belirsizlik, özellikle sağlıkta bilgisayarlı görü ve finansta yapay zeka gibi kritik alanlarda riskli olabilir. Ancak bu zorlukların üstesinden gelmek ve şeffaflığı artırmak için önemli ilerlemeler kaydediliyor.

Özellikle açıklanabilir yapay zeka (XAI) doğrudan bu sorunu çözmeye odaklanır. Basitçe ifade etmek gerekirse, insan kullanıcıların karmaşık makine öğrenimi algoritmaları tarafından verilen sonuçları veya çıktıları anlamalarına ve bunlara güvenmelerine yardımcı olan bir dizi süreç ve yöntemdir.

XAI, geliştiricilerin yapay zeka sistemlerinin beklendiği gibi çalıştığından emin olmalarına yardımcı olabilir. Ayrıca yapay zeka şirketlerinin yasal standartlara uymasına da destek sağlayabilir. Bu makalede, açıklanabilir yapay zekayı ve geniş kullanım alanlarını inceleyeceğiz. Hadi başlayalım!

Link to this sectionAçıklanabilir yapay zekanın önemi#

Yapay zeka ile çalışırken açıklanabilirlik anahtardır. Bu, özellikle sağlık gibi endüstrilerdeki uygulamalarda yaygın olarak kullanılan bir yapay zeka alt alanı olan bilgisayarlı görü söz konusu olduğunda daha da geçerlidir. Bu tür hassas endüstrilerde görü modelleri kullanılırken, modelin işleyişinin herkes için şeffaf ve yorumlanabilir olması önemlidir.

Bilgisayarlı görü modellerindeki yorumlanabilirlik, kullanıcıların bir tahminin nasıl yapıldığını ve arkasındaki mantığı daha iyi anlamalarına yardımcı olur. Şeffaflık, modelin sınırlamalarını açıkça ortaya koyarak ve verilerin etik bir şekilde kullanılmasını sağlayarak modelin işleyişini herkes için netleştirir. Örneğin, bilgisayarlı görü radyologların röntgen görüntülerindeki sağlık komplikasyonlarını verimli bir şekilde tanımlamalarına yardımcı olabilir.

Tüberküloz sınıflandırması için vision AI kullanılarak analiz edilen göğüs röntgenleri

Şekil 1. Sağlıklı, hasta, aktif ve latent tüberküloz sınıflandırmalarını gösteren, görü yapay zekası ile analiz edilmiş göğüs röntgenleri.

Ancak sadece doğru sonuç veren bir görü sistemi yeterli değildir. Sistemin aynı zamanda kararlarını açıklayabilmesi de gerekir. Sistemin görüntüdeki hangi kısımların ulaştığı sonuçlara yol açtığını gösterebildiğini düşünürsek, o zaman tüm çıktılar daha net olurdu. Böyle bir şeffaflık seviyesi, tıp uzmanlarının bulgularını tekrar kontrol etmelerine ve hasta bakımının tıbbi standartları karşıladığından emin olmalarına yardımcı olur.

Açıklanabilirliğin gerekli olmasının bir diğer nedeni de, yapay zeka şirketlerini hesap verebilir kılması ve kullanıcılarda güven inşa etmesidir. Güvenilir yapay zeka, kullanıcıların yapay zeka inovasyonlarının istikrarlı bir şekilde çalıştığına, adil kararlar verdiğine ve verileri sorumlu bir şekilde ele aldığına dair kendilerine güven duymalarını sağlar.

Link to this sectionBilgisayarlı görüde temel açıklanabilir yapay zeka teknikleri#

Artık bilgisayarlı görüde açıklanabilirliğin neden önemli olduğunu konuştuğumuza göre, görü yapay zekasında kullanılan temel XAI tekniklerine bir göz atalım.

Link to this sectionBelirginlik haritaları (Saliency maps)#

Sinir ağları, birbirine bağlı düğüm katmanları (nöronlar) aracılığıyla verileri işleyerek kalıpları tanımak ve kararlar almak üzere tasarlanmış, insan beyninden ilham alan modellerdir. Karmaşık bilgisayarlı görü problemlerini yüksek doğrulukla çözmek için kullanılabilirler. Bu doğruluğa rağmen, tasarım gereği hala birer kara kutudurlar.

Belirginlik haritaları, sinir ağlarının görüntüleri analiz ederken ne gördüğünü anlamlandırmaya yardımcı olmak için kullanılabilecek bir XAI tekniğidir. Ayrıca, modellerin beklendiği gibi çalışmadığı durumlarda sorun giderme amacıyla da kullanılabilir.

Belirginlik haritaları, bir görüntünün hangi kısımlarının (piksellerinin) modelin tahminlerini tanımladığına odaklanarak çalışır. Bu süreç, modelin tahminlerden girdiye doğru geriye gittiği geriye yayılım yöntemine çok benzer. Ancak modelin ağırlıklarını hatalara göre güncellemek yerine, sadece her bir pikselin tahmin için ne kadar "önemli" olduğuna bakıyoruz. Belirginlik haritaları, görüntü sınıflandırma gibi bilgisayarlı görü görevleri için çok faydalıdır.

Örneğin, bir görüntü sınıflandırma modeli bir görüntünün köpek olduğunu tahmin ederse, modelin neden köpek olduğunu düşündüğünü anlamak için belirginlik haritasına bakabiliriz. Bu, çıktıya en çok hangi piksellerin etki ettiğini belirlememize yardımcı olur. Belirginlik haritası, görüntünün köpek olarak nihai tahminine katkıda bulunan tüm pikselleri vurgulayacaktır.

Girdi görüntülerinin ve belirginlik haritalarının yan yana görünümü

Şekil 2. Girdi görüntülerinin ve belirginlik haritalarının yan yana görünümü.

Link to this sectionSınıf Aktivasyon Haritalama (CAM)#

Sınıf Aktivasyon Haritalama, bir sinir ağının görüntü sınıflandırma tahminleri yaparken görüntünün hangi kısımlarına odaklandığını anlamak için kullanılan bir başka XAI tekniğidir. Belirginlik haritalarına benzer şekilde çalışır ancak belirli pikseller yerine görüntüdeki önemli özellikleri tanımlamaya odaklanır. Özellikler; şekiller veya dokular gibi, modelin görüntüde tespit ettiği kalıplar veya detaylardır.

Gradyan Ağırlıklı Sınıf Aktivasyon Haritalama (Grad-CAM) ve Grad-CAM++ gibi yöntemler, bazı iyileştirmelerle aynı fikir üzerine inşa edilmiştir.

CAM'in nasıl çalıştığı aşağıda açıklanmıştır:

  • Sinir ağı nihai kararını vermeden önce, bilgiyi basitleştirmek için küresel ortalama havuzlama (GAP) adı verilen bir adım kullanır. GAP, tespit edilen bir kalıptaki tüm pikselleri tek bir ortalama değerde birleştirerek her bir özellik haritası (tespit edilen kalıpların görsel bir temsili) için bir özet oluşturur.
  • Daha sonra her bir özellik haritasına, belirli bir sınıfı ("kuş" veya "kedi" gibi) tahmin etmek için ne kadar önemli olduğunu gösteren bir ağırlık verilir.
  • Ancak CAM'in bir sınırlaması, bu ağırlıkları hesaplamak için modeli yeniden eğitmeniz gerekebilmesidir ve bu da zaman alıcı olabilir.

Grad-CAM, her bir özellik haritasının nihai tahmini ne kadar etkilediğini gösteren sinyaller gibi çalışan gradyanları kullanarak bunu geliştirir. Bu yöntem, GAP ihtiyacını ortadan kaldırır ve yeniden eğitim gerektirmeden modelin neye odaklandığını görmeyi kolaylaştırır. Grad-CAM++, sadece olumlu etkilere odaklanarak bunu bir adım öteye taşır ve sonuçları daha da netleştirir.

CAM, Grad-CAM ve Grad-CAM++ karşılaştırması

Şekil 3. CAM, Grad-CAM ve Grad-CAM++ karşılaştırması.

Link to this sectionKarşıt açıklamalar (Counterfactual explanations)#

Karşıt açıklamalar, açıklanabilir yapay zekanın önemli bir unsurdur. Karşıt açıklama, gerçekleşmemiş ancak gerçekleşebilecek alternatif senaryoları veya olayları dikkate alarak bir durumu veya sonucu tanımlamayı içerir. "X gerçekleşmeseydi, Y meydana gelmezdi" gibi, belirli girdi değişkenlerindeki değişikliklerin nasıl farklı sonuçlara yol açtığını gösterebilir.

AI ve bilgisayarlı görü söz konusu olduğunda, karşı olgusal (counterfactual) açıklama, bir AI modelinin farklı ve belirli bir sonuç üretmesini sağlamak için bir girdide (örneğin bir görsel veya veri) yapılması gereken en küçük değişikliği tanımlar. Örneğin, bir görseldeki nesnenin rengini değiştirmek, bir görsel sınıflandırma modelinin tahminini "kedi"den "köpek"e dönüştürebilir.

Bir başka iyi örnek, bir yüz tanıma sistemindeki açıyı veya aydınlatmayı değiştirmek olabilir. Bu, modelin farklı bir bireyi tanımlamasına neden olabilir ve girdideki küçük değişikliklerin modelin tahminlerini nasıl etkileyebileceğini gösterir.

Bu açıklamaları oluşturmanın en basit yolu deneme yanılma yöntemidir: yapay zeka modeli istenen sonucu verene kadar girdinin parçalarını (görüntünün veya verinin özellikleri gibi) rastgele değiştirebilirsin. Diğer yöntemler arasında, değişiklikleri bulmak için optimizasyon ve arama tekniklerini kullanan modelden bağımsız yaklaşımlar ve gereken değişiklikleri tanımlamak için dahili ayarlara veya hesaplamalara dayanan modele özel yaklaşımlar bulunur.

Link to this sectionBilgisayarlı görüde açıklanabilir yapay zekanın uygulamaları#

Artık XAI'nin ne olduğunu ve temel tekniklerini incelediğimize göre, gerçek hayatta nasıl kullanıldığını adım adım görebiliriz. XAI, birçok alanda çeşitli uygulamalara sahiptir. Potansiyelini vurgulayan bazı kullanım durumlarına dalalım:

  • Güvenlik sistemleri: XAI, pasaport ve sürücü belgesi gibi kimlik belgelerindeki manipüle edilmiş görüntüleri tespit ederek güvenlik sistemlerini geliştirmek için kullanılabilir. Bu, görüntülerin orijinalliğini sağlar, kimlik doğrulama süreçlerini güçlendirir ve hassas uygulamalarda dolandırıcılık faaliyetlerini önler.

XAI'nin dönüştürülmüş görüntüleri tespit etmek için nasıl çalıştığı

Şekil 4. XAI manipüle edilmiş görüntüleri tespit etmek için nasıl çalışır.

  • Otonom sürüş: Kendi kendine giden bir arabanın yerleşik görü yapay zeka sisteminin yeteneklerini ve sınırlamalarını anlamak, araba gerçek dünya yollarında kullanıma sunulmadan önce test edilmesinin büyük bir parçası olabilir. XAI, otomobil şirketlerinin sorunları daha net bir şekilde tanımlamasına ve ele almasına yardımcı olabilir.

  • Hukuk sistemleri: Görü özellikli belge analizi sistemleri, yargısal karar alma süreçlerinde giderek daha fazla kullanılmaktadır. XAI, adil sonuçları destekler ve otomatik kararların incelenmesine olanak tanır. Ayrıca, hukuk profesyonellerinin bir yapay zeka modelinin kararlarına nasıl ulaştığını anlamalarına yardımcı olur.

  • Yaban hayatı izleme: Kamera tuzakları genellikle yaban hayatını izlemek ve hayvan türleri hakkında veri toplamak için kullanılır. XAI, yapay zekanın görüntülerdeki bu türleri nasıl sınıflandırdığını açıklamak için kullanılabilir. Bu sayede koruma çalışmaları daha güvenilir ve doğru olabilir.

Link to this sectionAçıklanabilir yapay zeka hakkında önemli çıkarımlar#

Açıklanabilir yapay zeka, yapay zeka sistemlerinin nasıl çalıştığını ve neden belirli kararlar aldıklarını anlamayı kolaylaştırır. Yapay zeka modelleri konusundaki şeffaflık, güven ve hesap verebilirlik oluşturur. Bilgi güçtür ve yapay zeka inovasyonlarının daha sorumlu bir şekilde kullanılmasına yardımcı olur. Sağlık, güvenlik, otonom sürüş ve hukuk sistemleri gibi kritik alanlarda XAI, geliştiricilerin ve kullanıcıların yapay zeka tahminlerini anlamalarına, hataları tanımlamalarına ve adil ve etik bir kullanım sağlamalarına yardımcı olmak için kullanılabilir. XAI, yapay zekayı daha şeffaf hale getirerek teknoloji ile insan güveni arasındaki boşluğu doldurur ve onu gerçek dünya uygulamaları için daha güvenli ve daha güvenilir kılar.

Daha fazla bilgi edinmek için GitHub depomuzu ziyaret et ve topluluğumuzla etkileşime geç. Çözüm sayfalarımızdan otonom sürüş ve tarım alanındaki yapay zeka uygulamalarını keşfet. 🚀

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla