Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Bayesian Network

Bayes ağı, değişkenleri ve bunların koşullu bağımlılıklarını yönlü çevrimsiz bir grafik olarak modeller; böylece kanıtlar, nedenlerin olasılıklarını güncelleyebilir.

İnanç ağı olarak da adlandırılan Bayes ağı, rastgele değişkenler kümesini ve bunların koşullu bağımlılıklarını yönlü çevrimsiz bir grafikle (DAG) gösteren bir olasılıksal grafik modelidir. Her düğüm, hastalık, belirti veya sensör ölçümü gibi bir değişkendir; her ok ise doğrudan etkiden, bu etkinin yöneldiği değişkene işaret eder. Her düğüm, ebeveynlerinin değerlerinin her birleşimi için dağılımını veren bir koşullu olasılık tablosu tutar ve bu tablolar birlikte tüm değişkenlerin ortak dağılımını tanımlar. Bazı değişkenlere ilişkin kanıt verildiğinde ağ, geri kalanların güncellenmiş olasılıklarını hesaplar; bu özellik ağı belirsizlik altında tanı, risk değerlendirmesi ve karar desteği için bir araç hâline getirir. Judea Pearl, kuramın büyük bölümünü 1980'lerde geliştirdi ve olasılıksal akıl yürütme ile nedensel akıl yürütme üzerine çalışmaları ona 2011 Turing Ödülü'nü kazandırdı.

Yapı ve Koşullu Olasılık Tabloları#

Grafik, koşullu bağımsızlığı kodlar: Her değişken, ebeveynleri bilindiğinde soyundan gelmeyen değişkenlerden bağımsızdır. Bu özellik ortak dağılımın küçük yerel parçalara ayrılmasını sağlar: P(X1, ..., Xn) = P(X1 | parents(X1)) × ... × P(Xn | parents(Xn)). Pearl'ün çalışmalarından gelen ve Russell ile Norvig'in Artificial Intelligence: A Modern Approach adlı ders kitabı boyunca kullanılan klasik hırsızlık alarmı ağı, evet-hayır türünde beş değişkene sahiptir. Bir hırsızlık veya deprem ev alarmını çalıştırabilir; alarm da John ve Mary adlı iki komşunun ev sahibini aramasına neden olur.

Beş ikili değişkenin tam ortak olasılık tablosu 31 bağımsız olasılık gerektirir. Ağ ise 10 olasılık gerektirir: hırsızlık ve deprem için birer, iki ebeveynin her birleşimi verildiğinde alarm için dört, alarm verildiğinde her komşu için ikişer olasılık. Düğüm tablosunun boyutu yalnızca düğümün kaç ebeveyni olduğuna bağlı olduğundan, daha fazla değişkenle tasarruf hızla artar.

Çıkarım: Kanıtlardan İnançları Güncelleme#

Çıkarım, gözlemlenen değişkenleri sabitler ve grafik boyunca Bayes teoremini uygulayarak sorgulanan değişkenin sonsal dağılımını hesaplar. Her yönde çalışabilir: nedenlerden sonuçlara (tahmin), sonuçlardan nedenlere (tanı) ve ortak bir sonucun nedenleri arasında. Açıklama dışı bırakma olarak adlandırılan son örüntü, alarmın çaldığı bilindiğinde deprem olduğunu öğrenmenin hırsızlık olasılığını düşürmesi anlamına gelir. Sayım veya değişken eleme yoluyla yapılan kesin çıkarım, küçük veya ağaç benzeri ağlarda uygulanabilir; ancak genel olarak NP-zor olduğundan büyük ağlarda olabilirlik ağırlıklandırma, Gibbs örneklemesi veya döngülü inanç yayılımı gibi yaklaşık yöntemler kullanılır.

Bu örnek, gözlemlenmemiş deprem ve alarm değişkenleri üzerinden çarpanlarına ayrılmış ortak dağılımı toplayarak, ders kitabındaki P(Burglary | John calls, Mary calls) sorgusunu sayım yoluyla yanıtlar:

from itertools import product

# Conditional probability tables of the burglary-alarm network
p_burglary, p_earthquake = 0.001, 0.002
p_alarm = {(True, True): 0.95, (True, False): 0.94, (False, True): 0.29, (False, False): 0.001}
p_john = {True: 0.90, False: 0.05}  # P(John calls | alarm)
p_mary = {True: 0.70, False: 0.01}  # P(Mary calls | alarm)


