๊ด€๋ฆฌ ๋ฉ”๋‰ด

Wookang makes AI

์ง€์ง„ ๊ทœ๋ชจ๋ณ„ ์›ํ˜• ์ฑ ํŠธ ๋ณธ๋ฌธ

Developments/d3๋กœ ์ง€์ง„ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

์ง€์ง„ ๊ทœ๋ชจ๋ณ„ ์›ํ˜• ์ฑ ํŠธ

ํ‘ธ๋ฅธ๊นƒ๋ฐœ๐Ÿณ๏ธ 2018. 1. 11. 22:49

โ— ์ง€์ง„ ๊ทœ๋ชจ๋ณ„ ์›ํ˜• ์ฑ ํŠธ


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์–ธ์ œ๋‚˜ ๋Š๋ผ๋Š” ๊ฑฐ์ง€๋งŒ ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต์ด ํ›จ์”ฌ ๋” ํž˜๋“ค๋‹ค.

2. ์–ด๋–ค ๊ฐœ๋ฐœ์ด๋“  '์˜ˆ์ œ'์™€ '์‹ค์ „'์€ ๋‹ค๋ฅด๋‹ค. ๊ฒ‰์œผ๋กœ ๋ณด๊ธฐ์—๋Š” ํฐ ์ฐจ์ด ์—†์ง€๋งŒ '์‹ค์ œ'๋กœ ๋‚ด๊ฐ€ '์›ํ•˜๋Š”' ๊ฒƒ ์„ ๋งŒ๋“ค๋•Œ, '์˜ˆ์ œ'๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์€ ๊ฑฐ์˜ ์—†๋‹ค.


> ์ผ๋‹จ ๊ฒฐ๊ณผ

์ง€์ง„๋ฐœ์ƒํšŸ์ˆ˜ ๋ฐ ์ตœ๋Œ€๊ฐ•๋„
ํ•ด๋‹น์›”์— ๋ฐœ์ƒํ•œ ์ง€์ง„ ์—๋„ˆ์ง€์˜ ์ด๋Ÿ‰ ๋น„๊ต
์ง€์ง„๊ทœ๋ชจ ๋น„์œจ

> ๋ฐ˜์„ฑ

1. ๊ณต๋ถ€๋Š” ์‹ค์ „์œผ๋กœ ํ•ด์•ผํ•œ๋‹ค. ์ž์ „๊ฑฐ๋Š” ์—Ž์–ด์ ธ ๊ฐ€๋ฉฐ ๋ฐฐ์›Œ์•ผ ํ•˜๊ณ , ์ฃผ์‹์€ ๋ˆ์„ ์žƒ์–ด๊ฐ€๋ฉฐ ๋ฐฐ์›Œ์•ผ ํ•˜๋ฉฐ, ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋งŽ์ด ๋ฐฐ์‹  ๋‹นํ•ด์•ผ๋งŒ ์ œ๋Œ€๋กœ ๋œ ์‚ฌ๋žŒ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋”ฉ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€. ์ข‹์€ ๋ฒ„๊ทธ๊ฐ€ ๊ฐ•ํ•œ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฝ”๋”ฉ๊ณ„์— ๋งŒ์—ฐํ•œ ๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผ'ํƒ€'๋Š” ์ž˜๋ชป๋œ ๋ง์ด๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ์ฝ”๋“œ๋งŒ ์ฝ๋Š” ๊ฒƒ๋ณด๋‹ค ์กฐ๊ธˆ ๋‚˜์„ ๋ฟ์ด์ง€, ๊ฒฐ์ฝ” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋‹ค.


