SlideShare a Scribd company logo
1 of 35
Download to read offline
Learning LWF Chain Graphs:
A Markov Blanket Discovery Approach
Mohammad Ali Javidian
@ali javidian
Marco Valtorta
@MarcoGV2
Pooyan Jamshidi
@PooyanJamshidi
Department of Computer Science and Engineering
University of South Carolina
UAI 2020
1 / 9
LWF Chain Graphs (CGs)
Chain graphs:
admit both directed and undirected edges,
2 / 9
LWF Chain Graphs (CGs)
Chain graphs:
admit both directed and undirected edges,
there are no partially directed cycles.
2 / 9
LWF Chain Graphs (CGs)
Chain graphs:
admit both directed and undirected edges,
there are no partially directed cycles.
A Partially directed cycle: is a sequence of n distinct vertices
v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t.
for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and
there exists a j (1 ≤ j ≤ n) such that vj ← vj+1.
2 / 9
LWF Chain Graphs (CGs)
Chain graphs:
admit both directed and undirected edges,
there are no partially directed cycles.
A Partially directed cycle: is a sequence of n distinct vertices
v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t.
for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and
there exists a j (1 ≤ j ≤ n) such that vj ← vj+1.
Example:
2 / 9
LWF Chain Graphs (CGs)
Chain graphs:
admit both directed and undirected edges,
there are no partially directed cycles.
A Partially directed cycle: is a sequence of n distinct vertices
v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t.
for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and
there exists a j (1 ≤ j ≤ n) such that vj ← vj+1.
Example:
Chain graphs under different interpretations: LWF, AMP, MVR, ...
Here, we focus on chain graphs (CGs) under the
Lauritzen-Wermuth-Frydenberg (LWF) interpretation.
2 / 9
Markov Blankets Enable Locality in Causal Structure Recovery
H
B
J
ADE
FC
I
OM N
K L
GT 𝑴𝒃(𝑇) H
B
J
ADE
FC
I
OM N
K L
GT
3 / 9
Markov Blankets Enable Locality in Causal Structure Recovery
H
B
J
ADE
FC
I
OM N
K L
GT 𝑴𝒃(𝑇) H
B
J
ADE
FC
I
OM N
K L
GT
3 / 9
Markov Blankets Enable Locality in Causal Structure Recovery
H
B
J
ADE
FC
I
OM N
K L
GT 𝑴𝒃(𝑇) H
B
J
ADE
FC
I
OM N
K L
GT
𝒄𝒉(𝑇)
3 / 9
Markov Blankets Enable Locality in Causal Structure Recovery
H
B
J
ADE
FC
I
OM N
K L
GT 𝑴𝒃(𝑇) H
B
J
ADE
FC
I
OM N
K L
GT
3 / 9
Markov Blankets Enable Locality in Causal Structure Recovery
H
B
J
ADE
FC
I
OM N
K L
GT 𝑴𝒃(𝑇) H
B
J
ADE
FC
I
OM N
K L
GT
Markov blankets can be used as a powerful tool in:
classification,
local causal discovery
3 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
𝒑𝒂(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
𝒄𝒉(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
𝒏𝒆(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
𝒄𝒔𝒑(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem (Characterization of Markov Blankets in LWF CGs)
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target
variable T in an LWF CG probabilistically shields T from the rest of the variables.
5 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem (Characterization of Markov Blankets in LWF CGs)
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target
variable T in an LWF CG probabilistically shields T from the rest of the variables.
Theorem (Standard algorithms for Markov blanket recovery in LWF CGs)
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
5 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem (Characterization of Markov Blankets in LWF CGs)
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target
variable T in an LWF CG probabilistically shields T from the rest of the variables.
Theorem (Standard algorithms for Markov blanket recovery in LWF CGs)
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
The characterization of Markov blankets in chain graphs
enables us to develop new algorithms that are specifically
designed for learning Markov blankets in chain graphs.
5 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
6 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
6 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
Shrink
Phase:
𝐌𝐛(𝑇) H
B
J
A
E
FC
I
M
K L
GT
D
H
B
J
A
E
FC
I
M
K L
GT
D
6 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
Shrink
Phase:
𝐌𝐛(𝑇) H
B
J
A
E
FC
I
M
K L
GT
D
H
B
J
A
E
FC
I
M
K L
GT
D
Such Markov blanket discovery algorithms help
us to design new scalable algorithms for learning
chain graphs based on local structure discovery.
6 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
7 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
A
DC E
B
Super Skeleton
Recovery
7 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
A
DC E
B
Super Skeleton
Recovery
𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵
Skeleton
A
DC E
B
7 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
A
DC E
B
Super Skeleton
Recovery
𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵
Skeleton
A
DC E
B
A
DC E
BComplex
Recovery
7 / 9
Experimental Evaluation: Markov Blankets Make a Broad Range of
Inference/Learning Problems Computationally Tractable and More Precise.
●●
●●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●0.90
0.95
1.00 GSLWF
fastIAMBLWF
fdrIAMBLWF
interIAMBLWF
IAMBLWF
MBCCSPLWF
LCD
Precision
sample size
size = 200
size = 2000
alpha = 0.05
8 / 9
Experimental Evaluation: Markov Blankets Make a Broad Range of
Inference/Learning Problems Computationally Tractable and More Precise.
●●
●●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●0.90
0.95
1.00 GSLWF
fastIAMBLWF
fdrIAMBLWF
interIAMBLWF
IAMBLWF
MBCCSPLWF
LCD
Precision
sample size
size = 200
size = 2000
alpha = 0.05
● ● ● ●
●
●
0.5
0.6
0.7
0.8
0.9
1.0
GSLWF
fastIAMBLWF
fdrIAMBLWF
interIAMBLWF
IAMBLWF
MBCCSPLWF
LCD
Recall
alpha = 0.05
8 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T).
Theorem
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
5 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T).
Theorem
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
5 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
Shrink
Phase:
𝐌𝐛(𝑇) H
B
J
A
E
FC
I
M
K L
GT
D
H
B
J
A
E
FC
I
M
K L
GT
D
6 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T).
Theorem
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
5 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
Shrink
Phase:
𝐌𝐛(𝑇) H
B
J
A
E
FC
I
M
K L
GT
D
H
B
J
A
E
FC
I
M
K L
GT
D
6 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
A
DC E
B
Super Skeleton
Recovery
𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵
Skeleton
A
DC E
B
A
DC E
BComplex
Recovery
7 / 9
Markov Blankets: a Missing Concept in the Context of Chain Graph Models
H
B
J
ADE
FC
I
OM N
K L
GT H
B
J
ADE
FC
I
OM N
K L
GT𝑴𝒃(𝑇)
4 / 9
Markov Blankets in LWF Chain Graphs: Main Results
Theorem
Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional
independency T⊥⊥pV  {T, Mb(T)}|Mb(T).
Theorem
Given the Markov assumption, the faithfulness assumption, a graphical model
represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the
Markov blanket recovery algorithms Grow-Shrink, Incremental Association
Markov blanket recovery, and its variants identify all Markov blankets for each
variable.
5 / 9
MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-1 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 1-2 
𝒂𝒅𝒋(𝑇)
H
B
J
A
E
FC
I
M
K L
GT
D
Grow
Phase: 
Step 2 
𝐜𝐬𝐩(𝑇)
Shrink
Phase:
𝐌𝐛(𝑇) H
B
J
A
E
FC
I
M
K L
GT
D
H
B
J
A
E
FC
I
M
K L
GT
D
6 / 9
MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery
Observational Data
Markov Blanket
Discovery Algorithm
A
DC E
B
𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵}
𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴}
𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷}
𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴}
𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵}
A
DC E
B
Super Skeleton
Recovery
𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵
Skeleton
A
DC E
B
A
DC E
BComplex
Recovery
7 / 9
All code, data, and supplementary materials are available at:
https://majavid.github.io/structurelearning/blog/2020/uai/

