Bayes ağlarını ve olasılıksal akıl yürütmede oynadıkları rolü keşfedin. Bu grafiksel modellerin açıklanabilir yapay zekayı nasıl geliştirdiğini ve Ultralytics ile nasıl eşleştirildiğini öğrenin.
Bayes ağları, bir dizi değişkeni ve bunların koşullu bağımlılıklarını temsil etmek için yönlü döngüsüz grafik (DAG) kullanan bir tür olasılıksal grafik modeldir. Girişleri çıkışlara basitçe eşleyen "kara kutu" algoritmalarından farklı olarak, bu ağlar farklı faktörler arasındaki neden-sonuç ilişkilerini açıkça modelleştirir . Bu yapı, veri bilimcilerin belirsizlik altında tahminsel modelleme ve akıl yürütme yapmalarını sağlar ve verilerin eksik olabileceği veya uzmanlık alanındaki bilginin istatistiksel kanıtlarla birleştirilmesi gereken senaryolarda son derece etkili olmalarını sağlar.
Bu ağların merkezinde, daha fazla kanıt veya bilgi elde edildikçe bir hipotezin olasılıklarını güncellemek için kullanılan bir matematik formülü olan Bayes teoremi yer alır. Bayes ağında, düğümler semptom, sensör okuması veya sınıflandırma etiketi gibi değişkenleri temsil ederken, kenarlar (oklar) olasılıksal bağımlılıkları temsil eder. Düğüm A'dan düğüm B'ye bir bağlantı varsa, bu A'nın B üzerinde doğrudan bir etkisi olduğunu gösterir. Bu mimari, Açıklanabilir Yapay Zeka (XAI) için çok önemlidir, çünkü kullanıcıların modelin akıl yürütme yolunu izlemesine olanak tanır ve karmaşık derin öğrenme mimarilerinde genellikle elde edilmesi zor olan şeffaflık sağlar.
Bu modeller, özellikle titiz risk değerlendirmesi gerektiren alanlarda önemlidir. Koşullu olasılık dağılımlarını kullanarak, Bayes ağı, diğerleri hakkında gözlemlenen kanıtlar göz önüne alındığında belirli bir değişkenin durumu hakkındaki soruları yanıtlayabilir. Genellikle olasılıksal çıkarım olarak adlandırılan bu süreç, standart sinir ağları tarafından gerçekleştirilen fonksiyon yaklaşımından farklıdır.
Bayes ağları, karar verme sürecinde birden fazla belirsiz faktörün değerlendirilmesi gereken sektörlerde yaygın olarak kullanılmaktadır. faktörler.
Bayes ağlarını diğer istatistiksel ve makine öğrenimi modellerinden ayırmak önemlidir:
Bayes ağları açık nedensel grafiklerle ilgilenirken, modern derin öğrenme modelleri de kesinliği yansıtan olasılıksal güven puanları üretir. Ultralytics gibi araçları kullanarak özel veri kümeleri üzerinde modelleri eğitirken, bu olasılıkları anlamak model performansını yorumlamak için çok önemlidir.
Aşağıdaki Python , önceden eğitilmiş bir model kullanarak bir sınıflandırma görevi için olasılık dağılımına (güven) nasıl erişileceğini göstermektedir. Bu, modern bir çıkarım iş akışında kesinliğin nasıl ölçüldüğünü göstermektedir.
from ultralytics import YOLO
# Load the YOLO26n-cls classification model
model = YOLO("yolo26n-cls.pt")
# Run inference on an image source
# This returns a results object containing probability data
results = model("https://ultralytics.com/images/bus.jpg")
# Iterate through results to display class probability
for result in results:
# Access the 'probs' attribute for classification probabilities
top_class_index = result.probs.top1
confidence = result.probs.top1conf
print(f"Predicted Class Index: {top_class_index}, Confidence: {confidence:.4f}")