Amazon SageMaker

๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ๋Œ€๊ทœ๋ชจ๋กœ ๊ตฌ์ถ•, ๊ต์œก ๋ฐ ๋ฐฐํฌ

Amazon SageMaker๋Š” ๊ฐœ๋ฐœ์ž ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๊ฐ€ ์–ด๋– ํ•œ ๊ทœ๋ชจ์˜ ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์ด๋“  ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•, ๊ต์œก ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์™„์ „๊ด€๋ฆฌํ˜• ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋น ๋ฅธ ์†๋„๋ฅผ ๋‚ด์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๋ชจ๋“  ์žฅ๋ฒฝ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๊ณ„ ํ•™์Šต์€ ๋ชจ๋ธ์„ ๊ตฌ์ถ• ๋ฐ ๊ต์œกํ•œ ํ›„ ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ณ  ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค ๊ฐœ๋ฐœ์ž ๋Œ€๋ถ€๋ถ„์ด ์‹ค์ œ๋ณด๋‹ค ์ด๋ฅผ ํ›จ์”ฌ ๋” ์–ด๋ ต๊ฒŒ ๋А๋‚๋‹ˆ๋‹ค. ๋จผ์ €, ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ค‘ ์–ด๋–ค ์š”์†Œ๊ฐ€ ์ค‘์š”ํ•œ์ง€ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ต์œก ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ, ์‚ฌ์šฉํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•œ ํ›„์—๋Š” ๋ชจ๋ธ์„ ๊ต์œกํ•˜์—ฌ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์ณ์•ผ ํ•˜๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋งŽ์€ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ์ƒ์˜ ์˜ˆ์ธก์„ ์ œ๊ณตํ•˜๋„๋ก ๋ชจ๋ธ์„ ํŠœ๋‹ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋Š” ๋Œ€๊ฐœ ์ง€๋ฃจํ•œ ์ˆ˜์ž‘์—…์ž…๋‹ˆ๋‹ค. ์™„์ „ํžˆ ๊ต์œก๋œ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋‚˜๋ฉด, ํ•ด๋‹น ๋ชจ๋ธ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ์— ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์ž‘์—…์—๋Š” ์ƒ๋‹นํ•œ ์ „๋ฌธ ์ง€์‹, ๋Œ€๊ทœ๋ชจ ์ปดํ“จํŒ… ๋ฐ ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค, ๊ทธ๋ฆฌ๊ณ  ๊ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ—˜ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋งŽ์€ ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ์ž ๋Œ€๋ถ€๋ถ„์ด ์ด๋ฅผ ๋ฌด๋ฆฌ๋ผ๊ณ  ๋А๋ผ๋Š” ๊ฒƒ์€ ๋†€๋ผ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

Amazon SageMaker๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ๊ฐ ๋‹จ๊ณ„๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ฐฉํ•ดํ•˜๋Š” ๋ณต์žก์„ฑ์„ ์—†์• ์ค๋‹ˆ๋‹ค. Amazon SageMaker์—๋Š” ํ•จ๊ป˜ ๋˜๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ๊ตฌ์ถ•, ๊ต์œก ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Introducing Amazon SageMaker

์ž‘๋™ ๋ฐฉ์‹

๊ตฌ์ถ•

Amazon SageMaker๋Š” ๊ต์œก ๋ฐ์ดํ„ฐ์— ๋น ๋ฅด๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ตœ์ƒ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒ ๋ฐ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์†์‰ฝ๊ฒŒ ML ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ต์œกํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. Amazon SageMaker์—๋Š” Amazon S3์— ์ €์žฅ๋œ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŒ…๋œ Jupyter ๋…ธํŠธ๋ถ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. S3์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ AWS Glue๋ฅผ ์‚ฌ์šฉํ•ด Amazon RDS, Amazon DynamoDB, Amazon Redshift์—์„œ S3๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜๋ฉด ๋…ธํŠธ๋ถ์—์„œ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๊ธฐ ์œ„ํ•ด Amazon SageMaker์—๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ์–ด๋А ๊ณณ์—์„œ ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ตœ๋Œ€ 10๋ฐฐ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Amazon SageMaker๋Š” Docker ์ปจํ…Œ์ด๋„ˆ์—์„œ TensorFlow, Apache MXNet ๋ฐ Chainer๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์‚ฌ์ „์— ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋ธ์„ ๊ต์œก ๋˜๋Š” ํ˜ธ์ŠคํŒ…์„ ์œ„ํ•ด Amazon SageMaker๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋กœ์ปฌ ํ™˜๊ฒฝ์— ์ด๋Ÿฌํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  Amazon SageMaker Python SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋ชจ๋“œ๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์กด ๋ณด์œ  ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜๋„ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

