overview
Arificial Intelligence
์ธ๊ณต์ง๋ฅ ์๊ฐ
๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ต๊ทผ์ ์ฃผ๋ชฉ๋ฐ๊ฒ ๋ 3๊ฐ์ง ์ด์
์ฝ๊ฒ ๋น ๋ฐ์ดํฐ๋ฅผ ๊ตฌํ ์ ์๋ ํ๊ฒฝ ์กฐ์ฑ
GPU๋ฅผ ํ๋๋กํ ์ปดํจํ ํ์ ๋ฐ์
์๋ก์ด ๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ณต์ ๊ฒฝ๋ง์ ๊น์ ์์ ์ฌ๋ ค ๋ฐ์ดํฐ์ ํน์ง์ ๋จ๊ณ๋ณ๋ก ํ์ตํ๋ค
์ ์ฐจ์ ํน์ง(low) ์ด๋ฏธ์ง์ ํฝ์ , ์ ๋ฑ์ ํ์ต
๊ณ ์์ ํน์ง(high) ๋, ์ฝ, ์ , ์ผ๊ตด๋ฑ๊ณผ ๊ฐ์ ๊ฒ์ ํ์ต
์ด์ฒ๋ผ ๋ฐ์ดํฐ์ ํน์ง์ ๋จ๊ณ๋ณ๋ก ํ์ตํ๊ธฐ ๋๋ฌธ์ ๋ฅ๋ฌ๋์ ํํํ์ต(Representation Learning)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฅ๋ฌ๋ ์ฐ๊ตฌ์๋ค์ด ๊ณ ๋ฏผ์ ํตํด์ ์ ์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ถ์ถํ๋ค๊ณ ํด์ Hand-Crafted Feature(์์ผ๋ก ์ ์ ํ ํน์ง) ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๋์ผ๋ก ํน์ง์ ์ถ์ถํ๊ธฐ ๋๋ฌธ์ Learned Feature(ํ์ต๋ ํน์ง)์ด๋ผ๊ณ ํ๋ค
๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ ํ์ต ๋ฐฉ๋ฒ
๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ ํ์ต๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋ถ๋ฅํ ์ ์๋ค (์ง๋ ํ์ต, ๋น์ง๋ ํ์ต, ๊ฐํ ํ์ต)
์ง๋ํ์ต( Supervised Learning) : ์ ๋ต์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ์ํฉ์์ ํ์ตํ๋ ์๊ณ ๋ฆฌ์ฆ, ์ข ๋ ์๋ฐํ๊ฒ ์ ์ ํ๋ฉด, ์ ๋ ฅ๋ฐ์ดํฐ x์ ๊ทธ์ ๋ํ ์ ๋ต ๋ ๋น์ y์ ์(x,y)๋ฅผ ์ด์ฉํด์ ํ์ตํ๋ ์๊ณ ๋ฆฌ์ฆ
๊ธฐ๊ณ์๊ฒ ์ ๋ ฅ ๋ฐ์ดํฐ์ ์ํ๋ ์ถ๋ ฅ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ณ ์ด ํ๋ จ ์์ ๋ก ํ์ต์ ์์ผ ์ด์ ์ ๋ณด์ง ๋ชปํ ๋ฐ์ดํฐ์ ๋ํด ์๋ฏธ ์๋ ์์ธก์ ํ ์ ์๊ฒ ํ๋ ๊ฒ์ ๋ชฉํ
๋ฅ๋ฌ๋์์ ์ง๋ ํ์ต์ผ๋ก ๋ฐฉ๋ฒ๋ก ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋๋ ๊ตฌ์กฐ๋ CNN(Convolutional Neural Networks), RNN(Recurrent Neural Networks)์ด๋ค
๋น์ง๋ ํ์ต(Unsupervised Learning) : ์ ๋ต ๋ ์ด๋ธ y ์์ด ์ ๋ ฅ๋ฐ์ดํฐ x๋ง์ ์ด์ฉํด์ ํ์ตํ๋ ์๊ณ ๋ฆฌ์ฆ, ์ง๋ ํ์ต์ ๋ชฉ์ ์ด ์ด๋ค ๊ฐ์ ๋ํ ์์ธก์ ์ํํ๋ ๊ฒ์ด๋ผ๋ฉด, ๋น์ง๋ ํ์ต์ ๋ฐ์ดํฐ์ ์จ๊ฒจ์ง ํน์ง(Hidden Feature)์ ์ฐพ์๋ด๋ ๊ฒ์ ๋ชฉ์ ์ด ์๋ค
๊ธฐ๊ณ์๊ฒ ์ ๋ ฅ ๋ฐ์ดํฐ๋ง ์ ๊ณตํ๊ณ , ๊ทธ ๋ค ๊ธฐ๊ณ๋ ์ค์ค๋ก ์ธ๋ถ์ ์ง๋๋ ์ถ๊ฐ์ ์ธ ์ ๋ ฅ ์์ด ์ฃผ์ด์ง ์ ๋ ฅ ๋ฐ์ดํฐ์์ ์๋ฏธ ์๋ ๊ตฌ์กฐ๋ฅผ ์ฐพ์๋ด์ผ ํ๋ค
๋ํ์ ์ธ ๋น์ง๋ ํ์ต์ ๋ฐฉ๋ฒ๋ก ์ผ๋ก๋ ์ฃผ์ฑ๋ถ ๋ถ์(Principal) ์ด ์๊ณ ๋ฅ๋ฌ๋์์๋ ์คํ ์ธ์ฝ๋(Autoencoder)๊ฐ ์๋ค
๊ฐํ ํ์ต(Reinforcement Learning) : ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฏธ ์ฃผ์ด์ง ์ ์ ์ธ ์ํ์์ ์งํํ๋ค๋ฉด, ๊ฐํ ํ์ต์ ์์ด์ ํธ (Agent)๊ฐ ์ฃผ์ด์ง ํ๊ฒฝ(State)์์ ์ด๋ค ํ๋์ ์ทจํ๊ณ ์ด์ ๋ํ ๋ณด์(Reward)๋ฅผ ์ป์ผ๋ฉด์ ํ์ต์ ์งํํ๋ค. ์์ด์ ํธ๋ ๋ณด์์ ์ต๋ํ ํ๋๋ก ์งํํ๋ค
๊ธฐ๊ณ๊ฐ ํ๊ฒฝ๊ณผ ์ํธ์์ฉํ๋ ์์ด์ ํธ์ฒ๋ผ ํ๋ํ๋ค. ๊ธฐ๊ณ๋ ์ํ๋ ์๋์ ํ์ ๋ ๋ณด์์ ๋ฐ๊ฒ ๋๊ณ , ๋ฐ๋์งํ์ง ์์ ํ๋์ ํ ๊ฒฝ์ฐ์๋ ํจ๋ํฐ๊ฐ ์ฃผ์ด์ง๋ค. ๊ธฐ๊ณ๋ ๋ณด์์ ์ต๋ํํ๋ ํ๋์ ํ์ตํ๋ ค ํ๋ค
๊ฐํ ํ์ต์ ๋์ ์ธ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ณผ์ ๊น์ง ํ์ต๊ณผ์ ์ ํฌํจ๋์ด ์๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค
Q-Learning์ด ๋ํ์ ์ด๋ฉฐ, ๋ฅ๋ฌ๋์์๋ Deep-Q-Network (DQN)์ ๋ง์ด ํ์ฉ
๋ฅ๋ฌ๋/ ๋จธ์ ๋ฌ๋์ ์ํ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํ์ฌ
ํ ์ํ๋ก(Tesorflow)
๊ตฌ๊ธ
ํ ์น(Torch)์ ํ ์น์ ํ์ด์ฌ ๋ฒ์ ํ์ดํ ์น (PyTorch)
ํ์ด์ค๋ถ
CNTK
๋ง์ดํฌ๋ก์ํํธ
ํ
์ํ๋ก(TF)
: ํ ์ํ๋ก๋ ๊ตฌ๊ธ๋ธ๋ ์ธ ํ์์ ์ฌ์ธต ์ ๊ฒฝ๋ง(deep neural network)์ ์ํด ๊ฐ๋ฐํ ๊ฐ๋ ฅํ ์คํ์์ค ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํ ์ํ๋ก์ ์ฅ์
ํ์ด์ , C++, ์๋ฐ, R, Go ๋ฑ์ ์ฃผ์ ์ธ์ด๋ก ์์ ํ ์ ์๋ค
ํ ์๋ณด๋๋ฅผ ์ด์ฉํ ํธ๋ฆฌํ ์๊ฐํ
๋จ์ผ ๋ฐ์คํฌํฑ, ๋๋์ ํด๋ฌ์คํฐ, ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค๊น์ง ์ง์ํ๋ ๊ด๋ฒ์ํ ์ด์์ฑ(Portability)
Keras, TF-Slim ๋ฑ ๋ค์ํ ์ถ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํผ์ฉํด์ ์ฌ์ฉ๊ฐ๋ฅ
์ ์ธ๊ณ์ ์ผ๋ก ํ๋ฐํ ์ปค๋ฎค๋ํฐ
์์ฉ๋ถ์ผ
์ปดํจํฐ ๋น์ : ์ธ๊ฐ์ ์๊ฐํ๊ฐ ๊ด๋ จ๋ ๋ถ๋ถ์ ์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ ์ด์ฉํด์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
์ด๋ฏธ์ง ๋ถ๋ฅ (image classification), Semantic lamge segementation, ๋ฌผ์ฒด ๊ฒ์ถ (object detection)
์์ฐ์ด ์ฒ๋ฆฌ (natural language precessing) (NLP) : ์ธ๊ฐ์ ์ธ์ด์ ๊ฐ์ด ์์ฐ์ด๋ก ํํ๋ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ
๋ฌธ์ฅ ๋ถ๋ฅ (text classification), ์ด๋ฏธ์ง ์บก์ ๋( image captioning), ๊ธฐ๊ณ๋ฒ์ญ (machine Translation), ์ฑ๋ด(chatbot)
์์ฑ์ธ์ (Speech Recognition) : ์์ฑ ๋ฐ์ดํฐ๊ฐ ํํํ๋ ๋ฌธ์ฅ์ด ๋ฌด์์ธ์ง๋ฅผ ์ธ์ํ๋ ๋ฌธ์ (์๋ฆฌ๋ฅผ ๊ธ์๋ก ๋ฐ๊ฟ์ค๋ค๊ณ ํ์ฌ STT(speech-to-text)
์ ํ์ siri ๊ตฌ๊ธ now, ๋ง์ดํฌ๋ก์ํํธ cortana
๊ฒ์
์ํ๊ณ (DQN ๊ธฐ๋ฒ)
์์ฑ๋ชจ๋ธ (Generative Model) : ํ์ต ๋ฐ์ดํฐ์ ๋ถํฌ๋ฅผ ํ์ตํด์ ํ์ตํ ๋ถํฌ๋ก๋ถํฐ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ฑ
GAN (Generative Adversarial Network)
:๋ฐ์ดํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ ํ๋ฅ ๋ถํฌ๋ฅผ ์ถ์ ํ๋๋ก ํ๊ณ , ์ธ๊ณต์ ๊ฒฝ๋ง์ด ๊ทธ ๋ถํฌ๋ฅผ ๋ง๋ค์ด ๋ผ ์ ์๋๋ก ํ๋ค๋ ์
ํ
์ํ๋ก ์ถ์ํ(Abstraction) ๋ผ์ด๋ธ๋ฌ๋ฆฌ
: ํ ์ํ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง์ผ๋ก๋ ๋ฅ๋ฌ๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ง๋ง, ์ข ๋ ์์ฝ๊ฒ ๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์๋๋ก ํ ์ํ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋จ๊ณ ๋ ์ถ์ํํ ๋ค์ํ ํ์ด๋ ๋ฒจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์กด์ฌ. ์ด๋ฅผ ์ด์ฉํ๋ฉด ํ ์ํ๋ก๋ฅผ ์ด์ฉํ๋ ๊ฒ๋ณด๋ค ์ข๋ ๊ฐ๊ฒฐํ ์ฝ๋๋ก ๋ฅ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์๋ค
์ผ๋ผ์ค (Keras) : ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ํ๋ จํ๊ณ ์ ๊ธฐ์ด ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ์ฑํ๋ ์ ์ฉํ API
CNTK, Theano, MXNet ๋ฑ ๋ค๋ฅธ ๋ฅ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๋ ์ง์
๋ชจ๋ธ์ ์ธ๊ณต์ ๊ฒฝ๋ง ์ธต์ ์ถ๊ฐํ๋ ํํ๋ก ๊ฐ๋จํ๊ฒ ์ ๋ช ๋ง ๋ชจ๋ธ์ ๊ตฌํ
TF-Slim : ๊ฒฝ๋ํ๋ ํ ์ํ๋ก ์ถ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ ์ํ๋ก์์ ๋ณต์ฌ & ๋ถ์ฌ๋ฃ๊ธฐ ํํ๋ก ์์ฑํด์ผ ํ๋ ๋ฐ๋ณต ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์๊ณ , ์ด๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ์๋ฌ๋ฅผ ์๋ฐฉ ํ ์ ์๋ค
VGGNet, Inception, ResNet ๋ฑ ๋ํ์ ์ธ CNN ๊ตฌ์กฐ๋ค์ ์ฌ์ ํ์ต๋ ํ๋ผ๋ฏธํฐ๋ค์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ด์ฉํด ์์ฝ๊ฒ ํ์ธ ํ๋์ ์ํํ ์ ์๋ค
Sonnet : ์ํ๊ณ ๋ก ์ ๋ช ํ ๋ฅ๋ง์ธ๋์์ ๋ง๋ ํ ์ํ๋ก ์ถ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๊ฐ์ค์น ๊ณต์ ๋ฅผ ์์ฝ๊ฒ ํ ์ ์๋๋ก ๋์์ธ, ๊ฐ์ค์น๋ฅผ ์ํ ์ถ๊ฐ์ ์ธ ์ฝ๋ ์์ฑ ์์ด๋ ์๋์ผ๋ก ๊ฐ์ค์น๊ฐ ๊ณต์ ๋ ๋ชจ์ต
Last updated
Was this helpful?