ผลกระทบที่เกิดจากการปรับประตูหลังและประตูหน้า


12

หากเราต้องการคำนวณผลกระทบเชิงสาเหตุของต่อในกราฟสาเหตุด้านล่างเราสามารถใช้ทั้งการปรับประตูหลังและทฤษฎีการปรับประตูหน้าเช่น Y P ( y | do ( X = x ) ) = u P ( y | x , u ) P ( u )XY

P(y|do(X=x))=uP(y|x,u)P(u)

และ

P(Y|ทำ(X=x))=ΣZP(Z|x)Σx'P(Y|x',Z)P(x').

เป็นการบ้านที่ง่ายหรือไม่ที่จะแสดงว่าการปรับสองอย่างนี้นำไปสู่ผลที่เป็นสาเหตุเดียวกันของใน ?XY

กราฟ


นี่เป็นการบ้านจริงหรือไม่? จากนั้นโปรดเพิ่มแท็กศึกษาด้วยตนเอง จากนั้นผู้คนอาจให้คำแนะนำแก่คุณปล่อยให้ความคิด (และการเรียนรู้) มาถึงคุณ บอกเราว่าคุณพยายามทำอะไรและติดอยู่ที่ไหน โปรดจำไว้ว่า CV ไม่ได้สำหรับการจ้างบ้าน ...
Knarpie

5
สวัสดี Knarpie มันเป็นส่วนหนึ่งของการศึกษาด้วยตนเองและไม่ใช่การบ้าน ฉันกำลังอ่าน "การอนุมานเชิงสถิติ" โดย Pearl และคณะ และใช้เวลาประมาณ 1 ชั่วโมงเพื่อไตร่ตรองคำถามที่ฉันถามไว้ข้างต้นเพราะเป็นคำถามธรรมดาที่จะถาม แต่ไม่สามารถแสดงความเท่าเทียมกันได้ ฉันอาจจะพลาดอะไรบางอย่างที่นี่หรือทั้งสองนิพจน์ไม่เท่ากัน
แจ

คำตอบ:


13

การกระทำที่สอดคล้องกับการแทรกแซงในตัวแปรXที่ชุดมันdo(x)Xx x เมื่อเราเข้าไปแทรกแซงนี่หมายความว่าผู้ปกครองของXไม่ส่งผลกระทบต่อมูลค่าของมันอีกต่อไปซึ่งสอดคล้องกับการลบลูกศรที่ชี้ไปที่Xดังนั้นเราจะเป็นตัวแทนของการแทรกแซงนี้ใน DAG ใหม่XXX

ป้อนคำอธิบายรูปภาพที่นี่

ขอเรียกเดิมกระจายเชิง และการกระจายการโพสต์การแทรกแซงP * เป้าหมายของเราคือการแสดงความP *ในแง่ของP แจ้งให้ทราบว่าในP *เรามีU X นอกจากนี้ความน่าจะเป็นของการแทรกแซงระหว่างก่อนและหลังการแทรกแซงร่วมกันแบ่งเป็นสอง invariances: P ( U ) = P ( U )และP ( Y | X , U ) = P ( Y |PP* * * *P* * * *PP* * * *ยูXP* * * *(ยู)=P(ยู)เนื่องจากเราไม่ได้สัมผัสลูกศรใด ๆ ที่เข้าสู่ตัวแปรเหล่านั้นในการแทรกแซงของเรา ดังนั้น:P* * * *(Y|X,ยู)=P(Y|X,ยู)

P(Y|do(X)):=P(Y|X)=UP(Y|X,U)P(U|X)=UP(Y|X,U)P(U)=UP(Y|X,U)P(U)

ความเป็นมาของประตูหน้านั้นซับซ้อนกว่านี้เล็กน้อย การสังเกตครั้งแรกว่าไม่มีการรบกวนระหว่างและZดังนั้นXZ

P(Z|do(X))=P(Z|X)

นอกจากนี้การใช้ตรรกะเดียวกันสำหรับการรับเราเห็นว่าการควบคุมสำหรับXนั้นเพียงพอสำหรับการรับผลกระทบของZต่อYนั่นคือP(Y|do(X))XZY

P(Y|do(Z))=XP(Y|X,Z)P(X)

ที่ซึ่งฉันกำลังใช้งานนายกเพื่อความสะดวกในการแสดงสัญกรณ์ต่อไป ดังนั้นการแสดงออกทั้งสองนี้จึงอยู่ในรูปของการแจกแจงก่อนการแทรกแซงและเราก็ใช้เหตุผลแบ็คดอร์ก่อนหน้าเพื่อรับมา

ชิ้นสุดท้ายที่เราต้องการก็คือการสรุปผลของการบนYรวมผลกระทบของZในYและXบนZ หากต้องการทำเช่นนั้นให้สังเกตในกราฟของเราP ( Y | Z , d o ( X ) ) = P ( Y | d o ( Z ) , d o ( X ) ) = P ( Y | d o ( Z ) )XYZYXZP(Y|Z,do(X))=P(Y|do(Z),do(X))=P(Y|do(Z))เนื่องจากผลกระทบของในYเป็นสื่อกลางอย่างสมบูรณ์โดยZและเส้นทางลับๆจากZเพื่อYถูกบล็อกเมื่อแทรกแซงในX ดังนั้น:XYZZYX

P(Y|do(X))=ZP(Y|Z,do(X))P(Z|do(X))=ZP(Y|do(Z))P(Z|do(X))=ZXP(Y|X,Z)P(X)P(Z|X)=ZP(Z|X)XP(Y|X,Z)P(X)

โดยที่สามารถเข้าใจได้ในวิธีต่อไปนี้: เมื่อฉันเข้าไปแทรกแซงZแล้วการกระจายของYเปลี่ยนเป็นP ( Y | d o ( Z ) ) ; แต่จริง ๆ แล้วฉันเข้ามาแทรกแซงXดังนั้นฉันอยากรู้ว่าZจะให้คุณค่าที่เจาะจงเมื่อฉันเปลี่ยนXซึ่งเป็นP หรือไม่ZP(Y|do(Z))P(Z|do(X))ZYP(Y|do(Z))XZX )P(Z|do(X))

ดังนั้นการปรับสองค่านี้จะให้การกระจายแบบโพสต์แทรกสอดแบบเดียวกันบนกราฟนี้ตามที่เราได้แสดงให้เห็น


อ่านคำถามของคุณอีกครั้งซึ่งเกิดขึ้นกับคุณคุณอาจสนใจแสดงโดยตรงว่าด้านขวามือของสมการทั้งสองนั้นเท่ากันในการแจกแจงก่อนการแทรกแซง (ซึ่งพวกเขาต้องเป็นตามที่เราได้รับมาก่อนหน้านี้) นั่นไม่ใช่เรื่องยากที่จะแสดงโดยตรงเช่นกัน มันเพียงพอที่จะแสดงให้เห็นว่าใน DAG ของคุณ:

XP(Y|Z,X)P(X)=UP(Y|Z,U)P(U)

สังเกตว่า DAG แปลว่าและU Z | จากนั้นX :YX|U,ZUZ|X

XP(Y|Z,X)P(X)=X(UP(Y|Z,X,U)P(U|Z,X))P(X)=X(UP(Y|Z,U)P(U|X))P(X)=UP(Y|Z,U)XP(U|X)P(X)=UP(Y|Z,U)P(U)

ดังนั้น:

ZP(Z|X)XP(Y|X,Z)P(X)=ZP(Z|X)UP(Y|Z,U)P(U)=UP(U)ZP(Y|Z,U)P(Z|X)=UP(U)ZP(Y|Z,X,U)P(Z|X,U)=UP(Y|X,U)P(U)

2
P(Y|do(X))ZP(Y|do(Z))P(Z|do(X)ZP(Y|Z,do(X))P(Z|do(X))

@JulianSchuessler นั่นเป็นเหตุผลที่ฉันเขียนว่า“ สามารถคิดได้ว่าเป็น” เป็นวิธีที่จะช่วยให้เข้าใจ แต่ไม่ได้พูดอย่างแท้จริง เกี่ยวกับการมาของประตูหน้ามันไม่ชัดเจนว่า OP รู้วิธีได้รับนั่นคือเหตุผลที่ฉันวางไว้ที่นั่น
Carlos Cinelli

คำตอบที่ดี ขอบคุณ Carlos ส่วนที่สองของคำตอบคือสิ่งที่ฉันขอ ฉันมีคำถามติดตามสองคำถามที่นี่ 1) กลยุทธ์การค้นหาใดที่คุณใช้เพื่อจัดการกับนิพจน์ในพีชคณิตในคำตอบที่สอง (โดยการย่อที่การแสดงออกนานพอ?) เนื่องจากพื้นที่การค้นหามีขนาดใหญ่ฉันจึงสงสัยว่าวิธีการเขียนอัลกอริทึมจะสามารถสรุปโดยอัตโนมัติได้อย่างไร
แจ

ΣZP(Y|ทำ(Z)P(Z|ทำ(X))ทำ(Z)ZZ

1
P(X,U)P(Y|X,U)MMPPYXU
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.