๊ต์œก

Amazon SageMaker ์ฝ˜์†”์—์„œ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ๋ชจ๋ธ ํ•™์Šต์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๋ชจ๋‘ ๊ด€๋ฆฌํ•˜๊ณ  ๊ต์œก ๋ชจ๋ธ์„ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ๋กœ ์†์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ต์œก ํ”„๋กœ์„ธ์Šค๋ฅผ ๋” ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Amazon SageMaker๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ ์˜ ์ •ํ™•์„ฑ์„ ๋‹ฌ์„ฑํ•˜๋„๋ก ๋ชจ๋ธ์„ ์ž๋™์œผ๋กœ ํŠœ๋‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ

๋ชจ๋ธ ๊ต์œก๊ณผ ์กฐ์ •์ด ๋๋‚˜๋ฉด, Amazon SageMaker๋ฅผ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์˜ˆ์ธก์„ ์ƒ์„ฑ(์ถ”๋ก ์ด๋ผ๋Š” ํ”„๋กœ์„ธ์Šค)ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๊ด„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ๋‹ค์ค‘ ๊ฐ€์šฉ ์˜์—ญ ์ „์ฒด์— ๊ฑธ์ณ ๋ถ„์‚ฐ๋œ Amazon SageMaker ML ์ธ์Šคํ„ด์Šค์˜ Auto Scaling ํด๋Ÿฌ์Šคํ„ฐ์— ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜์—ฌ ๊ณ ์„ฑ๋Šฅ๊ณผ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ๋ชจ๋‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Amazon SageMaker์—๋Š” A/B ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์„ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด ๋ชจ๋ธ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ์‹คํ—˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Amazon SageMaker๊ฐ€ ๊ธฐ๊ณ„ ํ•™์Šต์˜ ๋ถ€๋‹ด์„ ๋œ์–ด์ฃผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋นŒ๋“œ, ํ•™์Šต ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ 

๊ธฐ๊ณ„ ํ•™์Šต์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ํ”„๋กœ๋•์…˜์— ํˆฌ์ž…

Amazon SageMaker๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ๊ต์œก, ํŠœ๋‹ ๋ฐ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„์„ ํ˜„๊ฒฉํžˆ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ๋ชจ๋“  ์ •๊ตํ•œ ๊ต์œก ๋ฐ ํŠœ๋‹ ๊ธฐ๋ฒ•์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ž๋™ํ™”ํ•˜๋ฏ€๋กœ, ๋ชจ๋ธ์„ ์‹ ์†ํ•˜๊ฒŒ ํ”„๋กœ๋•์…˜์— ํˆฌ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒ

Amazon SageMaker๋Š” ๋ชจ๋“  ๊ธฐ๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ์ด๋ฏธ ์ต์ˆ™ํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Apache MXNet, TensorFlow ๋ฐ Chainer๊ฐ€ ์‚ฌ์ „์— ์„ค์น˜๋˜์–ด ์ œ๊ณต๋˜๋ฉฐ, Amazon SageMaker๋Š” ๋‚ด์žฅ๋œ ๋‹ค์–‘ํ•œ ๊ณ ์„ฑ๋Šฅ ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด ๊ต์œกํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ์ด๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ๊ต์œก ๋ฐ ๋ฐฐํฌ

Amazon SageMaker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ˜์†”์—์„œ ํด๋ฆญ ํ•œ ๋ฒˆ ๋˜๋Š” ๊ฐ„๋‹จํ•œ API ํ˜ธ์ถœ์„ ํ†ตํ•ด ๋ชจ๋ธ ๊ต์œก์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ต์œก์ด ์™„๋ฃŒ๋˜๊ณ  ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ค€๋น„๊ฐ€ ๋˜๋ฉด, Amazon SageMaker ์ฝ˜์†”์—์„œ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ์ด๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด ์›Œํฌํ”Œ๋กœ์™€ ์†์‰ฝ๊ฒŒ ํ†ตํ•ฉ

Amazon SageMaker๋Š” ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ธฐ์กด ML ์›Œํฌํ”Œ๋กœ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ํ•จ๊ป˜ ๋˜๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 3๊ฐœ์˜ ๋ชจ๋“ˆ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ต์œก๋œ ๋ชจ๋ธ์— ๊ฐ„ํŽธํ•˜๊ฒŒ ์•ก์„ธ์Šค