More Related Content

What's hot

Kernel for Chordal Vertex Deletion
Kernel for Chordal Vertex DeletionKernel for Chordal Vertex Deletion
Kernel for Chordal Vertex DeletionAkankshaAgrawal55
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityAkankshaAgrawal55
 
Mathematics Colloquium, UCSC
Mathematics Colloquium, UCSCMathematics Colloquium, UCSC
Mathematics Colloquium, UCSCdongwook159
 
Graph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesGraph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesAkankshaAgrawal55
 
Question bank of module iv packet switching networks
Question bank of module iv packet switching networksQuestion bank of module iv packet switching networks
Question bank of module iv packet switching networksEngineering
 
vasp-gpu on Balena: Usage and Some Benchmarks
vasp-gpu on Balena: Usage and Some Benchmarksvasp-gpu on Balena: Usage and Some Benchmarks
vasp-gpu on Balena: Usage and Some BenchmarksJonathan Skelton
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsAkankshaAgrawal55
 
Split Contraction: The Untold Story
Split Contraction: The Untold StorySplit Contraction: The Untold Story
Split Contraction: The Untold StoryAkankshaAgrawal55
 
1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-mainVIT-AP University
 
Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)Jonathan Skelton
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular ArchitectureJose Miguel Moreno
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...ABDERRAHMANE REGGAD
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsMatt Moores
 

