Bayes Network'teki kenarların yönü ilgisiz mi?


10

Bugün, bir derste bir Bayes ağındaki kenarların yönünün gerçekten önemli olmadığı iddia edildi. Nedenselliği temsil etmek zorunda değiller.

Bayes ağındaki herhangi bir kenarı değiştiremeyeceğiniz açıktır. Örneğin, ile ve . Eğer geçiş istiyorsanız için , ardından artık dolayısıyla bir Bayes ağ Acyclic olmalı ve olacaktır. Bu temel olarak olasılıkları tahmin etmek için pratik bir problem gibi görünmektedir. Bu davayı cevaplamak çok daha zor görünüyor, bu yüzden atlayacağım.V = { v 1 , v 2 , v 3 } E = { ( v 1 , v 2 ) , ( v 1 , v 3 ) , ( v 2 , v 3 ) } ( v 1 , v 3 ) ( v 3 , v 1 ) GG=(V,E)V={v1,v2,v3}E={(v1,v2),(v1,v3),(v2,v3)}(v1,v3)(v3,v1)G

Bu, burada cevap almayı umduğum aşağıdaki soruları sormamı sağladı:

  1. Herhangi bir yönlendirilmiş çevrimsel olmayan grafiğin (DAG) tüm kenarları tersine çevirip hala bir DAG'a sahip olması mümkün müdür?
  2. DAG varsayalım ve veriler verilir. Şimdi ters DAG . Her iki DAG için de verileri ilgili Bayes ağlarına sığdırıyoruz. Şimdi Bayes ağını kullanarak eksik özellikleri tahmin etmek istediğimiz bir veri setimiz var. Her iki DAG için farklı sonuçlar olabilir mi? (Bir örnek bulursanız bonus)G invGGinv
  3. 2'ye benzer, ancak daha basit: DAG ve verilerin verildiğini varsayın . Yeni bir grafik oluşturmak olabilir sürece, kenarların seti çevrilmesi ile çevrimsel olmayan devam etmektedir. Tahminleri söz konusu olduğunda Bayes ağları eşdeğer mi?G G GGG
  4. Nedensellik gösteren kenarlarımız varsa bir şey alır mıyız?

Yanıtlar:


6

TL; DR: bazen okları ters çevirerek eşdeğer bir Bayes ağı oluşturabilir ve bazen yapamazsınız.

Okların yönünü basitçe tersine çevirmek başka bir yönlendirilmiş grafik verir, ancak bu grafik mutlaka eşdeğer bir Bayes ağının grafiği değildir, çünkü ters ok grafiğiyle temsil edilen bağımlılık ilişkileri orijinal grafikle temsil edilenlerden farklı olabilir. Ters ok grafiği orijinalinden farklı bağımlılık ilişkilerini temsil ediyorsa, bazı durumlarda ters ok grafiğinde eksik olan bağımlılık ilişkilerini yakalamak için birkaç ok daha ekleyerek eşdeğer bir Bayes ağı oluşturmak mümkündür. Ancak bazı durumlarda tam olarak eşdeğer bir Bayes ağı yoktur. Bağımlılıkları yakalamak için bazı oklar eklemeniz gerekiyorsa,

Örneğin, a -> b -> caynı bağımlılıkları ve benzeri gibi bağımsızlığını temsil eder a <- b <- c, ve aynı a <- b -> cdeğil, aynı a -> b <- c. Bu son grafik söylüyor ave ceğer bağımsız bgörülmez, ancak a <- b -> csöylüyor ave cbu durumda bağımlıdır. Biz şirketinden bir kenar ekleyebilir aiçin co yakalamak için, ancak ave czaman bağımsız olarak btemsil edilir görülmektedir. Bu, posterior olasılıkları hesaplarken yararlanamayacağımız en az bir çarpanlaştırmanın olduğu anlamına gelir.

Bağımlılık / bağımsızlık, oklar ve bunların tersine çevrilmesi vb. İle ilgili tüm bu şeyler Bayes ağlarındaki standart metinlerde ele alınmıştır. İsterseniz bazı referansları bulabilirim.

Bayes ağları nedensellik ifade etmez. Bayes ağlarında çok iş yapan Judea Pearl, nedensel ağlar (aslında Bayes ağları nedensel ilişkilerle açıklamalı) olarak adlandırdığı şeyler üzerinde de çalıştı.


