๋ณธ ํฌ์คํ ์ ์นด์ด์คํธ ๋ฌธ์ผ์ฒ ๊ต์๋์ ์ธ๊ณต์ง๋ฅ ๋ฐ ๊ธฐ๊ณํ์ต ๊ฐ๋ก 2์ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) ๊ฐ์ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
๋ค๋ฃฐ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Factorization of Bayesian network
2. Conditional probability
3. Most probable assignment
4. Marginalization and elimination
5. Variable elimination
1. Factorization of Bayesian network
โท ๋ฒ ์ด์ง์ ๋คํธ์ํฌ์ Factorization์ Full joint distribution์ ๊ตฌํ ๋, ๊ฐ๋ณ ๋ ธ๋์ Conditional probability์ Condition์ ํฌํจ๋๋ ๋ ธ๋๋ฅผ ๊ฐ ๋ ธ๋์ ๋ถ๋ชจ ๋ ธ๋๋ง์ ๊ณ ๋ คํจ์ผ๋ก์จ ๊ณ์ฐ์ ์ฌ์ฉ๋๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ฌ์ฃผ๋ ์ญํ ์ ํ๋ค.
2. Conditional probability
โท ์์ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ๋ก๋ถํฐ ๋๋(Buglary)์ด ๋ค๊ณ , ๋ฉ๋ฆฌ์ ์ ํ(MarryCalls)๊ฐ ์์ ๋, ์๋์ด ์ธ๋ ธ์ ํ๋ฅ ์ ์ด๋ป๊ฒ ๊ตฌํ ์ ์์๊น? ์ด๋ด ๊ฒฝ์ฐ์๋ Conditional probability๋ก๋ถํฐ ๊ตฌํ ์ ์๋ค.
โท Hidden variable X๋ฅผ ๊ด์ฌ ๋์์ธ Y์ ๊ด์ฌ ๋์์ด ์๋ Z๋ก ๋๋ ์ ์๋ค. ์ด๋ Evidence๊ฐ ์ฃผ์ด์ง ๋, Conditional probability๋ฅผ ๊ตฌํ๊ธฐ ์ํด์๋ ์์ General form์ ์ ๋๊ณผ์ ์ ๋ง์ง๋ง ์๊ณผ ๊ฐ์ด Full joint distribution์ ํํ๋ก๋ถํฐ ๊ตฌํ ์ ์๋๋ก ์์ ๋ง๋ค์ด ์ฃผ์ด ๊ณ์ฐํ์ฌ์ผ ํ๋ค. ์ฆ, Full joint distribution์ ํํ๋ก ๋ง๋ ์์์ Marginalize out์ ํตํด Conditional probability๋ฅผ ๊ตฌํ ์ ์๋ค.
3. Most probable assignment
โท ๋ฒ ์ด์ง์ ๋คํธ์ํฌ๋ฅผ ์ด์ฉํ๋ฉด Evidence๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ์ผ์ด๋ ๋งํ ์ฌ๊ฑด์ ๊ตฌํ ์ ์๋ค. ์ด๋ ์์ Conditional probability๋ก๋ถํฐ ๊ฐ ์ฌ๊ฑด์ ๋ํ ํ๋ฅ ์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ํฐ ์ฌ๊ฑด์ ๊ตฌํจ์ผ๋ก์จ ๋ตํ ์ ์๋ค.
โท Most probable assignment๋ฅผ ํตํด ๋ ๊ฐ์ง ์์ฉ์ด ๊ฐ๋ฅํ๋ฐ, ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์์ธก์ด๋ค. Evidence๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋์ ํ๋ฅ ์ ๊ฐ์ง ์ฌ๊ฑด์ ์์ธก ๊ฒฐ๊ณผ๋ก ์ ํ๋ ๊ฒ์ด๋ค. ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ง๋จ์ด๋ค. ๊ฒฐ๊ณผ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ์ผ์ด๋ ๋งํ ์์ธ์ ๊ตฌํจ์ผ๋ก์จ ๊ฒฐ๊ณผ์ ๋ํ ์ง๋จ์ ํ ์ ์๋ค.
โถ ์์ ์ถ๋ก ๋ฌธ์ ๋ ๋ณ์์์์ ํ์์ ์ ๋ณด๋ฅผ ์ด์ฉํ ์ง๋จ ๋๋ ๊ณต์ฅ ์ค๋น์ ๋ฐ์ดํฐ๋ฅผ ํตํด ๊ณ ์ฅ์ ์์ธ์ ๋ฐํ๋ด๋ ๋ฑ์ ํ์ฉ๋ ์ ์๋ค.
4. Marginalization and elimination
โท ์์ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ์์ P(a=true, b=true, mc=true)๋ฅผ ๊ณ์ฐ์ JC์ MC์ ๋ํ์ฌ Marginalize out์ ํตํด ํ ์ ์๋ค. ์ด๋, ๊ฐ ๋ณ์์ Conditional probability๋ก ๋ฐ๊พธ์ด ๋ฐ๋ก ๊ณ์ฐํ๋ ๊ฒ๋ณด๋ค ์๋๋ฅผ ๋ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค. ๊ทธ๊ฒ์ Marginalize out์ ๊ด์ฌ ๋ณ์๊ฐ ํฌํจ๋์ง ์์ Probability๋ฅผ Move around๋ฅผ ํตํด ๊ณ์ฐ๋์ ์ค์ด๋ ๊ฒ์ด๋ค. ์ฆ, ์ฌ๋ผ์ด๋ ์๋์ ์๊ณผ ๊ฐ์ด ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ด์ฌ ๋ณ์๊ฐ ํฌํจ๋์ง ์์ Probability๊ฐ ๊ฐ ๋ณ์์ ๋ํ Summation ๊ณผ์ ์ ํฌํจ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ฒด ๊ณฑ์ ์ฐ์ฐ๋์ ์ค์ด๋ค์ด ๋ ๋น ๋ฅด๊ฒ ๊ณ์ฐํ ์ ์๋ค.
5. Variable elimination
โท Variable elimination์ ์๋ก ๋ค๋ฅธ ํ๋ฅ ์ด ๊ฐ์ ๋ณ์์ ์ข ์๋์ด ์๊ณ , ํด๋น ๋ณ์์ ๋ํ์ฌ Marginalize out์ ์ํํ ๋, ๋ ํ๋ฅ ์ ํ ์ด๋ธ์ ๊ณฑํ์ฌ ํ๋์ ํ ์ด๋ธ๋ก ๋ง๋ค์ด์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ฅผ ํตํด ๊ณ์ฐ๋์ ์ค์ผ ์ ์๋ค.
โท ์์ ์ฌ๋ผ์ด๋๋ ์์ Variable elimination์ ์ ์ฉํ์ฌ ๊ฐ ๋ณ์์ ๋ํ Summation์ด ๋๋ ๋๋ง๋ค ํ ์ด๋ธ์ ํฉ์ณ์ ๊ณ์ฐ๋์ ์ค์ฌ๊ฐ๋ ๊ณผ์ ์ ๋ํ ๋ด์ฉ์ด๋ค. ์์๊ณผ ํ ์ด๋ธ์ ํตํด ์ด๋ฅผ ํ์ธํ ์ ์๋ค.
Reference:
"(๊ธฐ๊ณ ํ์ต, Machine Learning) Week 7 Bayesian Network | Lecture 5 Factorization of Bayesian networks," AAILab Kaist, www.youtube.com/watch?v=uM652fjtqMA.
"(๊ธฐ๊ณ ํ์ต, Machine Learning) Week 7 Bayesian Network | Lecture 6 Inference Question on B. Networks," AAILab Kaist, www.youtube.com/watch?v=frw8rxhfv8M.
"(๊ธฐ๊ณ ํ์ต, Machine Learning) Week 7 Bayesian Network | Lecture 7 Variable Elimination," AAILab Kaist, www.youtube.com/watch?v=pZUwFRdMb0o.
'Statistics > Probabilistic Graphical Model' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network)๋ฅผ ํ์ฉํ King County์ ์ง๊ฐ ๋ถ์ (0) | 2020.10.22 |
---|---|
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) (3) (0) | 2020.09.19 |
๋ฒ ์ด์ง์ ๋คํธ์ํฌ(Bayesian network) (1) (1) | 2020.09.09 |