What's hot (19)

Kernel for Chordal Vertex Deletion
Kernel for Chordal Vertex DeletionKernel for Chordal Vertex Deletion
Kernel for Chordal Vertex Deletion
 
Wien2k getting started
Wien2k getting startedWien2k getting started
Wien2k getting started
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized Complexity
 
Mathematics Colloquium, UCSC
Mathematics Colloquium, UCSCMathematics Colloquium, UCSC
Mathematics Colloquium, UCSC
 
Graph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesGraph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known Boundaries
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
 
Question bank of module iv packet switching networks
Question bank of module iv packet switching networksQuestion bank of module iv packet switching networks
Question bank of module iv packet switching networks
 
Message Passing
Message PassingMessage Passing
Message Passing
 
vasp-gpu on Balena: Usage and Some Benchmarks
vasp-gpu on Balena: Usage and Some Benchmarksvasp-gpu on Balena: Usage and Some Benchmarks
vasp-gpu on Balena: Usage and Some Benchmarks
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its Variants
 
Split Contraction: The Untold Story
Split Contraction: The Untold StorySplit Contraction: The Untold Story
Split Contraction: The Untold Story
 
1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main
 
Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
Blaha krakow 2004
Blaha krakow 2004Blaha krakow 2004
Blaha krakow 2004
 
ECE 467 Mini project 1
ECE 467 Mini project 1ECE 467 Mini project 1
ECE 467 Mini project 1
 
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
Density functional theory (DFT) and the concepts of the augmented-plane-wave ...
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse Problems
 

Similar to Learning LWF Chain Graphs: A Markov Blanket Discovery Approach

Algorithm_NP-Completeness Proof
Algorithm_NP-Completeness ProofAlgorithm_NP-Completeness Proof
Algorithm_NP-Completeness ProofIm Rafid
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphspione30
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...Cemal Ardil
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topologytoukaigi
 
TMPA-2015: Implementing the MetaVCG Approach in the C-light System
TMPA-2015: Implementing the MetaVCG Approach in the C-light SystemTMPA-2015: Implementing the MetaVCG Approach in the C-light System
TMPA-2015: Implementing the MetaVCG Approach in the C-light SystemIosif Itkin
 
about power system operation and control13197214.ppt
about power system operation and control13197214.pptabout power system operation and control13197214.ppt
about power system operation and control13197214.pptMohammedAhmed66819
 
Report-Implementation of Quantum Gates using Verilog
Report-Implementation of Quantum Gates using VerilogReport-Implementation of Quantum Gates using Verilog
Report-Implementation of Quantum Gates using VerilogShashank Kumar
 
Node Unique Label Cover
Node Unique Label CoverNode Unique Label Cover
Node Unique Label Covermsramanujan
 
Extracting linear information from 
nonlinear large-scale structure observations
Extracting linear information from 
nonlinear large-scale structure observationsExtracting linear information from 
nonlinear large-scale structure observations
Extracting linear information from 
nonlinear large-scale structure observationsMarcel Schmittfull
 
Section 4 3_the_scattering_matrix_package
Section 4 3_the_scattering_matrix_packageSection 4 3_the_scattering_matrix_package
Section 4 3_the_scattering_matrix_packageJamal Kazazi
 
Paper.pdf
Paper.pdfPaper.pdf
Paper.pdfDavCla1
 
NIPS2007: structured prediction
NIPS2007: structured predictionNIPS2007: structured prediction
NIPS2007: structured predictionzukun
 
Svm map reduce_slides
Svm map reduce_slidesSvm map reduce_slides
Svm map reduce_slidesSara Asher
 

Similar to Learning LWF Chain Graphs: A Markov Blanket Discovery Approach (20)

Algorithm_NP-Completeness Proof
Algorithm_NP-Completeness ProofAlgorithm_NP-Completeness Proof
Algorithm_NP-Completeness Proof
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
 
Thesis
ThesisThesis
Thesis
 
Krunal_lbm.pptx
Krunal_lbm.pptxKrunal_lbm.pptx
Krunal_lbm.pptx
 
TMPA-2015: Implementing the MetaVCG Approach in the C-light System
TMPA-2015: Implementing the MetaVCG Approach in the C-light SystemTMPA-2015: Implementing the MetaVCG Approach in the C-light System
TMPA-2015: Implementing the MetaVCG Approach in the C-light System
 
1406
14061406
1406
 
about power system operation and control13197214.ppt
about power system operation and control13197214.pptabout power system operation and control13197214.ppt
about power system operation and control13197214.ppt
 
Generative models
Generative modelsGenerative models
Generative models
 
lecture6.pdf
lecture6.pdflecture6.pdf
lecture6.pdf
 
Report-Implementation of Quantum Gates using Verilog
Report-Implementation of Quantum Gates using VerilogReport-Implementation of Quantum Gates using Verilog
Report-Implementation of Quantum Gates using Verilog
 
Node Unique Label Cover
Node Unique Label CoverNode Unique Label Cover
Node Unique Label Cover
 
Extracting linear information from 
nonlinear large-scale structure observations
Extracting linear information from 
nonlinear large-scale structure observationsExtracting linear information from 
nonlinear large-scale structure observations
Extracting linear information from 
nonlinear large-scale structure observations
 
Section 4 3_the_scattering_matrix_package
Section 4 3_the_scattering_matrix_packageSection 4 3_the_scattering_matrix_package
Section 4 3_the_scattering_matrix_package
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
 
Paper.pdf
Paper.pdfPaper.pdf
Paper.pdf
 
Iclr2016 vaeまとめ
Iclr2016 vaeまとめIclr2016 vaeまとめ
Iclr2016 vaeまとめ
 
NIPS2007: structured prediction
NIPS2007: structured predictionNIPS2007: structured prediction
NIPS2007: structured prediction
 
Svm map reduce_slides
Svm map reduce_slidesSvm map reduce_slides
Svm map reduce_slides
 

More from Pooyan Jamshidi

A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn... A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...Pooyan Jamshidi
 
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Pooyan Jamshidi
 
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Pooyan Jamshidi
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsPooyan Jamshidi
 
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...Pooyan Jamshidi
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOpsPooyan Jamshidi
 
Integrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsIntegrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsPooyan Jamshidi
 
Transfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwareTransfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwarePooyan Jamshidi
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwarePooyan Jamshidi
 
Production-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectProduction-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectPooyan Jamshidi
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisPooyan Jamshidi
 
Learning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsLearning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsPooyan Jamshidi
 
Sensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwareSensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwarePooyan Jamshidi
 
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Pooyan Jamshidi
 
Transfer Learning for Improving Model Predictions in Robotic Systems
Transfer Learning for Improving Model Predictions  in Robotic SystemsTransfer Learning for Improving Model Predictions  in Robotic Systems
Transfer Learning for Improving Model Predictions in Robotic SystemsPooyan Jamshidi
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOpsPooyan Jamshidi
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...Pooyan Jamshidi
 
Configuration Optimization Tool
Configuration Optimization ToolConfiguration Optimization Tool
Configuration Optimization ToolPooyan Jamshidi
 

More from Pooyan Jamshidi (20)

A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn... A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
A Framework for Robust Control of Uncertainty in Self-Adaptive Software Conn...
 
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Aut...
 
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
Ensembles of Many Diverse Weak Defenses can be Strong: Defending Deep Neural ...
 
Transfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning SystemsTransfer Learning for Performance Analysis of Machine Learning Systems
Transfer Learning for Performance Analysis of Machine Learning Systems
 
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...Transfer Learning for Performance Analysis of Configurable Systems:A Causal ...
Transfer Learning for Performance Analysis of Configurable Systems: A Causal ...
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOps
 
Learning to Sample
Learning to SampleLearning to Sample
Learning to Sample
 
Integrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of RobotsIntegrated Model Discovery and Self-Adaptation of Robots
Integrated Model Discovery and Self-Adaptation of Robots
 
Transfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable SoftwareTransfer Learning for Performance Analysis of Highly-Configurable Software
Transfer Learning for Performance Analysis of Highly-Configurable Software
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based Software
 
Production-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software ArchitectProduction-Ready Machine Learning for the Software Architect
Production-Ready Machine Learning for the Software Architect
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
 
Architecting for Scale
Architecting for ScaleArchitecting for Scale
Architecting for Scale
 
Learning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain EnvironmentsLearning Software Performance Models for Dynamic and Uncertain Environments
Learning Software Performance Models for Dynamic and Uncertain Environments
 
Sensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic SoftwareSensitivity Analysis for Building Adaptive Robotic Software
Sensitivity Analysis for Building Adaptive Robotic Software
 
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
Transfer Learning for Improving Model Predictions in Highly Configurable Soft...
 
Transfer Learning for Improving Model Predictions in Robotic Systems
Transfer Learning for Improving Model Predictions  in Robotic SystemsTransfer Learning for Improving Model Predictions  in Robotic Systems
Transfer Learning for Improving Model Predictions in Robotic Systems
 
Machine Learning meets DevOps
Machine Learning meets DevOpsMachine Learning meets DevOps
Machine Learning meets DevOps
 
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing S...
 
Configuration Optimization Tool
Configuration Optimization ToolConfiguration Optimization Tool
Configuration Optimization Tool
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

Recently uploaded (20)

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

