์ด๋ฒ ํธ๋ถํฐ๋ ์
๋ฌธ์๋ค์๊ฒย ์ธ๊ณ์ด์ฒ๋ผ ๋๊ปด์ง๋ ๊ธฐ๋ฒ๋ค์ด ๋ง์๋ฐ, ๊ทธ๋ฅ ์ด๋ฐ ๊ฒ ์๋ค๋ ๊ฒ๋ง ์๊ณ ๋์ด๊ฐ์.
I. ๋จธ์ ๋ฌ๋(Machine Learning, ๊ธฐ๊ณํ์ต)
์ง๋ ํธ์์ ์๊ฐํ๋ ์ ๋ฌธ๊ฐ ์์คํ ์ ๋์์ผ๋ก ๋ฑ์ฅํ ๋ฐฉ์์ผ๋ก, ๊ธฐ๋ณธ์ ์ธ ๊ท์น๋ง ์ฃผ์ด์ง ์ํ์์ ์ ๋ ฅ๋ฐ์ ์ ๋ณด๋ฅผ ํ์ฉํด ์ค์ค๋ก ํ์ตํ๋ ๊ฒ์ด๋ค.
์ธ๊ฐ์ ์ถ๋ก ๋ฐ ํ์ต์ ๋ชจ๋ฐฉํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๊ฒ ๋ค. ํ์ต์์ผ์ฃผ๋ ๋ฐ์ดํฐ์ ํ์ง์ด ์ข์์๋ก ๊ฒฐ๊ณผ์ ์ ๋ขฐ๋๊ฐ ์ฌ๋ผ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๋ ํน๊ฐค์ ๋น์ทํ ๊ทธ๋ฆผ์ด ๋ณด์ด๋๋ฐ, ๊ทธ๋ฆผ์ด ๊ดํ ์ ๋ ๊ฒ ์๊ธด ๊ฒ ์๋๋ค. ๋ฅ๋ฌ๋์ด ๋จธ์ ๋ฌ๋์ ์ผ์ข ์ด๊ณ ๋จธ์ ๋ฌ๋์ด ์ธ๊ณต์ง๋ฅ ๊ธฐ๋ฒ์ ์ผ์ข ์ด๋ค. ํฌํจ ๊ด๊ณ์ธ ์ .
1. ๋ถ๋ฅ
ย
๋ ์ด๋ธ(label)์ด ์กด์ฌํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ์ง๋ํ์ต๊ณผ ๋น์ง๋ํ์ต์ผ๋ก ๋๋๋ค. ๋ ์ด๋ธ์ โํน์ง์ด ์ ํด์ง ๋ฐ์ดํฐโ๋ก, ๋ค์ ๋ฌธ์ฅ์ ๋น์ ์์ โ๋ตโ ์ ๋๋ก ์ดํดํ๋ฉด ๋๊ฒ ๋ค.
ย
(1) ์ง๋ํ์ต(Supervised Learning): ๋น์ ํ์๋ฉด, ๋ฌธ์ ์ ๋ต์ ๋ชจ๋ ์๋ ค์ฃผ๋ ๋ฐฉ์. ๋น์ฐํ ์๋ ค์ฃผ๋ ๊ฑด ์ฌ๋์ด ํ๊ธฐ ๋๋ฌธ์ ์ธ๊ฑด๋น ์ธก๋ฉด์์๋ , ๋ฐ์ดํฐ์ ์ธก๋ฉด์์๋ ๋นํจ์จ์ ์ด๋ค.
ย
์ข ๋ฅ๋ก๋ ๋ถ๋ฅ(Classification)์ ํ๊ท(Regression)๊ฐ ์๋ค. (์นํฐ/์น์์ค์ ๋์ค๋ ํ๊ท(go back)๊ฐ ์๋๋ค)
ย
๋ถ๋ฅ๋ ์ด์ฐ์ (discrete), ํ๊ท๋ ์ฐ์์ (continuous) ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ๊ฐ๋ ์ธ๋ฐ, ์๋ฐํ๊ฒ ๋งํ์ง ์๊ณ ์๊ธฐ ์ฝ๊ฒ ๋งํ์๋ฉด, ์ ์ ์๋ ๊ฒ์ ์ด์ฐ์ , ์ ์ ์๋ ๊ฒ์ ์ฐ์์ ์ด๋ค. ์ฌ๊ณผ๊ฐ ์ด๋ ๋์ฅ์์ ์์ฐ๋์๋์ง๋ ์ด์ฐ์ ์ธ ๊ฐ๋ ์ด๊ณ (A๋์ฅ/B๋์ฅ/C๋์ฅ), ๋ช kg์ธ์ง๋ ์ฐ์์ ์ธ ๊ฐ๋ ์ด๋ค(3.000203024953...kg).
ย
ย (a) ๋ถ๋ฅ๋ ์ผ์์์ ์ ํ๊ธฐ ์ฝ๋ค ๋ณด๋๊น ๋ง์ด ์ฐ์ด๋๋ฐ, ๋ก์ง์คํฑ ํ๊ท๋ฒ(๋จ์ผ์ธต ์ ๊ฒฝ๋ง), k-NN(k-Nearest Neighborhood), SVM(Support Vector Machine), ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ, ๋ค์ธต์ ๊ฒฝ๋ง ๋ฑ์ ๊ธฐ๋ฒ์ด ์ฐ์ธ๋ค. ์ด์ง๊ฐํ๋ฉด ๋ค ์ด์ชฝ์ธ๋ฏ... ๋ก์ง์คํฑ ํ๊ท๋ฒ์ ํ๊ท๊ฐ ์๋๋ผ ๋ถ๋ฅ์ ์ํ๋ค. ๋ถ๋ฅ ๊ธฐ๋ฒ์ ๋ฒํธํ/์ผ๊ตด/์์ฑ ์ธ์ ๋ฑ์ ํ์ฉ๋๋ค๊ณ ํ๋ค.
<k-NN(k-Nearest Neighborhood)>
ํ๋๋ฅผ ๊ณจ๋ผ์ ์๊ฐํ์๋ฉด, ์ด ๊ธฐ๋ฒ์ ์๋ก์ดย ๋ฐ์ดํฐ๋ฅผ ์ด๋ ์ชฝ์ผ๋ก ๋ถ๋ฅํ๋๋๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ด๋ค. ๊ทธ๋ฆผ์ ๋ณด๊ณ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ผ๋ฆฌ๋ผ ์๊ฐํ๋ค. '๋์ '์ ํผํ๊ธฐ ์ํด k์ ๊ฐ์ ํ์๋ก ์ค์ ํ๋ฉฐ, k์ ๊ฐ์ ์ ์ค์ ํด์ผ ํ๋ค. ์ ๊ทธ๋ฆผ๋ง ๋ด๋ k=3์ผ ๋๋ '?' ๋ฐ์ดํฐ๊ฐ B๊ตฐ์ผ๋ก ๋ถ๋ฅ๋๋๋ฐ k=7์ผ ๋๋ A๊ตฐ์ผ๋ก ๋ถ๋ฅ๋๋ค.
ย (b) ํ๊ท๋ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฅ ์ ์ค๋ช ํ๋ ์ง์ /๊ณก์ ์ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฒ์ด๋ค. ์ผ๋ฐ ์ ํ ํ๊ท ๋ฑ์ ๊ธฐ๋ฒ์ด ์๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ง๊ด์ ์ผ๋ก ์ดํด๊ฐ ๋ ๊ฒ์ด๋ค.
(2) ๋น์ง๋ํ์ต(Unsupervised Learning, ์์จํ์ต): ๋น์ ํ์๋ฉด, ๋ฌธ์ ๋ง ์ฃผ๊ณ ๋ต์ ์ปดํจํฐ๊ฐ ์์์ ์ฐพ๋๋ก ํ๋ ๋ฐฉ์. โ์์ผ๋ก ๋จธ์ ๋ฌ๋์ด ๋์๊ฐ ๋ฐฉํฅ.โ
ย
์ข ๋ฅ๋ก๋ ๊ตฐ์งํ(Clustering, ํด๋ฌ์คํฐ๋ง) ๋ฑ์ด ์๋ค. ์ค์ํ ์์๋ฅผ ๋ค๋ฉด SNS ์ฌ์ง๋ค์ ์๋์ผ๋ก ๋ถ๋ฅํ๋ ํ๋ก๊ทธ๋จ ๋ฑ์ ์ฐ์ธ๋ค. ์ง๊ด์ ์ผ๋ก ์ค๋ช ํ์๋ฉด ์๋ ๊ทธ๋ฆผ ๊ฐ์ ๊ฑฐ. ๋ฐ์ดํฐ๋ฅผ ๊ตฐ์งํํ์ฌ ๋ถ๋ฅํ๋ค.
ย
(3) ๊ฐํํ์ต(Reinforcement Learning): ํ์ฌ์ ์ํ์์ ์ด๋ค ํ๋์ ์ทจํ๋ ๊ฒ์ด ์ต์ ์ธ๊ฐ? ํ๋์ ์ทจํ ๋๋ง๋ค ๋ณด์์ด ์ฃผ์ด์ง๋๋ฐ, ๋ณด์์ ์ต๋ํํ๋ ๋ฐฉํฅ์ผ๋ก ํ์ต์ด ์งํ๋๋ค. ์ ๋ ํ์ต๊ณผ ๋ค๋ฅด๊ฒ ์ค์๊ฐ ํ์ต์ด๋ผ๋ ์ ์ด ํน์ง.
์ง๊ด์ ์ธ ์์๋ฅผ ๋ค๋ฉด ์ฒด์ค ๊ฐ์ ๋ณด๋๊ฒ์์ ์๊ฐํด๋ณผ ์ ์๋ค. ์ฒด์ค์์ ์๋ ๋ง์ ์ก๋ ๊ฒ, ๊ฒ์์์ ์ด๊ธฐ๋ ๊ฒ ๋ฑ์ด ๋ณด์์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
ย
๋ฌธ์ ๋ ์ง์ฐ๋ ๋ณด์์ด ์๋ค๋ ๊ฒ. ๋น์ฅ ๋ด ๋ง์ด ์ฃฝ์ด๋ ๊ทธ๊ฒ์ผ๋ก ์ธํด ๊ฒ์์์ ์ด๊ธธ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ด์ง๋ง, ์ค์๊ฐ ํ์ต์ ํ๋ ์ปดํจํฐ๊ฐ ๊ทธ๊ฑธ ์ ๋ฆฌ๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ตญ ๋ง์ ์ด๋ฆฌ๋ ค๋ค๊ฐ ๊ฒ์์ ์ง๊ฒ ๋๋ค.
ย
์ด ์ง์ฐ๋ ๋ณด์๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋๋ฌธ์, ์ ๋ ํ์ต์ ๋นํด ํจ์ฌ ์ด๋ ต๋ค.
ย
ย
2. ๋จธ์ ๋ฌ๋์ ์๊ณ ๋ฆฌ์ฆ
ย
๋๋ฌด์ํค์์๋ ๊ฒฝ์ฌ/๊ธฐ์ธ๊ธฐ ํ๊ฐ๋ฒ(Gradient Descent), ํ๊ท๊ธฐ๋ฒ, ํ๋ฅ ๊ธฐ๋ฐ ์๊ณ ๋ฆฌ์ฆ, ๊ธฐํ ๊ธฐ๋ฐ ์๊ณ ๋ฆฌ์ฆ, ์์๋ธ ๊ธฐ๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ผ๋ก ๋๋์ด์ ์๊ฐํ๊ณ ์๋ค.
ย
๊ตฌ์ฒด์ ์ผ๋ก๋
(a) ๊ฒฝ์ฌ/๊ธฐ์ธ๊ธฐ ํ๊ฐ๋ฒ
(b) ํ๊ท๊ธฐ๋ฒ: ์ ํ ํ๊ท๋ฒ, ๋ก์ง์คํฑ ํ๊ท๋ฒ(๋จ์ผ์ธต ์ ๊ฒฝ๋ง), ์ธ๊ณต์ ๊ฒฝ๋ง, ๋ฅ๋ฌ๋ ๋ฑ
(c) ํ๋ฅ ๊ธฐ๋ฐ: NBC, HMM
(d) ๊ธฐํ ๊ธฐ๋ฐ: K-Means Clustering, k-NN, SVM ๋ฑ
(e) ์์๋ธ ๊ธฐ๋ฐ: Boosting, Bagging ๋ฑ
์ผ๋จ (d)๊ฐ ๊ธฐํ ๊ธฐ๋ฐ์ด๋ผ๋ ๊ฒ์, ์์์ k-NN์ Clustering ๊ทธ๋ฆผ์ ๋ค์ ๋ณด๋ฉด ์ง๊ด์ ์ผ๋ก ์ ๋ฟ์ ๊ฒ์ด๋ค.
์ด ์นผ๋ผ์์๋ (c), (e)๋ย ๋ฐ๋ก ์ค๋ช ํ์ง ์์ ๊ฒ์ด๊ณ , (a)์ (b)๋ ์ดํย ์๊ฐํ๊ฒ ๋ค.
์๊ฐ๋ณด๋ค ์ธ๊ณต์ง๋ฅ๊ณผ ๋จธ์ ๋ฌ๋์ ์๊ฐํ๋ ๋ถ๋์ด ๋ง์ด ๋ค์ด๊ฐ์ ๊ณ์ฐ์ด ์์ ํ ์ด๊ธ๋๋ฒ๋ ธ๋ค. 7ํธ ํ๋๋ง ๊ฐ์ง๊ณ ๋ ๋ถ๋์ ๋ต์ด ์๋ค. ๊ทธ๋์ 10ํธ์ ์์ฉ์ฌ๋ก ์นผ๋ผ์ผ๋ก ์ฐ๋ ค๋ ๊ฑธ ํฌ๊ธฐํ๊ณ ๊ฐ๋ ์นผ๋ผ์ผ๋ก ํ์ฉํ๋๋ก ํ๊ฒ ๋ค.
๋ค์์ ๋จธ์ ๋ฌ๋ ๊ด๋ จ ๊ธฐ์ฌ์ ๋งํฌ๋ค. ์ด์ฌํ ์ ๋ณด๊ธ์ ๊ฐ์ ธ์ค์๋ ๋ถ์ด ์ต๊ทผ ๋ค๊ณ ์ค์ จ๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋ค.
์ ๊ทธ๋ฆผ๋ค์ ๋ณด๊ณ ์ด ๊ธฐ์ฌ์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ญ๊ฐ ์ต์ํ๊ฒ ๋ณด์ผ์ง๋?
๊ธ์ฑ๋ฐฑํ๋ณ ์ง๋จ ์ ํ๋ 99.1% AI ๋ชจ๋ธ ๊ฐ๋ฐ
1๋น ! ์ข์ ๊ธ ํญ์ ๊ฐ์ฌํฉ๋๋ค!!! ^^~~~โ
ํ์ ๋์ด์ผ๋ง๋ก ์ข์ ๊ธ ํญ์ ๊ฐ์ฌํฉ๋๋ค์
๋ฅ๋ฌ๋์ชฝ์์ self-supervised๋ก unsupervised ๊ตฌํํ๋ ๊ฑฐ ๋ณด๋ฉด ์ฌ๋ฐ๋ ๊ฑฐ ๋ง์
ํจ์ฝ ๋ฏธ๊ฐค๊ฐ์๋ฐ ๊ธ ์ฌ๋ฆฌ๋ฉด ๋ ๋ง์ ์ฌ๋๋ค์ด ๋ณผํ ๋ฐ ๊ฑฐ๊ธฐ์ ๊ธ ์ฌ๋ ค๋ณด๋๊ฒ๋ ๋์์ง๋ ์์๋ฏ
๊ทธ ๋๊ตฐ๋ฐ๋ ๊ฐ๋ณธ์ ์ด ์์ด์ ์ด์ํ๋ฌ๊น๋ใ ใ ๊ทธ๋ฆฌ๊ณ ์ด์ฐจํผ ์ด ์นผ๋ผ 80%๋ ๋๋ฌด์ํค easy๋ฒ์ ์ด๋ผ์ ์ฌ๋ฌ ๊ณณ์ ์ฐ์ฌํ ๋ ๋ฒจ๊น์ง๋ ๋ชป๋ฏธ์น๋ ๊ฑฐ ๊ฐ์
๋ฏธ์ํ๋ฐ ํน์ ์ง๋ ๊ธ๋ค ๋งํฌ๋ฅผ ์ ๊ธ์๋ ํฌํจ์์ผ์ฃผ๋ฉด ์๋จ? ๋ค๋ฆ๊ฒ ๋ณด๋ ์ฌ๋๋ค๋ ์ฒ์๋ถํฐ ์ ์ฃผํํ๊ธฐ ์ฝ๊ฒ
ใ ใ ใ ใ ์ค๋ ์ ๋ ์ฏค์ ์ฌ๋ฆด๊ฒ