Ver5.0 ๐ฒ ํ๋ฅ ์ ๋ชจ๋ธ๋ง๊ณผ ๋ฒ ์ด์ง์ ์ถ๋ก : ๋ถํ์คํ ์ธ์์์ ๋๋ํ๊ฒ ๋ฏฟ์์ ์ ๋ฐ์ดํธํ๋ ๋ฒ

๐ฒ ํ๋ฅ ์ ๋ชจ๋ธ๋ง๊ณผ ๋ฒ ์ด์ง์ ์ถ๋ก : ๋ถํ์คํ ์ธ์์์ ๋๋ํ๊ฒ ๋ฏฟ์์ ์ ๋ฐ์ดํธํ๋ ๋ฒ
์ผ, ์์งํ ๋งํด๋ณด์. ์ธ์์ ํ์คํ ๊ฒ ๋ช ๊ฐ๋ ๋ ๊น? ๋ด์ผ ๋น ์ฌ์ง, ์ด ๋ฉ์ผ์ด ์คํธ์ธ์ง, ์์จ์ฃผํ์ฐจ ์์ ์๋ ๋ฌผ์ฒด๊ฐ ๋น๋๋ด์ง์ธ์ง ๊ฐ์์ง์ธ์งโฆ ์ ๋ถ "์๋ง๋"์ ์์ญ์ด์์.
๊ทธ๋ฐ๋ฐ ์ธ๊ณต์ง๋ฅ์ ์ด "์๋ง๋"๋ฅผ ์ซ์๋ก ๋ค๋ฃจ๋ฉด์ ๊ฝค ๊ทธ๋ด๋ฏํ ๊ฒฐ์ ์ ๋ด๋ ค. ๊ทธ ๋น๋ฐ ๋ฌด๊ธฐ๊ฐ ๋ฐ๋ก ์ค๋์ ์ฃผ์ธ๊ณต, ํ๋ฅ ์ ๋ชจ๋ธ๋ง๊ณผ ๋ฒ ์ด์ง์ ์ถ๋ก ์ด์ผ.
์ ๋ณด ์ง๋ฅ๊ณตํ์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ์ด ๋์ ๊ฑฐ์ ๊ณต๊ธฐ์ฒ๋ผ ๋ฑ์ฅํด. ์คํธ ํํฐ, ์ถ์ฒ ์์คํ , ๋ก๋ด์ ์์น ์ถ์ , ์๋ฃ ์ง๋จ ๋ณด์กฐ, ์ฌ์ง์ด ์์ฆ ํซํ ์์ฑํ AI์ ๋ฐ๋ฐ๋ฅ๊น์ง! ์ค๋์ ์์ ๊ณตํฌ์ฆ ์์ด, ์น๊ตฌํํ ์ค๋ช ํ๋ฏ ํ๋์ฉ ํ์ด๋ณผ๊ฒ. โ
1. ํ๋ฅ ์ ๋ชจ๋ธ๋ง์ด ๋ญ๋ฐ? ๐ค
ํ๋ฅ ์ ๋ชจ๋ธ๋ง์ ํ๋ง๋๋ก "์ธ์์ด ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐฉ์์ ํ๋ฅ ๋ถํฌ๋ก ํ๋ด ๋ด๋ ๊ฒ"์ด์ผ.
์๋ฅผ ๋ค์ด ๋์ ์ ๋์ง๋ค๊ณ ํด๋ณด์. "์๋ฉด์ด ๋์ฌ ํ๋ฅ ์ ฮธ(์ธํ)์ด๊ณ , ๋งค๋ฒ ๋์ง๋ ๊ฑด ์๋ก ๋
๋ฆฝ์ด๋ค"๋ผ๊ณ ๊ฐ์ ํ๋ฉด, ๊ทธ๊ฒ ์ด๋ฏธ ํ๋์ ํ๋ฅ ๋ชจ๋ธ์ด์ผ. ์ด๊ฑธ ๋ฒ ๋ฅด๋์ด ๋ถํฌ๋ผ๊ณ ๋ถ๋ฌ.
ํ๋ฅ ๋ชจ๋ธ์ด ์ข์ ์ด์ ๋ ๋ฑ ํ๋์ ์ ๋ต ๋์ ๋ถํ์ค์ฑ ์์ฒด๋ฅผ ํจ๊ป ํํํ ์ ์๋ค๋ ์ ์ด์ผ. "๋ด์ผ ๊ธฐ์จ์ 23๋"๊ฐ ์๋๋ผ "23๋ ๊ทผ์ฒ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ , 20~26๋ ์ฌ์ด์ผ ํ๋ฅ ์ด ์ฝ 90%"์ฒ๋ผ ๋ง์ด์ง. ์์ง๋์ด ์ ์ฅ์์ ์ด๊ฒ ์์ฒญ ์ค์ํด. ์์จ์ฃผํ์ฐจ๊ฐ "์์ ์ฌ๋ ์์, ํ์ ๋ 51%"์ "ํ์ ๋ 99%"๋ฅผ ๋๊ฐ์ด ์ทจ๊ธํ๋ฉด ํฐ์ผ ๋๋๊น.
๐ฏ ํ๋ฅ ๋ณ์
๊ฐ์ด ํ๋ฅ ์ ์ผ๋ก ์ ํด์ง๋ ๋ณ์. ์ฃผ์ฌ์ ๋, ๋ด์ผ ๊ฐ์๋, ํด๋ฆญ ์ฌ๋ถ ๋ฑ.
๐ ํ๋ฅ ๋ถํฌ
๊ฐ ๊ฐ์ด ์ผ๋ง๋ ๋์ฌ ๋ฒํ์ง ์๋ ค์ฃผ๋ ๊ท์น. ์ ๊ท๋ถํฌ, ๋ฒ ๋ฅด๋์ด, ํฌ์์ก, ๋ฒ ํ ๋ถํฌ ๋ฑ.
โ๏ธ ํ๋ผ๋ฏธํฐ
๋ถํฌ์ ๋ชจ์์ ์ ํ๋ ์์ก์ด. ์ ๊ท๋ถํฌ์ ํ๊ท ฮผ์ ํ์คํธ์ฐจ ฯ์ฒ๋ผ.
๋น๋์ฃผ์ vs ๋ฒ ์ด์ง์, ์ค๋๋ ๋ผ์ด๋ฒ ์ด์ผ๊ธฐ
ํต๊ณํ์๋ ํ๋ฅ ์ ๋ฐ๋ผ๋ณด๋ ๋ ๊ด์ ์ด ์์ด. ๋ ๋ค ์ํ์ ์ผ๋ก ํํํ๊ณ , ์ด๋ ์ชฝ์ด "ํ๋ ธ๋ค"๊ณ ํ ์ ์์ด. ๋ค๋ง ์ฒ ํ์ด ๋ฌ๋ผ.
| ๊ตฌ๋ถ | ๋น๋์ฃผ์(Frequentist) | ๋ฒ ์ด์ง์(Bayesian) |
|---|---|---|
| ํ๋ฅ ์ ์๋ฏธ | ๋ฌดํํ ๋ฐ๋ณตํ์ ๋์ ์ฅ๊ธฐ์ ๋น๋ | ์ด๋ค ๋ช ์ ์ ๋ํ ๋ฏฟ์์ ์ ๋ |
| ํ๋ผ๋ฏธํฐ ฮธ | ๊ณ ์ ๋ ๋ฏธ์ง์ ์์ | ํ๋ฅ ๋ถํฌ๋ฅผ ๊ฐ๋ ํ๋ฅ ๋ณ์ |
| ๋ํ ๋๊ตฌ | ์ต๋์ฐ๋์ถ์ (MLE), p-๊ฐ, ์ ๋ขฐ๊ตฌ๊ฐ | ์ฌํ๋ถํฌ, ์ ์ฉ๊ตฌ๊ฐ, ๋ฒ ์ด์ฆ ์ธ์ |
| ์ฌ์ ์ง์ | ๊ณต์์ ์ผ๋ก ๋ฃ์ง ์์ | ์ฌ์ ๋ถํฌ(prior)๋ก ๋ช ์์ ์ผ๋ก ๋ฃ์ |
| ๊ฒฐ๊ณผ ํด์ | "์ด ์ ์ฐจ๋ฅผ ๋ฐ๋ณตํ๋ฉด 95%๊ฐ ์ฐธ๊ฐ์ ํฌํจ" | "ฮธ๊ฐ ์ด ๊ตฌ๊ฐ์ ์์ ํ๋ฅ ์ด 95%" |
2. ๋ฒ ์ด์ฆ ์ ๋ฆฌ: ํ ์ค์ง๋ฆฌ ์์์ด ์ธ์์ ๋ฐ๊ฟจ๋ค โจ
18์ธ๊ธฐ ์๊ตญ์ ๋ชฉ์ฌ์ด์ ์ํ์ ํ ๋จธ์ค ๋ฒ ์ด์ฆ(Thomas Bayes)๊ฐ ๋จ๊ธด ์์ด๋์ด๊ฐ ๊ทธ์ ์ฌํ์ธ 1763๋ , ๋ฆฌ์ฒ๋ ํ๋ผ์ด์ค๋ฅผ ํตํด ๋ฐํ๋์ด. ์ดํ ํ๋์ค์ ํผ์๋ฅด์๋ชฝ ๋ผํ๋ผ์ค๊ฐ ์ด๋ฅผ ๋ ์์ ์ผ๋ก ์ ๋ฆฝํ๊ณ ํจ์ฌ ์ผ๋ฐ์ ์ธ ํํ๋ก ๋ฐ์ ์์ผฐ์ง. ๊ทธ๋์ ์ฌ์ค์ ๋ฒ ์ด์ง์ ํ๋ฅ ์ ์ฒด๊ณ๋ ๋ผํ๋ผ์ค์ ๊ณต์ด ํฌ๋ค๊ณ ํ๊ฐ๋ฐ์.
P(ฮธ) ์ฌ์ ํ๋ฅ
๋ฐ์ดํฐ ๋ณด๊ธฐ ์ ๋ด ๋ฏฟ์. "์๋ ์ด ์ ๋๊ฒ ์ง?"
P(D|ฮธ) ๊ฐ๋ฅ๋
ฮธ๊ฐ ์ฐธ์ด๋ผ๋ฉด ์ง๊ธ ๋ฐ์ดํฐ๊ฐ ๋์ฌ ๋ฒํ ์ ๋.
P(D) ์ฆ๊ฑฐ
๋ชจ๋ ฮธ์ ๋ํด ๊ฐ๋ฅ๋๋ฅผ ํ๊ท ๋ธ ๊ฐ. ์ ๊ทํ ์์ ์ญํ .
P(ฮธ|D) ์ฌํํ๋ฅ
๋ฐ์ดํฐ๋ฅผ ๋ณธ ๋ค ์ ๋ฐ์ดํธ๋ ๋ฏฟ์. ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒฐ๊ณผ!
๋ง๋ก ํ๋ฉด ์ด๊ฑฐ์ผ: ์ฌํ โ ๊ฐ๋ฅ๋ ร ์ฌ์ .
"์๋ ๋ฏฟ์"์ "์ฆ๊ฑฐ๊ฐ ์ผ๋ง๋ ๊ทธ๊ฑธ ์ง์งํ๋์ง"๋ฅผ ๊ณฑํ๋ฉด "์๋ก์ด ๋ฏฟ์"์ด ๋๋ค๋ ๊ฑฐ์ง. ๊ทธ๋ฆฌ๊ณ ์ค๋์ ์ฌํํ๋ฅ ์ ๋ด์ผ์ ์ฌ์ ํ๋ฅ ์ด ๋ผ. ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ฌ ๋๋ง๋ค ๊ณ์ ์
๋ฐ์ดํธ! ์ด๊ฒ ๋ฐ๋ก ํ์ต์ด์ผ. ๐
๐ฅ ์ ๋ช ํ ์์ : ๊ฒ์ฌ ์์ฑ์ด๋ฉด ์ง์ง ๋ณ์ผ๊น?
์ด ์์ ๋ ๋ฒ ์ด์ฆ๋ฅผ ์ฒ์ ๋ฐฐ์ฐ๋ฉด ๊ฑฐ์ ๋ฌด์กฐ๊ฑด ๋ง๋๋ ๋ ์์ธ๋ฐ, ์ฌ๋ ์ง๊ด์ด ์ผ๋ง๋ ์ ํ๋ฆฌ๋์ง ๋ณด์ฌ์ค์ ์ ๋ง ์ฌ๋ฐ์ด.
โข ๊ฒ์ฌ ๋ฏผ๊ฐ๋: 99% (ํ์๋ฅผ ์์ฑ์ผ๋ก ์ก์๋ผ ํ๋ฅ )
โข ์์์ฑ๋ฅ : 5% (๊ฑด๊ฐํ ์ฌ๋์ ์์ฑ์ผ๋ก ์๋ชป ํ์ ํ ํ๋ฅ )
์ง๋ฌธ: ๊ฒ์ฌ ๊ฒฐ๊ณผ ์์ฑ์ด ๋์๋ค. ์ค์ ๋ก ๋ณ์ ๊ฑธ๋ ธ์ ํ๋ฅ ์?
๋๋ถ๋ถ "99%์ฏค?"์ด๋ผ๊ณ ๋ตํด. ๊ทธ๋ฐ๋ฐ ๊ณ์ฐํด ๋ณด๋ฉด ์์ ๋ดํ์ด์ผ. 1๋ง ๋ช ์ผ๋ก ์๊ฐํด ๋ณผ๊ฒ.
๋๋์ง? ๊ฒ์ฌ๊ฐ ์๋ฌด๋ฆฌ ์ ํํด๋ ์๋ ๋๋ฌธ ์ผ(๋ฎ์ ์ฌ์ ํ๋ฅ )์ด๋ฉด ์์ฑ ๊ฒฐ๊ณผ์ ์๋ฏธ๊ฐ ํ ์ค์ด๋ค์ด. ์ด๋ฐ ์ฐฉ๊ฐ์ ๊ธฐ์ ์จ ๋ฌด์(base rate neglect)๋ผ๊ณ ํด. ๊ทธ๋์ ์ค์ ์๋ฃ ํ์ฅ์์๋ 1์ฐจ ์์ฑ์ด ๋์ค๋ฉด ์ฌ๊ฒ์ฌ๋ฅผ ํ๋ ๊ฑฐ์ผ. ์ฌ๊ฒ์ฌ์์ ๋ ์์ฑ์ด๋ฉด? ์ด๋ฒ์ ์ฌ์ ํ๋ฅ ์ด 16.7%๋ก ์์ํ๋๊น ์ฌํํ๋ฅ ์ด ํ ๋ฐ์ด์ฌ๋ผ. ๋ฒ ์ด์ง์ ์ ๋ฐ์ดํธ์ ์ค์ ํ์ด์ง!
3. ์ฌ์ ๋ถํฌ ๊ณ ๋ฅด๊ธฐ: ๋ฏฟ์์ ์ด๋ป๊ฒ ์ซ์๋ก ๋ง๋ค๊น ๐งฉ
๋ฒ ์ด์ง์์ ๊ฐ์ฅ ํฐ ๋ฌด๊ธฐ์ด์ ๊ฐ์ฅ ๋ง์ด ๋นํ๋ฐ๋ ์ง์ ์ด ๋ฐ๋ก ์ฌ์ ๋ถํฌ(prior)์ผ. "์ฃผ๊ด์ด ๋ค์ด๊ฐ๋ค"๋ ๋นํ์ด ์์ง๋ง, ๋ฐ๋๋ก ๋ณด๋ฉด ๋๋ฉ์ธ ์ง์์ ์ํ์ ์ผ๋ก ์ ์งํ๊ฒ ๋๋ฌ๋ด๋ ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํด.
๐ซ๏ธ ๋ฌด์ ๋ณด ์ฌ์ ๋ถํฌ
์๋ ๊ฒ ๊ฑฐ์ ์์ ๋. ๊ท ๋ฑ๋ถํฌ๋ ์ ํ๋ฆฌ์ค ์ฌ์ ๋ถํฌ์ฒ๋ผ ๋ฐ์ดํฐ๊ฐ ์ฃผ๋ํ๊ฒ ๋ .
๐งญ ์ฝ์ ๋ณด ์ฌ์ ๋ถํฌ
๋ง๋ ์ ๋๋ ๊ฐ๋ง ๊ฑธ๋ฌ๋ด๋ ์๋งํ ์ ์ฝ. ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ถ์ฒ๋จ.
๐ ์ ๋ณด ์ฌ์ ๋ถํฌ
๊ณผ๊ฑฐ ์คํยท์ ๋ฌธ๊ฐ ์ง์์ ์ ๊ทน ๋ฐ์. ๋ฐ์ดํฐ๊ฐ ์ ์ ๋ ํนํ ์ ์ฉ.
์ผค๋ ์ฌ์ ๋ถํฌ: ๊ณ์ฐ์ด ๊น๋ํด์ง๋ ๋ง๋ฒ ๐ช
์ด๋ค ์ฌ์ ๋ถํฌ์ ๊ฐ๋ฅ๋๋ฅผ ์ง์ง์ผ๋ฉด ์ฌํ๋ถํฌ๊ฐ ์ฌ์ ๋ถํฌ์ ๊ฐ์ ๊ณ์ด๋ก ๋์ค๋๋ฐ, ์ด๊ฑธ ์ผค๋ ์ฌ์ ๋ถํฌ(conjugate prior)๋ผ๊ณ ํด. ๋ํ ์กฐํฉ์ ์ด๊ฑฐ์ผ.
| ๊ฐ๋ฅ๋ | ์ผค๋ ์ฌ์ ๋ถํฌ | ํ์ฉ ์ |
|---|---|---|
| ๋ฒ ๋ฅด๋์ด / ์ดํญ | ๋ฒ ํ ๋ถํฌ | ํด๋ฆญ๋ฅ , ์ ํ์จ, ๋์ |
| ํฌ์์ก | ๊ฐ๋ง ๋ถํฌ | ์๊ฐ๋น ์ ์ ์, ๊ณ ์ฅ ํ์ |
| ์ ๊ท(๋ถ์ฐ ์๋ ค์ง) | ์ ๊ท ๋ถํฌ | ์ผ์ ์ธก์ ๊ฐ ๋ณด์ |
| ๋ฒ์ฃผํ / ๋คํญ | ๋๋ฆฌํด๋ ๋ถํฌ | ๋ฌธ์ ์ฃผ์ ๋น์จ(LDA) |
๋ฒ ํ-์ดํญ ์กฐํฉ์ด ์ง์ง ์ง๊ด์ ์ด์ผ. ์ฌ์ ๋ถํฌ๋ฅผ Beta(ฮฑ, ฮฒ)๋ก ๋๊ณ n๋ฒ ์๋ ์ค k๋ฒ ์ฑ๊ณต์ ๊ด์ธกํ๋ฉด, ์ฌํ๋ถํฌ๋ ๊ทธ๋ฅ Beta(ฮฑ + k, ฮฒ + n โ k). ์ฑ๊ณต ํ์๋ ฮฑ์, ์คํจ ํ์๋ ฮฒ์ ๋ํ๋ฉด ๋! ๊ณ์ฐ๊ธฐ๋ ํ์ ์์ด. ๐
๊ทธ๋ฆผ ๋ณด๋ฉด ๊ฐ์ด ์ค์ง? ์ฒ์์ "์๋ฌด๊ฒ๋ ๋ชฐ๋ผ์"์ ํํํ ์ ์์ ์์ํด์, ๋ฐ์ดํฐ 10๊ฐ๋ฅผ ๋ณด๋ฉด ๋๋ต 0.3 ๊ทผ์ฒ๋ก ์ ๋ฆฌ๊ณ , 100๊ฐ๋ฅผ ๋ณด๋ฉด ํจ์ฌ ๋ ์นด๋กญ๊ฒ 0.3 ์ฃผ๋ณ์ ๋ชจ์ฌ. ๋ฐ์ดํฐ๊ฐ ๋ง์์ง์๋ก ์ฌ์ ๋ถํฌ์ ์ํฅ์ ์ค๊ณ ๋ฐ์ดํฐ๊ฐ ์ฃผ๋ํ๊ฒ ๋๋ ๊ฒ, ์ด๊ฒ ๋ฒ ์ด์ง์์ ์๋ฆ๋ค์ด ์ฑ์ง์ด์ผ.
4. ๊ณ์ฐ์ด ์ด๋ ค์ธ ๋? ๊ทผ์ฌ ์ถ๋ก ์ ์ธ๊ณ ๐งฎ
์ฌ๊ธฐ์ ํ์ค์ ๋ฒฝ์ด ๋ฑ์ฅํด. ๋ฒ ์ด์ฆ ์ ๋ฆฌ์ ๋ถ๋ชจ P(D)๋ ๋ชจ๋ ๊ฐ๋ฅํ ฮธ์ ๋ํด ์ ๋ถํด์ผ ํ๋๋ฐ, ํ๋ผ๋ฏธํฐ๊ฐ ์์ญยท์๋ฐฑ๋ง ๊ฐ์ธ ๋ชจ๋ธ์ด๋ผ๋ฉด? ์ฌ์ค์ ์ ํํ ๊ณ์ฐ์ด ๋ถ๊ฐ๋ฅํด. ๊ทธ๋์ ๊ณตํ์๋ค์ ๊ทผ์ฌ ์ถ๋ก ์ด๋ผ๋ ์๋ฆฌํ ๋ฐฉ๋ฒ์ ์ด๋ค.
๐ฐ MCMC (๋ง๋ฅด์ฝํ ์ฒด์ธ ๋ชฌํ ์นด๋ฅผ๋ก)
์ฌํ๋ถํฌ๋ฅผ ์ง์ ๊ณ์ฐํ๋ ๋์ , ์ฌํ๋ถํฌ์์ ์ํ์ ์๋ฉ ๋ฝ์์ ๊ทธ ๋ชจ์์ ํ์ ํ๋ ๋ฐฉ๋ฒ์ด์ผ. 1953๋ ๋ฉํธ๋กํด๋ฆฌ์ค ๋ฑ์ด ์ ์ํ ๋ฉํธ๋กํด๋ฆฌ์ค ์๊ณ ๋ฆฌ์ฆ, 1970๋ ํค์ด์คํ ์ค๊ฐ ์ผ๋ฐํํ ๋ฉํธ๋กํด๋ฆฌ์ค-ํค์ด์คํ ์ค, ๊ทธ๋ฆฌ๊ณ ๊น์ค ์ํ๋ง์ด ๊ณ ์ ์ด์ผ. ์์ฆ์ ๋ฌผ๋ฆฌํ์ ํด๋ฐํ ๋์ ์ญํ์ ๋น๋ ค์จ HMC์ ๊ทธ ์๋ ํ๋ ๋ฒ์ ์ธ NUTS(No-U-Turn Sampler)๊ฐ ๋์ธ๊ณ , ํ๋ฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด Stan์ ๊ธฐ๋ณธ ์ํ๋ฌ๋ก ์ฐ์ฌ.
# ๋ฉํธ๋กํด๋ฆฌ์ค ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ ์์ด๋์ด (์์ฌ์ฝ๋)
theta = ์ด๊ธฐ๊ฐ
for i in range(N):
์ ์ = theta + ์์_๋๋ค_์ด๋
๋น์จ = ์ฌํํ๋ฅ (์ ์) / ์ฌํํ๋ฅ (theta)
if ๋๋ค(0,1) < ๋น์จ:
theta = ์ ์ # ๋ ๊ทธ๋ด๋ฏํ๋ฉด(๋๋ ํ๋ฅ ์ ์ผ๋ก) ์ด๋
์ํ.append(theta)
์ฌ๋ฐ๋ ํฌ์ธํธ: ๋น์จ๋ง ๊ณ์ฐํ๋๊น ๊ณจ์น ์ํ ๋ถ๋ชจ P(D)๊ฐ ์ฝ๋ถ๋ผ์ ์ฌ๋ผ์ ธ! ๊ทธ๋์ MCMC๊ฐ ๊ทธ๋ ๊ฒ ๊ฐ๋ ฅํ ๊ฑฐ์ผ.
โก ๋ณ๋ถ ์ถ๋ก (Variational Inference)
MCMC๊ฐ ์ ํํ์ง๋ง ๋๋ฆฌ๋ค๋ฉด, ๋ณ๋ถ ์ถ๋ก ์ ๋น ๋ฅด์ง๋ง ๊ทผ์ฌ์ ์ด์ผ. ๋ณต์กํ ์ฌํ๋ถํฌ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ฌ์ด ๋จ์ํ ๋ถํฌ q(ฮธ)๋ก ๊ทผ์ฌํ๊ณ , ๋ ์ฌ์ด์ ์ฐจ์ด(KL ๋ฐ์ฐ)๋ฅผ ์ต์ํํ๋ ์ต์ ํ ๋ฌธ์ ๋ก ๋ฐ๊ฟ๋ฒ๋ ค. ์ค์ ๋ก๋ ELBO(์ฆ๊ฑฐ ํํ)๋ฅผ ์ต๋ํํ๋ ๋ฐฉ์์ผ๋ก ํ์ง. ๋์ฉ๋ ๋ฐ์ดํฐ์ ๋ฅ๋ฌ๋ ์๋์ ํนํ ์ธ๊ธฐ๊ฐ ๋ง๊ณ , ์์ฑ ๋ชจ๋ธ VAE(๋ณ๋ถ ์คํ ์ธ์ฝ๋, 2013๋ Kingma & Welling)๋ ์ด ์์ด๋์ด ์์ ์ ์์ด.
| ๋ฐฉ๋ฒ | ์ฅ์ | ๋จ์ |
|---|---|---|
| MCMC | ์ํ์ด ์ถฉ๋ถํ๋ฉด ์ฐธ ์ฌํ๋ถํฌ์ ์๋ ด(์ ๊ทผ์ ์ ํ์ฑ) | ๋๋ฆผ, ์๋ ด ์ง๋จ ํ์ |
| ๋ณ๋ถ ์ถ๋ก | ๋น ๋ฅด๊ณ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ํ์ฅ ๊ฐ๋ฅ | ๊ทผ์ฌ ๋ถํฌ ์ ํ์ ๋ฐ๋ผ ํธํฅ, ๋ถํ์ค์ฑ ๊ณผ์ํ๊ฐ ๊ฒฝํฅ |
| ๋ผํ๋ผ์ค ๊ทผ์ฌ | ๋จ์ํ๊ณ ๋น ๋ฆ | ์ฌํ๋ถํฌ๊ฐ ์ ๊ท๋ถํฌ ๋ชจ์์ด ์๋๋ฉด ๋ถ์ ํ |
5. ์ ๋ณด ์ง๋ฅ๊ณตํ ์ ๋ฒ ์ด์ง์, ์ด๋์ ์ผํ๊ณ ์์๊น? ๐ค
์ด๋ก ๋ง ๋ค์ผ๋ฉด ์ง๋ฃจํ๋๊น, ์ค์ ํ์ฅ์์ ์ด ๋ ์๋ค์ด ์ด๋ป๊ฒ ๊ตด๋ฌ๊ฐ๋์ง ๋ณผ๊น?
๐ง ์คํธ ํํฐ
๋์ด๋ธ ๋ฒ ์ด์ฆ ๋ถ๋ฅ๊ธฐ๊ฐ ๋จ์ด ์ถํ ํ๋ฅ ๋ก ์คํธ ์ฌ๋ถ๋ฅผ ๊ณ์ฐ. ๋จ์ด๋ค์ด ์๋ก ๋ ๋ฆฝ์ด๋ผ๋ "์์งํ" ๊ฐ์ ์๋ ์ฑ๋ฅ์ด ๊ฝค ์ข์์ 2000๋ ๋ ์คํธ ํํฐ์ ํต์ฌ ๊ธฐ๋ฒ์ผ๋ก ๋๋ฆฌ ์ฐ์์ด.
๐ ๋ก๋ดยท์์จ์ฃผํ
์นผ๋ง ํํฐ์ ํํฐํด ํํฐ๋ก ์ผ์ ๋ ธ์ด์ฆ ์์์ ์์น๋ฅผ ์ถ์ . ์นผ๋ง ํํฐ๋ ์ํด๋ก ๊ณํ์ ํญ๋ฒ ์์คํ ์๋ ์ฐ์์ด. SLAM ๊ธฐ์ ์ ๊ทผ๊ฐ์ด๊ธฐ๋ ํด.
๐งช A/B ํ ์คํธ
"B์์ด A์๋ณด๋ค ๋์ ํ๋ฅ 94%"์ฒ๋ผ ๋น์ฆ๋์ค ๋ด๋น์๊ฐ ๋ฐ๋ก ์ดํดํ ์ ์๋ ๊ฒฐ๋ก ์ ์ค. ํฐ์จ ์ํ๋ง์ผ๋ก ๋ฉํฐ์๋ ๋ฐด๋ง ๋ฌธ์ ๋ ํด๊ฒฐ.
๐๏ธ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋
๋ฒ ์ด์ง์ ์ต์ ํ๊ฐ ๊ฐ์ฐ์์ ํ๋ก์ธ์ค๋ก ์ฑ๋ฅ ๊ณก๋ฉด์ ์ถ์ ํ๋ฉด์, ๋น์ผ ๋ฅ๋ฌ๋ ํ์ต์ ์ต์ ํ์๋ก ํ๋.
๐ธ๏ธ ๋ฒ ์ด์ง์ ๋คํธ์ํฌ
๋ณ์ ๊ฐ ์ธ๊ณผยท์์กด ๊ด๊ณ๋ฅผ ๋ฐฉํฅ์ฑ ๊ทธ๋ํ๋ก ํํ. ์ฃผ๋์ ํ์ด ์ฒด๊ณํํ๊ณ , ๊ทธ๋ ์ด ๊ณต๋ก ๋ฑ์ผ๋ก 2011๋ ํ๋ง์์ ๋ฐ์์ด.
๐ง ๋ฅ๋ฌ๋์ ๋ถํ์ค์ฑ
๋ฒ ์ด์ง์ ์ ๊ฒฝ๋ง, MC ๋๋กญ์์ ๋ฑ์ผ๋ก "๋ชจ๋ฅด๋ ๊ฑด ๋ชจ๋ฅธ๋ค"๊ณ ๋งํ๋ AI๋ฅผ ๋ง๋๋ ์ฐ๊ตฌ๊ฐ ํ๋ฐํด.
์ ๊ทธ๋ฆผ์ ๊ต๊ณผ์์ ์์ฃผ ๋์ค๋ "์๋๊ฐ ์ ์๋ค" ์์ ๋ฅผ ํ์ฅํ ๊ฑฐ์ผ. ์๋๊ฐ ์ ์๋ค๋ ์ฆ๊ฑฐ๋ฅผ ๋ณด๋ฉด "๋น๊ฐ ์๋? ์คํ๋งํด๋ฌ์๋?"๋ฅผ ์ญ์ผ๋ก ์ถ๋ก ํ ์ ์์ด. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ "์คํ๋งํด๋ฌ๊ฐ ์ผ์ ธ ์์๋ค"๋ ์ฌ์ค์ ์ถ๊ฐ๋ก ์๊ฒ ๋๋ฉด ๋น๊ฐ ์์ ํ๋ฅ ์ด ์คํ๋ ค ๋ด๋ ค๊ฐ. ์ด๊ฑธ ์ค๋ช ์๊ฑฐ(explaining away)๋ผ๊ณ ํ๋๋ฐ, ์ฌ๋์ ์ถ๋ก ๋ฐฉ์๊ณผ๋ ๋๋๊ฒ ๋ฎ์์ง. ๐ง
6. ์์ ์กํ๋ ๋๊ตฌ๋ค ๐ ๏ธ
"์ข์, ์ด์ ์ง์ ํด๋ณด๊ณ ์ถ์ด!"๋ผ๋ ์น๊ตฌ๋ค์ ์ํด ์ค์ ๋ก ๋ง์ด ์ฐ์ด๋ ํ๋ฅ ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ๋ฅผ ์๊ฐํ ๊ฒ.
| ๋๊ตฌ | ์ธ์ด | ํน์ง |
|---|---|---|
| Stan | ์์ฒด ์ธ์ด (R, Python ์ธํฐํ์ด์ค) | NUTS ์ํ๋ฌ, ํ๊ณ ํ์ค๊ธ |
| PyMC | Python | ๋ฌธ๋ฒ์ด ์ง๊ด์ , ์ ๋ฌธ์ ์นํ์ |
| NumPyro / Pyro | Python (JAX / PyTorch) | GPU ๊ฐ์, ๋ฅ๋ฌ๋๊ณผ ๊ฒฐํฉ ์ฉ์ด |
| ArviZ | Python | ์ฌํ๋ถํฌ ์๊ฐํยท์๋ ด ์ง๋จ ์ ์ฉ |
import pymc as pm
# ์นํ์ด์ง ํด๋ฆญ๋ฅ ์ถ์ : 200๋ช
๋ฐฉ๋ฌธ ์ค 18๋ช
ํด๋ฆญ
with pm.Model() as model:
p = pm.Beta("p", alpha=1, beta=1) # ์ฌ์ ๋ถํฌ: ๊ท ๋ฑ
y = pm.Binomial("y", n=200, p=p, observed=18) # ๊ฐ๋ฅ๋
trace = pm.sample(2000) # NUTS๋ก ์ํ๋ง
# ํด์์ ์ ๋ต: Beta(19, 183), ํ๊ท ์ฝ 0.094
์ด ์ฝ๋์์ ์ผค๋ ๊ณต์๋๋ก ๊ณ์ฐํ๋ฉด ์ฌํ๋ถํฌ๋ Beta(1+18, 1+182) = Beta(19, 183)์ด๊ณ ํ๊ท ์ 19/202 โ 0.094์ผ. MCMC ๊ฒฐ๊ณผ๊ฐ ์ด ๊ฐ ๊ทผ์ฒ๋ก ๋์ค๋ฉด ์ ๋๋ก ๋์๊ฐ ๊ฑฐ์ง. ์ด๋ ๊ฒ ํด์์ ์ ๋ต๊ณผ ์ํ๋ง ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํด ๋ณด๋ ๊ฒ ๊ณต๋ถํ ๋ ์ต๊ณ ์ ์ฐ์ต๋ฒ์ด์ผ.
7. ๋ฒ ์ด์ง์์ ์ธ ๋ ์กฐ์ฌํด์ผ ํ ํจ์ โ ๏ธ
๋ฐ์ดํฐ๊ฐ ์ ์ผ๋ฉด ์ฌ์ ๋ถํฌ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ข์ง์ฐ์งํด. ์ฌ๋ฌ ์ฌ์ ๋ถํฌ๋ก ๋๋ ค๋ณด๊ณ ๊ฒฐ๋ก ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋์ง ํ์ธํ๋ ๋ฏผ๊ฐ๋ ๋ถ์์ ํ์!
์ฒด์ธ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋๋ ค R-hat ๊ฐ์ด 1์ ๊ฐ๊น์ด์ง(๊ด๋ก์ ์ผ๋ก 1.01 ๋ฏธ๋ง ๊ถ์ฅ), ์ ํจ ํ๋ณธ ํฌ๊ธฐ(ESS)๊ฐ ์ถฉ๋ถํ์ง ํ์ธํด์ผ ํด.
ํ์ต๋ ๋ชจ๋ธ๋ก ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ์์ฑํด์ ์ค์ ๋ฐ์ดํฐ์ ๋น์ทํ์ง ๋น๊ตํด ๋ด. ๋ชจ๋ธ์ด ํ์ค์ ์ ํ๋ด ๋ด๋์ง ๋ณด๋ ๊ฐ์ฅ ์ง๊ด์ ์ธ ๋ฐฉ๋ฒ์ด์ผ.
๋๊ท๋ชจ ์์คํ ์์ MCMC๊ฐ ๊ฐ๋น ์ ๋ ์ ์์ด. ์ ํ๋์ ์๋ ์ฌ์ด์์ ๋ณ๋ถ ์ถ๋ก ๋ฑ ํ๋ช ํ ํํ์ด ํ์ํด.
8. ๋ง๋ฌด๋ฆฌ: ๋ฒ ์ด์ง์์ ์ผ๋ก ์ฐ๋ค๋ ๊ฒ ๐ฑ
์ ๋ฆฌํ๋ฉด, ํ๋ฅ ์ ๋ชจ๋ธ๋ง์ ์ธ์์ ๋ถํ์ค์ฑ๊น์ง ํฌํจํด์ ์ํ์ผ๋ก ๋ฌ์ฌํ๋ ๊ธฐ์ ์ด๊ณ , ๋ฒ ์ด์ง์ ์ถ๋ก ์ ๊ทธ ๋ชจ๋ธ ์์์ ์ ์ฆ๊ฑฐ๊ฐ ๋ค์ด์ฌ ๋๋ง๋ค ๋ฏฟ์์ ํฉ๋ฆฌ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ด์ผ.
โก ๋ฎ์ ์ฌ์ ํ๋ฅ ์ ์ ํํ ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ ๋ฌด๋ ฅํํ ์ ์๋ค (๊ธฐ์ ์จ ๋ฌด์ ์ฃผ์).
โข ์ผค๋ ์ฌ์ ๋ถํฌ๋ ๊ณ์ฐ์ ๊น๋ํ๊ฒ, MCMC์ ๋ณ๋ถ ์ถ๋ก ์ ๋ณต์กํ ๋ชจ๋ธ์ ๊ฐ๋ฅํ๊ฒ.
โฃ ์คํธ ํํฐ, ์์จ์ฃผํ, A/B ํ ์คํธ, ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋๊น์ง ์ ๋ณด ์ง๋ฅ๊ณตํ ๊ณณ๊ณณ์์ ํ์ฝ ์ค.
โค ์ฌ์ ๋ถํฌ ๋ฏผ๊ฐ๋ยท์๋ ด ์ง๋จยท์ฌํ ์์ธก ์ ๊ฒ์ ์ค๋ฌด์ 3์ข ์ธํธ.
์ฌ๋ฐ๋ ๊ฑด, ์ด๊ฒ ๋จ์ง AI ๊ธฐ์ ๋ง์ด ์๋๋ผ ์ฌ๊ณ ๋ฐฉ์์ด๋ผ๋ ๊ฑฐ์ผ. ํ์ ์ ์ฐจ์ ๊ณ ์ง๋ถ๋ฆฌ์ง๋ ์๊ณ , ๊ทธ๋ ๋ค๊ณ ์๋ฌด ์ ๋ณด์๋ ํ๋๋ฆฌ์ง๋ ์๊ณ , ์ฆ๊ฑฐ์ ๋ฌด๊ฒ๋งํผ๋ง ์๊ฐ์ ๋ฐ๊พธ๋ ํ๋. ์ด์ฉ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ฌ๋์ผ๋ก์๋ ๋ฐฐ์์ผ ํ ํ๋ ์๋๊น? ๐
๋ค์์ ๋๊ฐ "ํ์คํด?"๋ผ๊ณ ๋ฌผ์ผ๋ฉด, ์ด๋ ๊ฒ ๋๋ตํด ๋ด. "์, ์ฌํํ๋ฅ ๋ก๋ ๊ฝค ๋์." ๐ฒ
โป ๋ณธ๋ฌธ์ ์์น ์์ (์ ๋ณ๋ฅ 1%, ๋ฏผ๊ฐ๋ 99%, ์์์ฑ๋ฅ 5%)๋ ๊ฐ๋ ์ค๋ช ์ ์ํ ๊ฐ์์ ๊ฐ์ ๋๋ค.
๊ด๋ จ ํค์๋
๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.