Bu, (2) ve (3) sorularına cevap verir. Soru (1) ve (4) hakkında da bir fikriniz var mı? (Evet, referanslar iyi olurdu)
Martin Thoma

(1) Kontraseptif düşünün: ters ok grafiğinin yönlendirilmiş bir döngüsü varsa, döngü etrafındaki okları geriye doğru izlemek orijinal grafikte yönlendirilmiş bir döngü olmalıdır. (4) Bayes ağları olasılıksal modellerdir ve bu nedenle nedensellik anlamına gelmez. Bazı okların aslında nedensel ilişkilere işaret etmesi mümkündür, ancak bu olasılıklı bir modelde kaybolur. Belki aneden b, ama a -> bve a <- baynı derecede geçerli olasılık modellerdir.
Robert Dodier

Bazı giriş referansları. Koller ve Friedman: "Olasılıksal Grafik Modeller". Cowell, Dawid, Lauritzen ve Spiegelhalter: "Olasılıksal Ağlar ve Uzman Sistemler". Castillo, Gutierrez ve Hadi: "Uzman Sistemler ve Olasılıksal Ağ Modelleri".
Robert Dodier

V-yapılarını koruduğunuz sürece herhangi bir oku tersine çevirebilir ve eşdeğer bir Bayes Ağı alabilirsiniz (başka bir okun da işaret ettiği düğüme işaret ettiği bir oku tersine çevirmeyin)
borgr

1

Bu biraz tatmin edici olmayabilir, bu yüzden bu cevabı ve özür dilemeyi kabul etmemekten çekinmeyin.

Bayes ağında, düğümler rastgele değişkenleri ve kenarlar koşullu bağımlılıkları temsil eder. Düğümleri belirli bir şekilde yorumladığınızda, koşullandırma doğal olarak belirli bir şekilde akar. Onları keyfi olarak tersine çevirmek, verileri modelleme bağlamında gerçekten anlamlı değildir. Ve çoğu zaman, oklar nedenselliği temsil eder.


1
Bu oldukça uzak. "Doğal" yorum, modele dayatılan bir şeydir, modelin kendisinin bir parçası değildir. Bağımlılıkları tersine çevirebilirsiniz (ağ tarafından temsil edilen bağımlılık kümesini korumak için gerekirse ek kenarlar ekleyerek) ve yine de Bayes ağıdır. Mantıklı olup olmadığı sadece ağın kendisini inceleyerek cevaplanamaz. Bu arada, 80'li ve 90'lı yıllarda Bayes ağlarının arkasındaki büyük hareketlerden biri olan Judea Pearl, son zamanlarda modelde nedensel ilişkileri ifade eden nedensellik için resmi modeller üzerinde çalışıyor.
Robert Dodier

"Sadece ağın kendisini inceleyerek mantıklı olup olmadığı cevaplanamaz mı" diyorsunuz. Asla olduđunu söylemedim. Dedim ki "düğümleri belli bir şekilde yorumladığınızda, şartlandırma belirli bir şekilde akar ..." Bu muhtemelen önyargımı yansıtıyor; bir bayes ağı üzerinde çalıştığım şeyleri çağırabilirsiniz, ama bu soru benim için asla ortaya çıkmaz. Örneğin, iki düğüm farklı zamanlarda aynı değişkeni temsil ediyorsa, koşullandırmanın hangi yöne aktığı hakkında bir soru olmayacaktır. Bununla birlikte, insanların bu Baye'nin ağlarını daha az katı bir şekilde kullanabileceği olasılığını kabul ediyorum.
Taylor

0

Soru 3

synergy.st-andrews.ac.uk/vannesmithlab grafiklerin

G1 = o->o->o and
G2 = o<-o->o

bir denklik sınıfındadır. Bu kaynağa göre, modeller tamamen aynı ortak olasılık dağılımını temsil eder.


Bu doğru olamaz. G1 için, ilk ve son bilinen herhangi bir değerin yokluğuna bağlıdır. G2 için, ilk ve son bilinen herhangi bir değerin yokluğuna bağlı değildir. G2 = o <- o -> oBunun yerine yazmak mı istediniz ? Her neyse, başvuruda bulunduğunuz web sayfasında bu grafikler hakkında bir iddia görmüyorum; belki daha spesifik olabilirsiniz.
Robert Dodier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.