๊ทธ๋ณด๋‹ค๋Š” ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ผ๋‹จ ๋Œ๋ ค๋ณด๊ณ  ๋‚œ ๋‹ค์Œ, ํ•œ์ค„ํ•œ์ค„ ์ฃผ์„์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธ์ž๋ฅผ ๋ฐ”๊พธ๊ฑฐ๋‚˜. ๋ฉ”์„œ๋“œ ์•ˆ์— console.log, printf, cout์„ ์ฐ์–ด๊ฐ€๋ฉฐ ์‚ดํŽด๋ณด๋Š” ๊ฑฐ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ portingํ•˜๋Š” ๊ฒƒ๋„ ์ข‹๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด๋Š” ๊ฒƒ๋„ ์ข‹๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์ œ์ผ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ '๋„ฃ๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€'ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ณต๋ถ€๊ฐ€ ์•ˆ๋  ์ˆ˜๊ฐ€ ์—†๋‹ค.


๋ญ ์–ด์จŒ๋“ , 

์›ํ˜• ์ฑ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ง€์ง„ ๋ฐ์ดํ„ฐ ์ค‘์— ์–ด๋–ค ๊ฑธ ์›ํ˜• ์ฑ ํŠธ๋กœ ๋งŒ๋“ค๋ฉด ์ข‹์„๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€

์ง€์ง„ ๊ฐ•๋„๋ณ„ ๋ฐœ์ƒ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, ๊ฐ•๋„๊ฐ€ 2.x์ธ ์ง€์ง„์ด ๋‹ค๋ฅธ ์ง€์ง„์— ๋น„ํ•ด ์–ผ๋งˆ๋‚˜ ๋ฐœ์ƒํ–ˆ๊ณ  ๊ทธ ์ง€์ง„ ๊ฐ•๋„์˜ ํ‰๊ท ์„ ์–ผ๋งˆ๋‚˜ ๋˜ ์–ด๋–ค ์‹œ๊ธฐ์˜ ์ง€์ง„๋“ค์ด ํ•ด๋‹น ์ง€์ง„์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. 


์—ฐ์ถœ์˜ ๊ฐ์ด ๋ถ€์กฑํ•ด์„œ ์ฑ ํŠธ๊ฐ€ ์ข€ ๊ฒฝ๋ฐ•(?)ํ•˜๊ฒŒ ์›€์ง์ด๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋Š” ํ•˜๋‹ค. 


2. ์ผ๋‹จ ์ง€๊ธˆ์€ ๋„˜์–ด๊ฐ€๊ณ  ๋‹ค์Œ๋ฒˆ์— '๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ํ•ด๋‹น ์ง€์ง„์„ ๊ตฌ์„ฑํ•˜๋Š” ์ง€์ง„์˜ ์—ฐ๋„๋ณ„ ํ‘œํ˜„๋„ ํ•ด๋ด์•ผ๊ฒ ๋‹ค. ์ฆ‰ ์ง€์ง„ ๊ทœ๋ชจ๊ฐ€ 2์ธ ์ง€์ง„๋“ค์€ 2017๋…„์— ๋ช‡๊ฐœ, 2016๋…„์— ๋ช‡๊ฐœ์ธ์ž ์ด๋ ‡๊ฒŒ ๊ทธ ์•ˆ์— ํ•œ๋ฒˆ ๋” ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๊ฑฐ๋‹ค. ์ตœ์‹  ์ผ์ˆ˜๋ก ํŒŒ๋ž—๊ฒŒ ๊ณผ๊ฑฐ์ผ์ˆ˜๋ก ํ•˜์–—๊ฒŒ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.


3. ์ง€๊ธˆ์€ ์ข€ ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค. ์ตœ๊ทผ ๋‹ค์‹œ ์ธ๊ณต์ง€๋Šฅ์— ๋น ์กŒ๋”๋‹ˆ ์ •์‹ ์ด ์—†๋‹ค. ์š”์ฆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ธ๊ณต์ง€๋Šฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ๋งŽ์ด ๋‚˜์™”๋‹ค. ํŠนํžˆ deeplearn.js๋Š” ์‹œ๊ฐ„์„ ํˆฌ์žํ• ๋งŒํ•ด ๋ณด์ธ๋‹ค. ํ”ผ๊ณคํ•˜๊ณ  ์กธ๋ฆฐ๋‹ค.


๋.

Comments