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๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋๋ค.