def bern(p, value):
    """Return the probability of a binary outcome with success probability p."""
    return p if value else 1 - p


# Evidence: both neighbors called. Sum the factored joint over the hidden variables.
joint = {True: 0.0, False: 0.0}
for b, e, a in product([True, False], repeat=3):
    joint[b] += bern(p_burglary, b) * bern(p_earthquake, e) * bern(p_alarm[b, e], a) * p_john[a] * p_mary[a]

print(f"P(burglary | John and Mary call) = {joint[True] / sum(joint.values()):.3f}")

Betik 0.284 sonucunu yazdırır; bu, ders kitabındaki yanıtla aynıdır. İki telefon, hırsızlık olasılığını binde 1'den yaklaşık %28'e çıkarır. Hırsızlık çok nadir olduğundan kalan %72'lik kısım, deprem veya bir arıza nedeniyle alarmın çalması gibi hırsızlık içermeyen açıklamalara karşılık gelir.

Verilerden Bayes Ağlarını Öğrenme#

Bir ağ, uzman bilgisiyle elle oluşturulabilir, verilerden öğrenilebilir veya her iki yöntem birlikte kullanılabilir. Parametre öğrenimi, nadir birleşimleri yumuşatmak için öncüllerden ve bazı değerler eksik olduğunda beklenti-maksimizasyon algoritmasından yararlanarak koşullu olasılık tablolarını gözlemlenen sıklıklarla doldurur. Yapı öğrenimi, Bayes bilgi ölçütü gibi bir ölçütle aday grafikleri puanlayarak veya PC algoritmasının yaptığı gibi koşullu bağımsızlık testleri çalıştırarak grafiğin kendisini arar. Öğrenilen oklar istatistiksel bağımlılığı gösterir; bunları neden olarak yorumlamak ise nedensel keşif alanında incelenen ek varsayımları gerektirir. pgmpy gibi Python kitaplıkları, her iki öğrenme türünü ve kesin ya da yaklaşık çıkarımı uygular.

Gerçek Dünya Uygulamaları#

  • Tıbbi tanı: Ağlar hastalıkları, bunların neden olduğu belirtilere ve test sonuçlarına bağlar; böylece klinisyenin gözlemleri her durumun olasılığını günceller ve her sonuç, açıklanabilir yapay zekâ biçiminde grafik üzerinden izlenebilir.
  • Arıza tanısı: Endüstriyel ve BT sistemleri, bileşen arızalarının alarmlara ve ölçümlere nasıl yayıldığını modeller. Görsel incelemede, bir YOLO26 algılayıcısının bulduğu kusur sınıfları, aşınmış bir takım veya kalibrasyonu bozulmuş bir makine gibi yukarı akıştaki kök nedenlerin her birinin olasılığını güncelleyen gözlemlenmiş kanıtlar olarak ağa eklenebilir.
  • Risk değerlendirmesi: Ekologlar, sigortacılar ve güvenlik mühendisleri, nadir olayların olasılığını tahmin eden ağlarda sınırlı verileri uzman görüşleriyle birleştirir.
  • Naive Bayes: Her özelliğin tek ebeveyni olan bir sınıf düğümüne sahip Bayes ağıdır; özelliklerin sınıf verildiğinde bağımsız olduğunu varsayar.
  • Markov rastgele alanları: Görüntüdeki komşu pikseller gibi simetrik ilişkiler için uygun, yönsüz kenarlara sahip grafik modellerdir.
  • Markov karar süreçleri: Eylemlerin durumu değiştirdiği ve en yüksek düzeye çıkarılacak ödüllerin bulunduğu sıralı karar modelleridir; pekiştirmeli öğrenmenin standart çerçevesidir. Bayes ağı, yalnızca karar ve fayda düğümleri eklenerek etki diyagramına genişletildiğinde kararları ve getirileri de içerir.
  • Gizli Markov modelleri: Her zaman adımında aynı yapıyı yineleyen dinamik bir Bayes ağıdır; gizli durum, her adımda bir gözlem üretir. Kalman filtreleri, sürekli durumlar ile doğrusal-Gauss geçişleri ve gözlemleri kullanarak aynı yapıya sahiptir.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla