cs774. markov random field : theory and application lecture 20 kyomin jung kaist nov 17 2009
TRANSCRIPT
![Page 1: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/1.jpg)
CS774. Markov Random Field : Theory and Application
Lecture 20
Kyomin JungKAIST
Nov 17 2009
![Page 2: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/2.jpg)
Remind: X is a positive binary MRF if
GCCCC xZ
xXP )(exp1
][
for some , where is the set of the cliques of G.
RCC ||}1,0{:
Learning positive binary MRF
Note that is dependent on at most |C| many variables.
Now we consider the problem of learning under the condition that we can check P[X=x] values for polynomially many x’s.
C
sC '
GC
![Page 3: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/3.jpg)
Note that
ZxxXPGCC
CC log)(exp][
Learning positive binary MRF
Given P[X=x], the expression of is not unique : one can add a constant to .
Hence we want to learn one such set of (or want to learn up to constant addition.)
CC
sC '
![Page 4: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/4.jpg)
Pseudo Boolean function
A function f is called a Pseudo-Boolean function if f is defined on and its value is in R.
A pseudo-Boolean function is of order k if f can be expressed as
If one can learn a pseudo-Boolean function of order k from function queries, one can learn the MRF of order k from the probability queries.
)...,()( 211
ikiii
m
i
xxxfxf
n}1,0{
![Page 5: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/5.jpg)
Relation with Fourier transform
f can be expressed by the Fourier coefficients (with Walsh functions):
.)1()(
Hiix
H x
),()(ˆ)(][
xHfxf HnH
)...,()( 211
ikiii
m
i
xxxfxf
nx
nH
xgxfgfwherefHf
}1,0{ 2
)()(,,,)(ˆ
![Page 6: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/6.jpg)
The underlying graph G
is said to have linkage If there is correlation among the variables of H. (for any expression , there is j so that
H belongs to the support set of )
The hyper-graph consisting of all such H’s is called the linkage graph of f.
Linkage graph corresponds to the underlying graph G of the MRF.
43221 2)( xxxxxxf 1x 4x2x
3x
][nH
fG
i
iff
jf
![Page 7: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/7.jpg)
Learning the Linkage Graph
)1()1(),,(||
A
A
HA
xfxHfL
The following linkage test function tests whether there is a linkage among
Linkage among H?
H
].[nH
![Page 8: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/8.jpg)
Property of the Linkage Test
)1()1(),,(||
A
A
HA
xfxHfL
A subset H of [n] is a hyper-edge of if and only if for some string x.
For an order k function f, and a hyperedge H of order j in , the probability that for x chosen uniformly at random from is at least
Linkage among H?
H
fG
0),,( xHfL
fG0),,( xHfL
n}1,0{ .2
1jk
![Page 9: CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov 17 2009](https://reader035.vdocuments.us/reader035/viewer/2022072006/56649d095503460f949dbe60/html5/thumbnails/9.jpg)
Learning the Fourier coefficients
If and for all , is called a maximal non-zero Fourier coef-ficient of f.
For any H, is a maximal non-zero Fourier coefficient of f if and only if H is a maximal hy-peredge of .
For a maximal hyperedge H,
For any subset H,
From these relations, we can learn all the non-zero , which enables us to learn f.
0)(ˆ Hf 0)(ˆ Hf HHHH ','
)(ˆ Hf
)(ˆ Hf
fG
||2
)0,,()(ˆ
H
nHfLHf
','
||)'(ˆ
2
)0,,()(ˆ
HHHHH
n
HfHfL
Hf
)(ˆ Hf