1๏ธโƒฃ Overview

CoreML์„ ์ด์šฉํ•˜์—ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์•ฑ์— ํ†ตํ•ฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

  • ๋ชจ๋“  ๋ชจ๋ธ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ํ‘œํ˜„์„ ์ œ๊ณตํ•˜๋Š” CoreML

์•ฑ์ด CoreML API์™€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๋””๋ฐ”์ด์Šค ์•ˆ์—์„œ ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ•˜๊ณ  fine-tune ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

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

Xcode ๋‚ด CreateML ์•ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ’‹๋ฐ์ดํ„ฐ๋งŒ ์ด์šฉํ•˜์—ฌ ์ฝ”๋”ฉ์—†์ด ๋ชจ๋ธ์„ ๋นŒ๋“œํ•˜๊ณ  ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ๋‹ค. ํ›ˆ๋ จ๋œ ๋ชจ๋ธ ํฌ๋งท์€ coreml ํ˜•์‹์œผ๋กœ ๋ฐ”๋กœ ์•ฑ์— ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ๋งŒ๋“  ํ›„, CoreML ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜๋ฉด coreml ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋ธ์ด ์‚ฌ์šฉ์ž์˜ ๋””๋ฐ”์ด์Šค ๋‚ด์— ํƒ‘์žฌ๋˜๋ฉด, ์•ฑ ๋‚ด์—์„œ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ์„ retrainํ•˜๊ฑฐ๋‚˜ fune-tuning ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„๊ณผ ์ „๋ ฅ ์†Œ๋น„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ CPU, GPU, ๋‰ด๋Ÿด ์—”์ง„์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ ๋””๋ฐ”์ด์Šค ๋‚ด ML ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”์‹œํ‚จ๋‹ค. ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค ๋‚ด์—์„œ ํ•˜๋“œํ•˜๊ฒŒ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๋ฉด, ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ  ์•ฑ์˜ ์‘๋‹ต ๋Šฅ๋ ฅ์„ ์œ ์ง€ํ•˜๋Š”๋ฐ์— ๋„์›€์ด ๋œ๋‹ค.

Core ML์€ ๋„๋ฉ”์ธ ๋ณ„ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ foundation

์ง€์›๋ถ„์•ผ

  • Vision(์ด๋ฏธ์ง€ ๋ถ„์„)
  • Natural Language(์ž์—ฐ์–ด ์ฒ˜๋ฆฌ)
  • Speech(์Œ์„ฑ ํ…์ŠคํŠธํ™”)
  • Sound Analysis(์†Œ๋ฆฌ ๋ถ„์„)

Core ML ์ž์ฒด๋Š” Accelerate ๋ฐ BNNS์™€ ๊ฐ™์€ ์ €์ˆ˜์ค€ ๊ธฐ๋ณธ ์š”์†Œ์™€ Metal Performance Shader๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ๋‹ค.

์ฐธ์กฐ

Apple Developer Documentation - Core ML