๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[AI]_16_AI ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ + ML ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ธ๊ณต์ง€๋Šฅ (ML & DL)/AI

[AI]_16_AI ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ + ML

์ง•์ง•์•ŒํŒŒ์นด 2022. 3. 27. 17:37
728x90
๋ฐ˜์‘ํ˜•

 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์˜ ์ˆ˜๋ฅผ ๋Š˜๋ ค์„œ ๋” ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•
Comments