Amazon SageMaker๋Š” ์–ด๋А ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋“  ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” HTTPS ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์†์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†๋„์— ์ตœ์ ํ™”๋จ

Amazon SageMaker๋Š” TensorFlow, Apache MXNet ๋ฐ Chainer์˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์‚ฌ์ „์— ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ NVIDIA GPU์—์„œ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋‚ด๋Š” CUDA9 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. NVIDIA Volta V100 GPU ๊ธฐ๋ฐ˜์˜ Amazon SageMaker P3 ์ธ์Šคํ„ด์Šค๊ฐ€ ์ ์šฉ๋œ Amazon SageMaker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํƒ€์˜ ์ถ”์ข…์„ ๋ถˆํ—ˆํ•˜๋Š” ์†๋„๋กœ ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๊ต์œกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SageMaker ๊ณ ๊ฐ

์›ํ•˜๋Š” ๋”ฅ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ต์œก

Amazon SageMaker์—์„œ๋Š” ์›ํ•˜๋Š” ๋”ฅ ๋Ÿฌ๋‹ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ๊ต์œกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํ˜ธํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(Caffe2, PyTorch, Microsoft Cognitive Toolkit(CNTK), Chainer ๋˜๋Š” Torch)์™€ ํ•จ๊ป˜ ์ž์ฒด Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•˜๋ฉด Amazon SageMaker์—์„œ ๋ชจ๋ธ์„ ๊ต์œกํ•  ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

TensorFlow
Caffe2
Apache MXNet
Chainer
Keras
Torch
Gluon
Microsoft Cognitive Toolkit
PyTorch

์‚ฌ์šฉ ์‚ฌ๋ก€

๊ด‘๊ณ  ํƒ€๊ฒŒํŒ…

Amazon SageMaker๋ฅผ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๊ด‘๊ณ  ํˆฌ์ž ์ˆ˜์ต๋ฅ ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ์˜จ๋ผ์ธ ๊ด‘๊ณ ๋ฅผ ์ข€ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํƒ€๊ฒŒํŒ…ํ•˜๋„๋ก ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ์†์‰ฝ๊ฒŒ ๊ต์œกํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณ ๊ฐ ์ฐธ์—ฌ์œจ ๋ฐ ์ „ํ™˜์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon SageMaker์˜ ์„œ๋ฒ„๋ฆฌ์Šค ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ์ถ”์ฒœ ์‹œ์Šคํ…œ, ํด๋ฆญ๋ฅ  ์˜ˆ์ธก, ๊ณ ๊ฐ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ๋ฐ ํ‰์ƒ ๊ฐ€์น˜ ๋ชจ๋ธ์„ ๋ชจ๋‘ ๊ต์œกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ๊ตฌ์ถ•์ด ์™„๋ฃŒ๋˜๋ฉด, ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ Auto-Scaling ์—”๋“œํฌ์ธํŠธ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์‹ค์‹œ๊ฐ„ ์ž…์ฐฐ ์‹œ์Šคํ…œ์œผ๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ ์šฉ ๋ถ€๋„ ์˜ˆ์ธก

Amazon SageMaker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ผ๋ฐ˜์ ์ธ ๊ธฐ๊ณ„ ํ•™์Šต ๋ฌธ์ œ์ธ ์‹ ์šฉ ๋ถ€๋„์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ข€ ๋” ์‰ฝ๊ฒŒ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon SageMaker๋Š” Amazon Redshift, Amazon EMR ๋ฐ AWS Glue์™€ ๊ฐ™์€ ๊ธฐ์กด ๋ถ„์„ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ, ์˜จ๋ผ์ธ ์˜ˆ์ธก์„ ์œ„ํ•ด ๋Œ€๊ทœ๋ชจ์˜ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ Amazon S3 ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ๊ฒŒ์‹œํ•˜๊ณ , ์‹ ์†ํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•œ ํ›„, ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ์ฆ‰์‹œ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฐ์—…์šฉ IoT ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต

์‚ฐ์—…์šฉ IoT ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต์€ ์žฅ๋น„ ๊ณ ์žฅ ๋˜๋Š” ์œ ์ง€ ๋ณด์ˆ˜ ์ผ์ •์„ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๋„๋ก ์‹ค์‹œ๊ฐ„ ์˜ˆ์ธก์„ ์ง€์›ํ•˜์—ฌ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ํšจ์œจ์„ฑ์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  ์‚ฌ์ „ ์˜ˆ๋ฐฉ์  ์œ ์ง€ ๋ณด์ˆ˜๋ฅผ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ๊ธฐ๊ณ„ ๋˜๋Š” ์‚ฐ์—… ๊ณต์ •์˜ ์‚ฐ์ถœ๋Ÿ‰์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋ธ๋กœ์„œ ๋ฌผ๋ฆฌ์  ์ž์‚ฐ, ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๋””์ง€ํ„ธ ํŠธ์œˆ ๋˜๋Š” ๋ณต์ œ๋ณธ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ 'ํ•™์Šต'ํ•˜๋„๋ก ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ธ‰๋ง ๋ฐ ์ˆ˜์š” ์˜ˆ์ธก

