๐ ๊ธฐ๊ณ ํ์ต์ ๋ํ ๊ธฐ์ฌ (Machine Learning)
๐ ์๋ก
์ค๋๋ , ๊ธฐ๊ณ ํ์ต(Machine Learning, ML)์ ์ธ๊ณต์ง๋ฅ(AI)๊ณผ ๊ธฐ์ ๋ถ์ผ์์ ๊ฐ์ฅ ์ค์ํ ์ฃผ์ ์ค ํ๋์
๋๋ค. ์ด ๊ธฐ์ ์ ์ปดํจํฐ๊ฐ ๋ช
์์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์์ด๋ ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ตํ๊ณ , ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋๋ก ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ผ์ ์ํ์์ ๋ทํ๋ฆญ์ค์ ์ ํ๋ธ์ ์ถ์ฒ ์์คํ
๐บ, ์ด๋ฏธ์ง ์ธ์๐ผ๏ธ, ์์จ ์ฃผํ ์๋์ฐจ๐, ๊ฐ์ ๋น์๐ค ๋ฑ ์๋ง์ ๊ธฐ๊ณ ํ์ต ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฒฝํํ๊ณ ์์ต๋๋ค.
๐ค ๊ธฐ๊ณ ํ์ต์ด๋?
๊ธฐ๊ณ ํ์ต์ ์ธ๊ณต์ง๋ฅ์ ํ ๋ถ์ผ๋ก, ๋ฐ์ดํฐ์์ ํจํด์ ํ์ตํ๊ณ ์์ธก์ ์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๊ธฐ์กด์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ, ํน์ ์์
์ ์ํํ๊ธฐ ์ํ ๋ช
์์ ์ธ ์ง์นจ์ ์ ๊ณตํ์ง ์๊ณ , ์ปดํจํฐ๊ฐ ์ค์ค๋ก ํ์ตํ ์ ์๋๋ก ํฉ๋๋ค.
๐ ๊ธฐ๊ณ ํ์ต์ ์ ํ
๊ธฐ๊ณ ํ์ต์๋ ์ฌ๋ฌ ๊ฐ์ง ์ ํ์ด ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ์ ํ์ ๋ค์ํ ์ํฉ์ ์ ์ฉ๋ฉ๋๋ค.
1๏ธโฃ ์ง๋ ํ์ต (Supervised Learning)
์ค๋ช
: ์
๋ ฅ ๋ฐ์ดํฐ(์
๋ ฅ๊ฐ)์ ํด๋น ์ถ๋ ฅ ๋ฐ์ดํฐ(์ ๋ต)๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋ชจ๋ธ์ ์
๋ ฅ๊ณผ ์ถ๋ ฅ์ ์ฐ๊ฒฐํ๋ ๊ท์น์ ํ์ตํฉ๋๋ค.
์์:
์คํธ ๋ฉ์ผ๐ง๊ณผ ์ ์ ๋ฉ์ผ๐ฉ์ ๋ถ๋ฅํ๋ ์คํธ ํํฐ
์ง์ ํฌ๊ธฐ, ์์น ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ฃผํ ๊ฐ๊ฒฉ ์์ธก๐
2๏ธโฃ ๋น์ง๋ ํ์ต (Unsupervised Learning)
์ค๋ช
: ์ถ๋ ฅ๊ฐ(์ ๋ต)์ด ์๋ ๋ฐ์ดํฐ์์ ์จ๊ฒจ์ง ํจํด๐์ ์ฐพ๋ ๊ฒ์
๋๋ค.
์์:
๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๋ ๊ณ ๊ฐ ์ธ๋ถํ๐
์ด์ ๊ฑฐ๋ ํ์ง๐ธ๋ฅผ ํตํด ๊ธ์ต ์ฌ๊ธฐ ํ์ง
3๏ธโฃ ๋ฐ์ง๋ ํ์ต (Semi-Supervised Learning)
์ค๋ช
: ์ผ๋ถ ๋ฐ์ดํฐ์๋ ๋ ์ด๋ธ์ด ์๊ณ , ๋๋จธ์ง๋ ๋ ์ด๋ธ์ด ์๋ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์์:
์ผ๋ถ ์ฌ์ง์๋ง ๋ผ๋ฒจ์ด ์๋ ๊ฒฝ์ฐ, ๋ชจ๋ธ์ด ์ด๋ฏธ์ง ์ธ์๐ผ๏ธ์ ๋ ์ ํ์ตํ ์ ์์ต๋๋ค.
4๏ธโฃ ๊ฐํ ํ์ต (Reinforcement Learning)
์ค๋ช
: ๋ณด์๊ณผ ๋ฒ์น๐โ์ ํตํด ํ์ตํฉ๋๋ค. ์ฌ๋ฐ๋ฅธ ํ๋์ ํ๋ฉด ๋ณด์์ ๋ฐ๊ณ , ์๋ชป๋ ํ๋์ ํ๋ฉด ๋ฒ์น์ ๋ฐ์ต๋๋ค.
์์:
๋ก๋ด ํ๋ จ๐ค โ ๋ก๋ด์ด ๊ฑท๋ ๋ฐฉ๋ฒ์ ํ์ต
๊ฒ์ AI๐ฎ โ ๋ฐ๋ AI์ธ AlphaGo๊ฐ ์ด ๋ฐฉ์์ ์ฌ์ฉํ์ต๋๋ค.
โ๏ธ ๊ธฐ๊ณ ํ์ต์ ์๋ ์๋ฆฌ
๊ธฐ๊ณ ํ์ต์ ์๋ ๊ณผ์ ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋ ์ ์์ต๋๋ค:
1๏ธโฃ ๋ฐ์ดํฐ ์์ง๐: ๋ฐ์ดํฐ(ํ
์คํธ, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ)๋ฅผ ๋ค์ํ ์์ค์์ ์์งํฉ๋๋ค.
2๏ธโฃ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๐งน: ๊ฒฐ์ธก์น ์ ๊ฑฐ, ์ค๋ฅ ์์ , ๋ฐ์ดํฐ ์ ์ ๋ฑ์ ์ํํฉ๋๋ค.
3๏ธโฃ ๋ฐ์ดํฐ ๋ถ์๐: ๋ฐ์ดํฐ ๋ด์ ํจํด๊ณผ ๊ด๊ณ๋ฅผ ํ์ํฉ๋๋ค.
4๏ธโฃ ๋ชจ๋ธ ์ ํ๐ค: ์ ํ ํ๊ท, ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ ๋ฑ ์ ์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํฉ๋๋ค.
5๏ธโฃ ๋ชจ๋ธ ํ์ต๐: ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ํ๋ จ์ํต๋๋ค.
6๏ธโฃ ๋ชจ๋ธ ํ
์คํธ๐งช: ์๋ก์ด ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ์ ๊ฒ์ฆํ์ฌ ์ฑ๋ฅ์ ํ์ธํฉ๋๋ค.
7๏ธโฃ ๋ชจ๋ธ ๋ฐฐํฌ๐: ์ค์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ชจ๋ธ์ ํตํฉํฉ๋๋ค.
๐งฎ ๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ
๊ธฐ๊ณ ํ์ต์ ๋ช ๊ฐ์ง ์ฃผ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ ํ ํ๊ท (Linear Regression): ์ง ๊ฐ๊ฒฉ ์์ธก๊ณผ ๊ฐ์ ์ฐ์ํ ๋ณ์๋ฅผ ์์ธกํ ๋ ์ฌ์ฉํฉ๋๋ค.
์์ฌ ๊ฒฐ์ ํธ๋ฆฌ (Decision Tree): ์์ฌ ๊ฒฐ์ ๊ณผ์ ๐ณ์ ์๊ฐํํ์ฌ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค.
๋๋ค ํฌ๋ ์คํธ (Random Forest): ์ฌ๋ฌ ๊ฐ์ ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ ์ ํํ ์์ธก์ ์ํํฉ๋๋ค.
SVM (Support Vector Machine): ๋ฐ์ดํฐ ๋ถ๋ฅโ๏ธ์ ์ฌ์ฉ๋๋ ๊ฐ๋ ฅํ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
์ ๊ฒฝ๋ง (Neural Network): ๋์ ๊ตฌ์กฐ๐ง ๋ฅผ ๋ชจ๋ฐฉํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ๋ฅ๋ฌ๋์ ๊ธฐ์ด์
๋๋ค.
๐ฑ ๊ธฐ๊ณ ํ์ต์ ํ์ฉ ์ฌ๋ก
๊ธฐ๊ณ ํ์ต์ ๋ค์ํ ์ฐ์
๊ณผ ์ผ์ ์ํ์ ์ ์ฉ๋๊ณ ์์ต๋๋ค.
1๏ธโฃ ์๋ฃ (Healthcare) ๐ฅ
์๋ฃ ์์ ๋ถ์๐ฉป: X-ray, MRI ์ค์บ์ ๋ถ์ํ์ฌ ์ง๋ณ์ ์ง๋จํฉ๋๋ค.
์ง๋ณ ์์ธก๐: ์ง๋ณ์ ๋ฐ๋ณ ๊ฐ๋ฅ์ฑ์ ์์ธกํฉ๋๋ค.
2๏ธโฃ ์ ์ ์๊ฑฐ๋ (E-commerce) ๐
์ถ์ฒ ์์คํ
๐: ๊ณ ๊ฐ์ ์ด์ ๊ตฌ๋งค ์ด๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ถคํ ์ถ์ฒ์ ์ ๊ณตํฉ๋๋ค.
์ฌ๊ธฐ ํ์ง๐จ: ๊ธ์ต ๊ฑฐ๋์์ ์ฌ๊ธฐ์ฑ ํ๋์ ํ์งํฉ๋๋ค.
3๏ธโฃ ์์จ ์ฃผํ ์๋์ฐจ๐
์ปดํจํฐ ๋น์ ๐์ ์ฌ์ฉํ์ฌ ๋ณดํ์, ๊ตํต ํ์งํ ๋ฑ์ ์ธ์ํฉ๋๋ค.
4๏ธโฃ ์ธ์ด ๋ฐ ์์ฑ ์ธ์๐ฃ๏ธ
๋ฒ์ญ ์์คํ
๐: Google ๋ฒ์ญ๊ณผ ๊ฐ์ ๋ค๊ตญ์ด ๋ฒ์ญ ์์คํ
์์ฑ ์ธ์๐๏ธ: Siri, Alexa ๊ฐ์ ๊ฐ์ ๋น์
5๏ธโฃ ์จ๋ผ์ธ ํ์ต๐
ํ์์ ํ์ต ๊ธฐ๋ก์ ๋ง์ถ ๊ฐ์ธํ๋ ํ์ต ์ถ์ฒ๐ก ์์คํ
๐ช ๊ธฐ๊ณ ํ์ต์ ์ค์์ฑ
ํจ์จ์ฑ ํฅ์โ๏ธ: ์์
์๋ํ ๋ฐ ๋น์ฉ ์ ๊ฐ
์์ธก๋ ฅ ํฅ์๐: ๋ฏธ๋์ ํธ๋ ๋๋ ์์ฅ ๋ณํ๋ฅผ ์์ธก
์๋ํ๐ก: ๋จ์ ์์
์ ์๋ํํ๊ณ ์ธ๊ฐ์ ์์
๋ถ๋ด์ ์ค์
๋๋ค.
๐ง ๊ธฐ๊ณ ํ์ต์ ๋์ ๊ณผ์
๋ฐ์ดํฐ์ ํ์์ฑ๐: ์ถฉ๋ถํ ๋ฐ์ดํฐ ์์ด ํ์ต ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ๋ฎ์์ง ์ ์์ต๋๋ค.
ํธํฅ(Bias) ๋ฌธ์ โ๏ธ: ํธํฅ๋ ๋ฐ์ดํฐ๋ก ํ๋ จ๋๋ฉด ์๋ชป๋ ์์ธก์ ํ ์ ์์ต๋๋ค.
์ค๋ช
๊ฐ๋ฅ์ฑ๐ง: ์ผ๋ถ ๋ณต์กํ ๋ชจ๋ธ(๋ฅ๋ฌ๋)์ ์์ธก ์ด์ ๋ฅผ ์ค๋ช
ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
ํ๋ผ์ด๋ฒ์ ๋ฌธ์ ๐: ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ํ๋ จ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๋ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๐ ๏ธ ๊ธฐ๊ณ ํ์ต ๋๊ตฌ
๋ค์์ ๊ธฐ๊ณ ํ์ต์ ์์ฃผ ์ฌ์ฉ๋๋ ๋๊ตฌ์
๋๋ค:
Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ:
TensorFlow: ๋ฅ๋ฌ๋์ ์ฌ์ฉ๋๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Keras: ์ ๊ฒฝ๋ง ๊ตฌ์ถ์ ์ฉ์ดํ API
Scikit-learn: ํต๊ณ ๋ชจ๋ธ๊ณผ ๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ
Pandas, NumPy: ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์ ์ฒ๋ฆฌ์ ์ฌ์ฉ
ํด๋ผ์ฐ๋ ํ๋ซํผโ๏ธ:
Google Cloud AI, AWS SageMaker, Microsoft Azure AI
๐ข ๊ฒฐ๋ก
๊ธฐ๊ณ ํ์ต์ ์ฐ๋ฆฌ ์ถ์ ๋ณํ์ํค๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก๋ ๋ ๋ง์ ํ์ ์ ๋ถ๋ฌ์ผ์ผํฌ ๊ฒ์
๋๋ค. ์๋ฃ๐ฅ, ์๋์ฐจ๐, ๊ธ์ต๐ฐ, ๊ต์ก๐ ๋ฑ ๋ค์ํ ์ฐ์
์ ์ ์ฉ๋๋ฉฐ, ์ผ์ ์ํ์ ์ผ๋ถ๊ฐ ๋์์ต๋๋ค. ๊ธฐ๊ณ ํ์ต์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด Python, ์ํ, ํต๊ณ์ ๊ธฐ์ด๋ฅผ ๋ค์ง ํ, ์ ๊ฒฝ๋ง๊ณผ ๋ฅ๋ฌ๋์ผ๋ก ์ง์
ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.