[AI]_16_AI ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ + ML
220327 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ ๋์ฐ์ฐ๋ถ๋์ ์๊ธฐ์ฌ์ด AI ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค>
https://doooob.tistory.com/66?category=825950
[์๊ธฐ์ฌ์ด AI - 16] ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฅ๋ฌ๋์ ์ํ ๋๊ตฌ๋ก ํ๋ ์์ํฌ๋ผ๊ณ ๋ ํฉ๋๋ค. ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ ๋ถํฐ ์์์ต๋๋ค๋ง, 2012๋ ์ ๋ฅ๋ฌ๋์ด ์ฃผ๋ชฉ์ ๋ฐ์ผ๋ฉด์ ์ ๊ฒฝ๋ง ๊ธฐ
doooob.tistory.com
1. ๊ธฐ๊ณํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ
: ๋ฅ๋ฌ๋์ ์ํ ๋๊ตฌ = ํ๋ ์์ํฌ
: ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์คํ์์ค๋ก ์ ๊ณต, ์ธ๊ณต์ง๋ฅ ๋ฐ์ ์ ๊ธฐ์ฌ
- ์คํ ์์ค ๋ผ์ด์ ์ค (OSS)
: ์คํ ์์ค ๋ผ์ด์ ์ค(OSS)๋ก github์ ์์ค ์ฝ๋๊ฐ ๊ณต๊ฐ
: MIT ๋ผ์ด์ ์ค๋ก ์ฌ์ฉ ์กฐ๊ฑด
'์ ์๊ถ์๋ ์๋ฌด ๋ ์ฑ ์์ ์ง์ง ์์'
'์ ์๊ถ์ ํ์'
: BSD ๋ผ์ด์ ์ค ์ฌ์ฉ ์กฐ๊ฑด
'์ ์๊ถ์๋ ์๋ฌด ๋ ์ฑ ์์ ์ง์ง ์์'
'์ ์๊ถ์ ํ์'
'์ด์ฉํ์ฌ ๋ง๋ ์ ํ์ ํ๋ณด ์ ์กฐ์ง์ด๋ ์ ์๊ถ์์ ์ด๋ฆ์ ์ฌ์ฉํ๋ค'
- ์ฃผ์ ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ
1) Caffe ์ Caffe2
: CNN๋ฟ๋ง ์๋๋ผ ์ต๊ทผ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ RCNN, LSTM ์ ์ด ํ์ต ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ์ ์ง์
2) DL4J
: Deep Learning for Java๋ผ๋ ์ด๋ฆ๋๋ก Java, Scala ๊ธฐ๋ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
3) Keras
: Google์ ํ๋ ์ ์ํฌ TensorFlow wrapper๋ก ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
: ๋ค์ํ ๊ธฐ๋ฅ์ด ๊ณ ๋๋ก ๋ชจ๋ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ์ผ์ด ๋ ์ฝ๋ฉํ ํ์๊ฐ ์์
: ์ธต์ ์์ ๊ฐ์ธต์ ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋งค๊ฐ ๋ณ์๋ฅผ ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ฒฝ๋ง์ ๊ตฌ์ฑ ๊ฐ๋ฅ
: ์์ฑ ์ฝ๋๋ ํจ์ฌ ์ ์
: ์๊ฐํ ๊ธฐ๋ฅ๋ ์ถฉ์คํ๊ณ , ํ์ต ์ํฉ์ด๋ ๋ง๋ ๋คํธ์ํฌ๋ฅผ ๊ทธ๋ํ๋ ์ฐจํธ๋ก ๋ณผ ์ ์์
Wrapper๋?
: Wrapper๋ ํฌ์ฅ์ง์ฒ๋ผ '์๋์ ๊ธฐ๋ฅ์ ๊ฐ์ธ์ ์จ๊ธฐ๋ ๊ธฐ๋ฅ'
: Keras๋ TensorFlow์ wrapper๋ก ์ฌ์ฉ์๊ฐ Keras์ ์ฉ์ด์ฑ์ ์ด์ฉ
: TensorFlow์ ์ธ๋ถ ๋ด์ฉ์ ์์ํ์ง ์์๋ ๋จ
4) Chainer
: ์ฌ์ฉํ๊ธฐ ์ฝ๋ค๋ ์ ์ผ๋ก, ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ์ฝ๊ฒ ๊ทธ๋ฆผ
5) TensorFlow
: AI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฒ์ด Google์ TensorFlow
: ๋ฒ์ฉ์ฑ์ด ๋๊ณ ์ฌ์ธํ ์กฐ์ ์ด ๊ฐ๋ฅํ ํ๋ ์์ํฌ
: C++๋ก ๊ตฌํ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅด๊ณ ์ ๊ฒฝ๋ง ์ฒ๋ฆฌ๋ฅผ ์ํ ํจ์๋ ๋ค์ํจ
: ๋ชจ๋ํ๋์ด ์์ง ์๊ธฐ ์์ ๋ญ๋ ์ง ๊ฐ๋ฅ
: ๊ทธ์ ์์ํ๋ ํ์ต ์๊ฐ๊ณผ ์ํ ๋ฐ ํต๊ณํ ์ง์์ด ํ์ํจ. ์ง์ ์ฅ๋ฒฝ์ ๋์ด์ฃผ๋ ๊ฒ์ด ์์ ์ธ๊ธํ Keras๋ผ๋ wrapper
6) Torch์ Pytorch
: Torch๋ ๊ฐ์ฅ ์ค๋๋ ๊ธฐ๊ณ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Lua๋ผ๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์์ฑ
: Python์ผ๋ก๋ ์์ฑ๋์๋๋ฐ Facebook์ด ๊ณต๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ Pytorch
7) Cognitive Toolkit
: TesolFlow์ ๊ฐ์ด Keras๋ฅผ wrapper๋ก ์ฌ์ฉ ๊ฐ๋ฅ
IBM๋
: AI๋ฅผ Artificial Intelligence(์ธ๊ณต ์ง๋ฅ) ๋์ Augmented Intelligence(ํ์ฅ ์ง๋ฅ)๋ก ์ ์
: AI๋ณด๋ค๋ Cognitive Computing(์ธ์ง ์ปดํจํ )์ด๋ผ๋ ๋ง์ ์ฌ์ฉ
8) PaddlePadlle
: ํด๋ผ์ฐ๋๋ฟ๋ง ์๋๋ผ ๋ถ์ฐ ์ปดํจํ ํด๋ฌ์คํฐ์์ ๊ณ ์์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ์์ง(edge) ์ปดํจํ ์ ๋ณด๊ธ์ ๋์
9) MXNet
: ํ์ฅ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก, ๋๊ท๋ชจ ํ์ต ์ฐ์ฐ๋ GPU์ ์๋ฅผ ๋๋ ค์ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