Amazon SageMaker๋Š” ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ์ „์ž ์ƒ๊ฑฐ๋ž˜ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“  ์ œํ’ˆ์— ๋Œ€ํ•œ ๊ฐœ๋ณ„ ํŒ๋งค ์˜ˆ์ธก์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ธํ”„๋ผ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Amazon SageMaker๋Š” ์‹œ๊ณ„์—ด ๋ฐ ์ œํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ๋„ ๊ณ„์ ˆ์  ๋ณ€๋™, ์ถ”์„ธ, ์ œํ’ˆ ์œ ์‚ฌ์„ฑ์„ ๋ฐœ๊ฒฌํ•˜์—ฌ ์‹ฌ์ง€์–ด ์ƒˆ๋กœ์šด ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„œ๋„ ์ •ํ™•ํ•œ ์˜ˆ์ธก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ๋ฅ  ์˜ˆ์ธก

Amazon SageMaker๋Š” XGboost ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋‹จ์ผ ๋จธ์‹  ๋ฐ ๋ถ„์‚ฐ CPU ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋Š” ๋‹ค์ค‘ ๋ถ„๋ฅ˜, ํšŒ๊ท€ ๋ฐ ์ˆœ์œ„ ์‚ฌ์šฉ ์‚ฌ๋ก€(๊ด‘๊ณ  ํด๋ฆญ๋ฅ  ์˜ˆ์ธก ๋“ฑ)์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ฆญ ์˜ˆ์ธก ์‹œ์Šคํ…œ์€ ๊ฑฐ์˜ ๋ชจ๋“  ์˜จ๋ผ์ธ ๊ด‘๊ณ  ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์†Œ๋น„์ž์—๊ฒŒ ์ตœ์ƒ์˜ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ตœ๋Œ€ํ•œ ๊ฐ€์žฅ ์ •ํ™•ํ•œ ํด๋ฆญ๋ฅ (CTR)์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. XGBoost ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์‹œ๊ฐ„ ์˜ˆ์ธก ๋ณ€์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ ์ˆ˜๊ฐ€ ๋งค๊ฒจ์ง„ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŠน์ • ๊ด‘๊ณ ์ฃผ์˜ ๊ด‘๊ณ ๋ฅผ ์ œ๊ณตํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ๋””์Šคํ”Œ๋ ˆ์ด ๊ด‘๊ณ ์˜ CTR ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ํ’ˆ์งˆ ์˜ˆ์ธก

Amazon SageMaker์—๋Š” ํ…์ŠคํŠธ ๋‚ด ๊ตฌ์กฐ๋ฅผ ์‚ฌ์ „ ์ฒ˜๋ฆฌ ๋ฐ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ  ํ’ˆ์งˆ์— ๋Œ€ํ•œ ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์›Œ๋“œ์ž„๋ฒ ๋”ฉ์„ ์ƒ์„ฑํ•˜์—ฌ ๋Œ€๋Ÿ‰์˜ ํ…์ŠคํŠธ์—์„œ ์œ ์‚ฌํ•œ ์˜๋ฏธ ์ฒด๊ณ„ ๋ฐ ๊ตฌ๋ฌธ์„ ์ฐพ๊ณ , ์œ ์‚ฌํ•œ ๋‹จ์–ด๋ฅผ ํ•จ๊ป˜ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ํฌ์†Œ์„ฑ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐœ๋ณ„์ ์œผ๋กœ ์œ ์‚ฌํ•œ ๋ฌธ์„œ๋ฅผ Amazon SageMaker์˜ ๊ณ ๊ธ‰ ์ฃผ์ œ ๋ชจ๋ธ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฐจ์›์„ ์ถ•์†Œํ•˜์—ฌ ๊ทธ๋ฃนํ™”๋œ ๋‹จ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ณ„๋กœ ๊ฐœ๋ณ„ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ฌธ์„œ๋ฅผ ์ ์ ˆํžˆ ์กฐ์ •ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

Amazon SageMaker์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
Amazon SageMaker ์‹œ์ž‘ํ•˜๊ธฐ