Learning LWF Chain Graphs: A Markov Blanket Discovery Approach

  • 1. Learning LWF Chain Graphs: A Markov Blanket Discovery Approach Mohammad Ali Javidian @ali javidian Marco Valtorta @MarcoGV2 Pooyan Jamshidi @PooyanJamshidi Department of Computer Science and Engineering University of South Carolina UAI 2020 1 / 9
  • 2. LWF Chain Graphs (CGs) Chain graphs: admit both directed and undirected edges, 2 / 9
  • 3. LWF Chain Graphs (CGs) Chain graphs: admit both directed and undirected edges, there are no partially directed cycles. 2 / 9
  • 4. LWF Chain Graphs (CGs) Chain graphs: admit both directed and undirected edges, there are no partially directed cycles. A Partially directed cycle: is a sequence of n distinct vertices v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t. for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and there exists a j (1 ≤ j ≤ n) such that vj ← vj+1. 2 / 9
  • 5. LWF Chain Graphs (CGs) Chain graphs: admit both directed and undirected edges, there are no partially directed cycles. A Partially directed cycle: is a sequence of n distinct vertices v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t. for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and there exists a j (1 ≤ j ≤ n) such that vj ← vj+1. Example: 2 / 9
  • 6. LWF Chain Graphs (CGs) Chain graphs: admit both directed and undirected edges, there are no partially directed cycles. A Partially directed cycle: is a sequence of n distinct vertices v1, v2, . . . , vn(n ≥ 3), and vn+1 ≡ v1, s.t. for all i (1 ≤ i ≤ n) either vi − vi+1 or vi → vi+1, and there exists a j (1 ≤ j ≤ n) such that vj ← vj+1. Example: Chain graphs under different interpretations: LWF, AMP, MVR, ... Here, we focus on chain graphs (CGs) under the Lauritzen-Wermuth-Frydenberg (LWF) interpretation. 2 / 9
  • 7. Markov Blankets Enable Locality in Causal Structure Recovery H B J ADE FC I OM N K L GT 𝑴𝒃(𝑇) H B J ADE FC I OM N K L GT 3 / 9
  • 8. Markov Blankets Enable Locality in Causal Structure Recovery H B J ADE FC I OM N K L GT 𝑴𝒃(𝑇) H B J ADE FC I OM N K L GT 3 / 9
  • 9. Markov Blankets Enable Locality in Causal Structure Recovery H B J ADE FC I OM N K L GT 𝑴𝒃(𝑇) H B J ADE FC I OM N K L GT 𝒄𝒉(𝑇) 3 / 9
  • 10. Markov Blankets Enable Locality in Causal Structure Recovery H B J ADE FC I OM N K L GT 𝑴𝒃(𝑇) H B J ADE FC I OM N K L GT 3 / 9
  • 11. Markov Blankets Enable Locality in Causal Structure Recovery H B J ADE FC I OM N K L GT 𝑴𝒃(𝑇) H B J ADE FC I OM N K L GT Markov blankets can be used as a powerful tool in: classification, local causal discovery 3 / 9
  • 12. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9
  • 13. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 𝒑𝒂(𝑇) 4 / 9
  • 14. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 𝒄𝒉(𝑇) 4 / 9
  • 15. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 𝒏𝒆(𝑇) 4 / 9
  • 16. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 𝒄𝒔𝒑(𝑇) 4 / 9
  • 17. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9
  • 18. Markov Blankets in LWF Chain Graphs: Main Results Theorem (Characterization of Markov Blankets in LWF CGs) Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target variable T in an LWF CG probabilistically shields T from the rest of the variables. 5 / 9
  • 19. Markov Blankets in LWF Chain Graphs: Main Results Theorem (Characterization of Markov Blankets in LWF CGs) Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target variable T in an LWF CG probabilistically shields T from the rest of the variables. Theorem (Standard algorithms for Markov blanket recovery in LWF CGs) Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. 5 / 9
  • 20. Markov Blankets in LWF Chain Graphs: Main Results Theorem (Characterization of Markov Blankets in LWF CGs) Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T), i.e., the Markov blanket of the target variable T in an LWF CG probabilistically shields T from the rest of the variables. Theorem (Standard algorithms for Markov blanket recovery in LWF CGs) Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. The characterization of Markov blankets in chain graphs enables us to develop new algorithms that are specifically designed for learning Markov blankets in chain graphs. 5 / 9
  • 21. MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) 6 / 9
  • 22. MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) 6 / 9
  • 23. MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) Shrink Phase: 𝐌𝐛(𝑇) H B J A E FC I M K L GT D H B J A E FC I M K L GT D 6 / 9
  • 24. MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) Shrink Phase: 𝐌𝐛(𝑇) H B J A E FC I M K L GT D H B J A E FC I M K L GT D Such Markov blanket discovery algorithms help us to design new scalable algorithms for learning chain graphs based on local structure discovery. 6 / 9
  • 25. MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} 7 / 9
  • 26. MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} A DC E B Super Skeleton Recovery 7 / 9
  • 27. MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} A DC E B Super Skeleton Recovery 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 Skeleton A DC E B 7 / 9
  • 28. MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} A DC E B Super Skeleton Recovery 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 Skeleton A DC E B A DC E BComplex Recovery 7 / 9
  • 29. Experimental Evaluation: Markov Blankets Make a Broad Range of Inference/Learning Problems Computationally Tractable and More Precise. ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●0.90 0.95 1.00 GSLWF fastIAMBLWF fdrIAMBLWF interIAMBLWF IAMBLWF MBCCSPLWF LCD Precision sample size size = 200 size = 2000 alpha = 0.05 8 / 9
  • 30. Experimental Evaluation: Markov Blankets Make a Broad Range of Inference/Learning Problems Computationally Tractable and More Precise. ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●0.90 0.95 1.00 GSLWF fastIAMBLWF fdrIAMBLWF interIAMBLWF IAMBLWF MBCCSPLWF LCD Precision sample size size = 200 size = 2000 alpha = 0.05 ● ● ● ● ● ● 0.5 0.6 0.7 0.8 0.9 1.0 GSLWF fastIAMBLWF fdrIAMBLWF interIAMBLWF IAMBLWF MBCCSPLWF LCD Recall alpha = 0.05 8 / 9
  • 31. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9
  • 32. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9 Markov Blankets in LWF Chain Graphs: Main Results Theorem Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T). Theorem Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. 5 / 9
  • 33. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9 Markov Blankets in LWF Chain Graphs: Main Results Theorem Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T). Theorem Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. 5 / 9 MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) Shrink Phase: 𝐌𝐛(𝑇) H B J A E FC I M K L GT D H B J A E FC I M K L GT D 6 / 9
  • 34. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9 Markov Blankets in LWF Chain Graphs: Main Results Theorem Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T). Theorem Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. 5 / 9 MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) Shrink Phase: 𝐌𝐛(𝑇) H B J A E FC I M K L GT D H B J A E FC I M K L GT D 6 / 9 MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} A DC E B Super Skeleton Recovery 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 Skeleton A DC E B A DC E BComplex Recovery 7 / 9
  • 35. Markov Blankets: a Missing Concept in the Context of Chain Graph Models H B J ADE FC I OM N K L GT H B J ADE FC I OM N K L GT𝑴𝒃(𝑇) 4 / 9 Markov Blankets in LWF Chain Graphs: Main Results Theorem Let G = (V, E, P) be an LWF chain graph model. Then, G entails conditional independency T⊥⊥pV {T, Mb(T)}|Mb(T). Theorem Given the Markov assumption, the faithfulness assumption, a graphical model represented by an LWF CG, and i.i.d. sampling, in the large sample limit, the Markov blanket recovery algorithms Grow-Shrink, Incremental Association Markov blanket recovery, and its variants identify all Markov blankets for each variable. 5 / 9 MBC-CSP Algorithm: Markov Blanket Discovery in LWF CGs H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-1  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 1-2  𝒂𝒅𝒋(𝑇) H B J A E FC I M K L GT D Grow Phase:  Step 2  𝐜𝐬𝐩(𝑇) Shrink Phase: 𝐌𝐛(𝑇) H B J A E FC I M K L GT D H B J A E FC I M K L GT D 6 / 9 MbLWF Algorithm: Learning LWF CGs via Markov Blanket Discovery Observational Data Markov Blanket Discovery Algorithm A DC E B 𝐌𝐛 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐸 = {𝐶, 𝐵} 𝐌𝐛 𝐵 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐶 = 𝐸, 𝐴 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐵, 𝐷 = {𝐸, 𝐴} 𝐌𝐛 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐸 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐶, 𝐵 = {𝐴, 𝐷} 𝐌𝐛 𝐷 = 𝐶, 𝐸 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐴 = 𝐶, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐷, 𝐵 = {𝐸, 𝐴} 𝐌𝐛 𝐸 = 𝐷, 𝐵 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐶 = 𝐴, 𝐷 , 𝐒𝐞𝐩𝐬𝐞𝐭 𝐸, 𝐴 = {𝐶, 𝐵} A DC E B Super Skeleton Recovery 𝐒𝐞𝐩𝐬𝐞𝐭 𝐴, 𝐷 = 𝐶, 𝐵 Skeleton A DC E B A DC E BComplex Recovery 7 / 9 All code, data, and supplementary materials are available at: https://majavid.github.io/structurelearning/blog/2020/uai/