๋ณธ ํฌ์คํ ์ ์นด์ด์คํธ ๋ฌธ์ผ์ฒ ๊ต์๋์ ์ธ๊ณต์ง๋ฅ ๋ฐ ๊ธฐ๊ณํ์ต ๊ฐ๋ก 2์ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) ๊ฐ์ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
๋ค๋ฃฐ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Potential functions
2. Absorption in clique graph
3. Example of belief propagation
1. Potential functions
โท Potential function์ ์ ์ฌ์ ์ผ๋ก ํ๋ฅ ์ด ๋๋ ํจ์๋ก์จ, ์์ง ํ๋ฅ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๊ธฐ์ ์ถฉ๋ถํ์ง ์์ ํจ์๋ฅผ ์๋ฏธํ๋ค. ์ด ํจ์๋ Belief propagation์ ํตํด ํ๋ฅ ๋ก์จ ๋ฐ๋๊ฒ ๋๋ค. ์ด์ ๋ํ ๋ด์ฉ์ ์ดํ์ ๋ค๋ฃจ๊ธฐ๋ก ํ๊ฒ ๋ค.
โท ์์ ์๋ Potential function์ ์ค๋ช ํ๊ธฐ ์ฝ๊ฒ ๋ํ๋ธ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ๋ก Clique์ Separator๋ก ๋ํ๋ ์ ์๋ค. Clique๋ ํด๋น ๋ ธ๋ ๊ฐ์ Fully conencted๋์ด ์๋ ์ํ๋ฅผ ์๋ฏธํ๊ณ , Separator์ ์ฐ๊ฒฐ๋ Clique๊ฐ ๊ณตํต์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๋ ธ๋๋ฅผ ์๋ฏธํ๋ค. ์ฆ, ์ด Separator์ ํตํด Clique๊ฐ ์ฐ๊ฒฐ๋๋ค.
โท Clique์ Separator์ psi์ phi๋ฅผ ํตํด Potential function์ผ๋ก ์ ์ํ์. ๋ฒ ์ด์ง์ ๋คํธ์ํฌ์ Full joint distribution์ ๊ตฌํ๊ธฐ ์ํด ๋ชจ๋ Clique์ Potential function์ ๊ณฑ์ ๋ชจ๋ Separator์ Potential function์ ๊ณฑ์ ๋๋ ๊ฒฝ์ฐ๋ก ์ ์ํ์.
โท Clique์ Separator๋ก ์ ์๋ Full joint distribution์ ์ค์ Factorization๋ ๊ฒฐ๊ณผ์ ๋์ผํ๊ฒ ๋๋๋ก Potential function์ ์ ์ํ์ฌ ์ค๋ค. ์์ ์ฌ๋ผ์ด๋์์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ํ์๋๋ฐ, ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ Clique์ Potential function์ Conditional distribution์ผ๋ก ์ ํ์๊ณ , ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ Joint distribution์ผ๋ก ์ ํ์๋ค. Separator์ Potential function์ ๊ณ ๋ คํ์์ ๋, ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ๋ ํฉ๋ฆฌ์ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค. ํ์ง๋ง ์ค์ ๋ก ๊ฐ์ง๊ณ ์๋ ์ ๋ณด๋ Conditional distribution์ ๋ํ ์ ๋ณด์ด๊ณ , ์ด๋ฅผ ์ด์ฉํ์ฌ ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ ์ฉํ๊ธฐ๋ ์ฝ์ง ์๋ค.
2. Absorption in clique graph
โท ๋ง์ฝ A์ ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋์ด Update๋๋ค๋ฉด, psi(A, B)์ Marginalization์ ํตํด ์ป์ด์ง๋ phi(B)๋ ๋ฐ๋๊ฒ ๋ ๊ฒ์ด๋ค. ๋ฐ๋ phi(B)๋ฅผ ํตํด psi(B, C)๋ ๋ฐ๋๊ฒ ๋๋ค. ๋ฐ๋ psi(B, C)๋ ๋ค์ separator์ Updateํ๋๋ฐ ์ ์ฉ๋๋ฉฐ, ์ด๋ฌํ ๊ณผ์ ์ ๋ฐ๋ณต์ ํตํด ์ถ๊ฐ๋ A์ ๋ฐ์ดํฐ์ ๋ํ Belief propagation์ด ์งํ๋๋ค. ์ด ๋ฐฉ๋ฒ์ Absorption rule์ด๋ผ๊ณ ํ๋ค.
โท Back propagation์ ํตํด ๋ฐ๋ Clique ๊ฐ์ Potential functions์ Local consistency๊ฐ ์ฑ๋ฆฝํ๋ค๋ ๊ฒ์ ์์ ์ฌ๋ผ์ด๋์ ์ฆ๋ช ๊ณผ์ ์ ํตํด ํ์ธํ ์ ์๋ค. ์ด๋ Absorption rule์ ์ ์ฉ์ด ๋๋ ๋ค์ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ์ Global consisency๋ฅผ ๋ณด์ฅํ๋ค.
3. Example of belief propagation
โท ์์ ์ฌ๋ผ์ด๋์ ์๋ ์์ Potential functions ์ฌ๋ผ์ด๋์ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก Potential function์ Set upํ์ฌ Belief propagation์ด ์งํ๋๋ ๊ณผ์ ์ ๋ณด์ฌ์ค ๊ฒ์ด๋ค. ๊ทธ ์ด์ ๋ ๊ฐ ๋ ธ๋์์ ์ป์ ์ ์๋ ํ๋ฅ ์ ์ธ๊ธํ๋์ํผ Conditional distribution์ด๊ธฐ ๋๋ฌธ์ด๋ค.
โท ์ฒซ ๋ฒ์งธ ์์๋ ์ ๋ณด๊ฐ ์ฃผ์ด์ง์ง ์์์ ๋์ P(b)๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์ด๋ค. 1๋ก Set up๋์๋ phi(b)๊ฐ Belif propagation์ ํตํด P(b)๋ก ๋ฐ๋ ๊ฒ์ ์ ์ ์๋ค. ํ ๋ฒ๋ Belif propagation์ ์งํํ์ฌ๋, ๊ฒฐ๊ณผ๋ P(b)๋ก ๋๊ฐ์ด ๋์จ๋ค. ์ฆ, Local consistency๊ฐ ์ฑ๋ฆฝํ๊ฒ ๋๋ค.
โท ๋ ๋ฒ์งธ ์์๋ a์ c์ ๋ํ ์ ๋ณด๊ฐ ์ฃผ์ด์ก์ ๋, Most probableํ b์ ํ๋ฅ ์ ๊ตฌํ๋ ๊ณผ์ ์ด๋ค. ์ฒซ ๋ฒ์งธ ์์ ๋ค๋ฅธ ์ ์ ์๋ก์ด Potential function์ธ delta๋ฅผ ์ ์ํ์ฌ ๊ตฌํ๋ค๋ ๊ฒ์ด๋ค. ๋ ๋ฒ์ Belif propagation์ ํตํด phi(b)๊ฐ ์๋ ดํ๋ ๊ฒ์ ํ์ธํ ์ ์๊ณ , phi(b)๋ ๋ชจ๋ Conditional distribution์ผ๋ก์จ ๋ชจ๋ ์ฝ๊ฒ ๊ตฌํ ์ ์๋ ์ ๋ณด๋ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋ฐ๋ผ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๊ณ์ฐ์ ํ ์ ์๋ค.
Reference:
"(๊ธฐ๊ณ ํ์ต, Machine Learning) Week 7 Bayesian Network | Lecture 8 Potential Function and Clique Graph," AAILab Kaist, www.youtube.com/watch?v=qLNasCCwb7w.
"(๊ธฐ๊ณ ํ์ต, Machine Learning) Week 7 Bayesian Network | Lecture 9 Potential Function and Clique Graph," AAILab Kaist, www.youtube.com/watch?v=_AAvi6QuE64.
'Statistics > Probabilistic Graphical Model' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network)๋ฅผ ํ์ฉํ King County์ ์ง๊ฐ ๋ถ์ (0) | 2020.10.22 |
---|---|
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) (2) (0) | 2020.09.12 |
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) (1) (1) | 2020.09.09 |