moderated by ์๋ฆฌ
- 7.1. ๋จธ์ ๋ฌ๋ ๋ฐฐํฌ์ ๋ํ ํต๋
- 7.1.1. ํต๋ 1: ํ ๋ฒ์ ํ๋ ๊ฐ์ง ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๋ง ๋ฐฐํฌํฉ๋๋ค.
- 7.1.2. ํต๋ 2: ์๋ฌด๊ฒ๋ ํ์ง ์์ผ๋ฉด ๋ชจ๋ธ ์ฑ๋ฅ์ ๋ณํ์ง ์์ต๋๋ค.
- 7.1.3. ํต๋ 3: ๋ชจ๋ธ์ ์์ฃผ ์ ๋ฐ์ดํธํ ํ์ ์์ต๋๋ค.
- 7.1.4. ํต๋ 4: ๋๋ถ๋ถ์ ๋จธ์ ๋ฌ๋ ์์ง๋์ด๋ ์ค์ผ์ผ์ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋ฉ๋๋ค.
- 7.2. ๋ฐฐ์น ์์ธก vs. ์จ๋ผ์ธ ์์ธก
- 7.3. ๋ชจ๋ธ ์์ถ
- 7.4. ํด๋ผ์ฐ๋์ ์์ง์์์ ๋จธ์ ๋ฌ๋
- 7.5. ์ ๋ฆฌ
- ์ค์ ๊ธฐ์ ์์๋ ์๋ง์ ML ๋ชจ๋ธ์ ๋ณด์ ํ๋ฉฐ, ๋จ์ผ ๋ชจ๋ธ์ ์ค์ ์ํฉ์์ ์ ๋๋ก ๋์๊ฐ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ML์ ์๋ฌด๋ฐ ๋ณํ๊ฐ ์์ผ๋ฉด ์ ์ ์ฑ๋ฅ์ด ์ ํ๋๋ค.
- ML ์์คํ ์ ํ๋ก๋์ ์์ ๋ชจ๋ธ์ด ์ ํ๋ ๋ฐ์ดํฐ ๋ถํฌ๊ฐ ํ๋ จ๋ ๋ฐ์ดํฐ ๋ถํฌ์ ๋ค๋ฅผ ๋ ๋ฐ์ดํฐ ๋ถํฌ ์ํํธ ๋ฌธ์ ๋ฅผ ๊ฒช๋๋ค.
- ๋ชจ๋ธ ์ฑ๋ฅ์ ์๊ฐ์ ๋ฐ๋ผ ์ ํ๋๋ฏ๋ก ์ต๋ํ ๋นจ๋ฆฌ ์ ๋ฐ์ดํธ ํด์ผํ๋ค.
- ๋ทํ๋ฆญ์ค๋ ํ๋ฃจ์ ์์ฒ ํ, AWS๋ 11.7์ด๋ง๋ค ๋ฐฐํฌํ๋ค๊ณ ํ๋ค.
7.1.4. ํต๋ 4: ๋๋ถ๋ถ์ ๋จธ์ ๋ฌ๋ ์์ง๋์ด๋ ์ค์ผ์ผ์ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋ฉ๋๋ค.
- ํต๊ณ์ ๋ฐ๋ฅด๋ฉด, ML ๊ด๋ จ ์ง์ ์ ๊ตฌํ๋ค๋ฉด ์ง์์ด 100๋ช ์ด์์ธ ํ์ฌ์์ ์ผํ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ, ๋ฐ๋ผ์ ML ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํ ์ ์์ด์ผํ๋ค.
- ์์ธก์ด ์ฃผ๊ธฐ์ ์ผ๋ก ํน์ ํธ๋ฆฌ๊ฑฐ๋ ๋๋ง๋ค ์์ฑ๋๋ ๊ฒฝ์ฐ
- ์์ธก ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅ์์ ์ ์ฅํด๋๊ณ ํ์ํ ๋๋ง๋ค ์ ์ฅ๋ ์์ธก๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ์์ด๋ค.
- ex. ๋ทํ๋ฆญ์ค๋ ๋ค ์๊ฐ๋ง๋ค ๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ์ํ ์ถ์ฒ์ ์์ฑํ๊ณ , ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ ๋ ์ฌ์ ๊ณ์ฐ๋ ์ถ์ฒ์ ๊ฐ์ ธ์์ ํ์ํด์ค๋ค.
- ๋ฐฐ์น ์์ธก์ ์์ฒญ๊ณผ ๋น๋๊ธฐ์์ผ๋ก ์์ฑ๋๋ฏ๋ก
๋นํต๊ธฐ ์์ธก
์ด๋ผ๊ณ ๋ ํ๋ค.
- ์์ธก์ ๋ํ ์์ฒญ์ด ๋์ฐฉํ๋ ์ฆ์ ์์ธก์ด ์์ฑ๋๊ณ ๋ฐํ๋๋ ๊ฒฝ์ฐ
- ์์ธก ์์ฒญ์ ์์ฒญ๊ณผ ๋๊ธฐ์์ผ๋ก ์์ฑ๋๋ฏ๋ก
๋๊ธฐ์ ์์ธก
์ด๋ผ๊ณ ๋ ํ๋ค. - ์จ๋ผ์ธ ์์ธก๊ณผ ๋ฐฐ์น ์์ธก์ ํจ๊ป ์ฌ์ฉ๋๊ธฐ๋ ํ๋ค.
- ์ค์๊ฐ์ผ๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ(ํผ์ฒ)๋ฅผ ์ฌ์ฉํ๋ ์์ธก
- ex. ์คํธ๋ฆฌ๋ฐ ํผ์ฒ: ์ง๋ 10๋ถ ๋์ ํด๋น ๊ฑด ์ธ์ ๋ค์ด์จ ์ฃผ๋ฌธ ๊ฑด์. ๊ฐ์ฉ ๋ฐฐ๋ฌ ์ธ๋ ฅ ๋ช ์
์คํธ๋ฆฌ๋ฐ ํผ์ฒ vs. ์จ๋ผ์ธ ํผ์ฒ
- ์จ๋ผ์ธ ํผ์ฒ๋ ์จ๋ผ์ธ ์์ธก์ ์ฌ์ฉ๋๋ ๋ชจ๋ ํผ์ฒ๋ฅผ ์๋ฏธํ๋ฉฐ, ์ฌ๊ธฐ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ฐฐ์น ํผ์ฒ๋ ํฌํจ๋๋ค.
- ์จ๋ผ์ธ ์์ธก์ ์์๋ก ์ธ์ ๊ธฐ๋ฐ ์ถ์ฒ์ด ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์์ดํ ์๋ฒ ๋ฉ์ ์ฌ์ฉํ๋ค. ์์ดํ ์๋ฒ ๋ฉ์ ๋ณดํต ๋ฐฐ์น ์ฒ๋ฆฌ๋ก ์ฌ์ ๊ณ์ฐํ์ฌ ์จ๋ผ์ธ ์์ธก์ด ํ์ํ ๋๋ง๋ค ๊ฐ์ ธ์ค๋ฏ๋ก, ์คํธ๋ฆฌ๋ฐ ํผ์ฒ๊ฐ ์๋ ์จ๋ผ์ธ ํผ์ฒ๋ก ๊ฐ์ฃผ๋๋ค.
๋ฐฐ์น ์์ธก๊ณผ ์จ๋ผ์ธ ์์ธก์ ์ฃผ์ ์ฐจ์ด์
- ์จ๋ผ์ธ ์์ธก vs. ๋ฐฐ์น ์์ธก
- ์จ๋ผ์ธ ์์ธก์ ์์ธก์ ์์ฑํ๋ ๋ฐ ์ค๋ ๊ฑธ๋ฆด ์ ์๋ค.
- ๋ฐฐ์น ์์ธก์ ๋ณต์กํ ๋ชจ๋ธ์ ์ถ๋ก ๋ ์ดํด์๋ฅผ ์ค์ด๊ธฐ ์ํ ํธ๋ฆญ์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ค.
- ๋ฐฐ์น ์์ธก์ ์์ธก์ ๋ง์ด ์์ฑํ๋ ๊ฒฐ๊ณผ๊ฐ ์ฆ์ ํ์ํ์ง๋ ์์ ๋ ์ ์ฉํ๋ค.
- ๋ฐฐ์น ์์ธก์ ๋ชจ๋ธ์ด ์ฌ์ฉ์์ ์ ํธ๋์ ๋ ๋ฏผ๊ฐํ๋ค.
- ๋ฐฐ์น ์์ธก์ ์์ธก์ ์์ฑํ ์์ฒญ์ ๋ฏธ๋ฆฌ ์์์ผ ๋ง๋ค ์ ์๋ค.
- ๋ฐฐ์น ์์ธก์ ์จ๋ผ์ธ ์์ธก์ ๋น์ฉ์ด ๋๊ฑฐ๋ ๋๋ฆด ๋ ์ ์ฉํ๋ค.
- ์ต๊ทผ ๋ํฅ
- ํ๋์จ์ด๊ฐ ๋ฐ์ ํ๋ฉฐ ๋ ๋น ๋ฅด๊ณ ์ ๋ ดํ๊ฒ ์จ๋ผ์ธ ์์ธก์ ํ ์ ์๊ฒ ๋์๊ณ , ๊ธฐ์ ๋ค๋ ๋ฐฐ์น ์์ธก์์ ์จ๋ผ์ธ ์์ธก์ผ๋ก ์ ํํ๋ ์ถ์ธ์ด๋ค.
- ์จ๋ผ์ธ ์์ธก์ ๋ ์ดํด์ ์ด์๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํ ๋๊ฐ์ง ์์
- ์ค์๊ฐ ํ์ดํ๋ผ์ธ: ์์ ๋ฐ์ดํฐ๋ก ์์ ํ๊ณ ํ์์ ๋ฐ๋ผ ์คํธ๋ฆฌ๋ฐ ํผ์ฒ๋ฅผ ์ถ์ถํ๊ณ ์ค์๊ฐ์ผ๋ก ์์ธก์ ๋ฐํํด์ผํ๋ค.
- ๋น ๋ฅธ ๋ชจ๋ธ ์ถ๋ก ์๋: ์ฌ์ฉ์๊ฐ ๋ง์กฑํ ๋งํ ์๋๋ก ์์ธก์ ์์ฑํ๋ ๋ชจ๋ธ์ด ํ์ํ๋ค.
-
ํ๋ จ์์ ๋ฐฐ์น ์์ธก, ์ถ๋ก ์์ ์คํธ๋ฆฌ๋ฐ ์์ธก
- ์จ๋ผ์ธ ์์ธก์์ ์ฃผ๋ก ๋ฐฐ์น ๊ณ์ฐ์ ์ฌ์ฉํ๋ค๊ฐ ์ต๊ทผ์ ์คํธ๋ฆฌ๋ฐ ์์ธก์ ๋์ ํ ๊ธฐ์ ์ ๊ฒฝ์ฐ, ์์ฒ๋ผ ๋ณ๋์ ์คํธ๋ฆฌ๋ฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํด์ผํ๋ค.
- ํ๋ จ์์ ํผ์ฒ๊ฐ ๋ฐฐ์น ๊ณ์ฐ๋๋ ๋ฐ๋ฉด, ์ถ๋ก ์ค์๋ ์คํธ๋ฆฌ๋ฐ ํ๋ก์ธ์ค์์ ๊ณ์ฐ๋๋ ๋ฐฉ์
- ํ๋ จ๊ณผ ์ถ๋ก ์ ์๋ก ๋ค๋ฅธ ํ์ดํ๋ผ์ธ์ด ์๋ ๊ฒฝ์ฐ, ML ํ๋ก๋์
์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ์์ธ์ด ๋๋ค.
- ex. ํ ํ์ดํ๋ผ์ธ์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ค๋ฅธ ํ์ดํ๋ผ์ธ์ ์ ๋๋ก ๋ณต์ ๋์ง ์์, ๋ ํ์ดํ๋ผ์ธ์์ ์๋ก ๋ค๋ฅธ ํผ์ฒ ์งํฉ ๋ ๊ฐ๊ฐ ์ถ์ธจ๋๋ ๊ฒฝ์ฐ
-
์คํธ๋ฆผ ์ฒ๋ฆฌ์ ๋ฐฐ์น ์ฒ๋ฆฌ๋ฅผ ํตํฉํ ๋ฐฉ์
- ์ถ๋ก ๋ ์ดํด์๋ฅผ ์ค์ด๊ธฐ ์ํ 3๊ฐ์ง ์ ๊ทผ ๋ฐฉ์
- ์ถ๋ก ์ ๋ ๋น ๋ฅด๊ฒ ํ๋ค.
- ๋ชจ๋ธ์ ๋ ์๊ฒ ๋ง๋ ๋ค. ๐
- ๋ฐฐํฌ๋ ํ๋์จ์ด๊ฐ ๋ ๋น ๋ฅด๊ฒ ์คํํ๋๋ก ํ๋ค.
- ๊ณ ์ฐจ์ ํ ์๋ฅผ ์ ์ฐจ์ ํ ์๋ก ๋์ฒดํ๋ ๋ฐฉ๋ฒ
- ํ๋ผ๋ฏธํฐ๊ฐ ๋ง์ ํฉ์ฑ๊ณฑ ํํฐ๋ฅผ ์ํ ํฉ์ฑ๊ณฑ ํํฐ๋ก ๋์ฒดํ๋ค.
- ex. MobileNet
- ํฌ๊ธฐ
$K \times K \times C$ ์ธ ํ์ค ํฉ์ฑ๊ณฑ์ ๊น์ด๋ณ ํฉ์ฑ๊ณฑ๊ณผ ์ ๋ณ ํฉ์ฑ๊ณฑ($1 \times 1 \times C$ )๋ก ๋ถํดํ๋ฉด ๋งค๋ฐฐ๋ณ์๊ฐ 8~9๋ฐฐ ๊ฐ์(K๋ ์ปค๋ ํฌ๊ธฐ, C๋ ์ฑ๋ ๊ฐฏ์)
- ํฌ๊ธฐ
- ์์ ๋ชจ๋ธ(ํ์)์ด ๋ ํฐ ๋ชจ๋ธ(๊ต์ฌ)์ ์์๋ธ์ ๋ชจ๋ฐฉํ๋๋ก ํ๋ จํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ฐฐํฌํ ๋์์ ๋ ์์ ๋ชจ๋ธ์ด๋ค.
- ๊ต์ฌ์ ํ์ ๋คํธ์ํฌ ์ฐ์ ์ํคํ ์ฒ๊ฐ ๋ฌ๋ผ๋ ๊ด๊ณ์์ด ์๋ํ๋ค๋ ์ฅ์ ์ด ์๋ค.
- ๊ต์ฌ ๋คํธ์ํฌ์ ๊ฐ์ฉ์ฑ์ ํฌ๊ฒ ์์กดํ๋ค๋ ๋จ์ ์ด ์๋ค.
- ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ๊ต์ฌ ๋ชจ๋ธ๋ก ์ฌ์ฉํ๋ฉด ํ์ ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์ ๊ณ ํ๋ จ์ด ๋น ๋ฅด๋ค.
- ๋ฐ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ๊ต์ฌ ๋ชจ๋ธ์ด ์๋ค๋ฉด ํ์ ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๊ธฐ ์ ์ ๊ต์ฌ ๋คํธ์ํฌ๋ฅผ ํ๋ จํด์ผํ๋ฉฐ, ๊ต์ฌ ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๋ ๋ฐ๋ ๋ ๋ง์ ๋ฐ์ดํฐ์ ํ์ต ์๊ฐ์ด ํ์ํ๋ค.
- ๊ฒ๋ค๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ชจ๋ธ ์ํคํ ์ฒ์๋ ๋ฏผ๊ฐํด์ ๋๋ฆฌ ์ฌ์ฉ๋์ง ์๋๋ค.
- ์ค์ํ์ง ์์ ํธ๋ฆฌ ์น์ ์ ์ ๊ฑฐํ๋ ์์ฌ๊ฒฐ์ ํธ๋ฆฌ์ ์ฌ์ฉ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ถ๋ฅ ์์ ์ ์ค์ํ์ง ์๊ฑฐ๋ ์ค๋ณต๋ ํธ๋ฆฌ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ค.
- ์ ๊ฒฝ๋ง์ ๊ณผ๋ํ๊ฒ ๋ง์ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ฌ, ์ํฌ๋ก๋๋ฅผ ์ค์ผ ์ ์๋ค.
- ์ ๊ฒฝ๋ง์์์ ๊ฐ์ง์น๊ธฐ์ ๋๊ฐ์ง ์๋ฏธ
- ์ ๊ฒฝ๋ง ์ ์ฒด ๋ ธ๋๋ฅผ ์ ๊ฑฐํจ์ผ๋ก์จ ์ํคํ ์ฒ๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ
- ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ด๋ ๊ฒ์ด ์๋, ์์ธก์ ๋ ์ ์ฉํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฐพ์ 0์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ(์ผ๋ฐ์ )
- ์ด ๋ฐฉ๋ฒ์ ์ ๊ฒฝ๋ง์ ์ํคํ ์ฒ๊ฐ ๊ทธ๋๋ก ์ ์ง๋๋ค.
- ์ ๊ฒฝ๋ง์ด ๋ ํฌ์ํด์ง๋ฉฐ, ๋ฐ์ง ๊ตฌ์กฐ๋ณด๋ค ์ ์ฅ ๊ณต๊ฐ์ด ๋ ํ์ํ ๊ฒฝํฅ์ด ์๋ค.(๋ชจ๋ธ ํฌ๊ธฐ ๊ฐ์ ํจ๊ณผ)
- ์คํ์ ๋ฐ๋ฅด๋ฉด, ํ๋ จ๋ ๋คํธ์ํฌ์์ ๋งค๊ฐ๋ณ์๋ฅผ 90% ์ด์ ์ค์ฌ, ์ ์ฒด ์ ํ๋๋ฅผ ์์ํ์ง ์์ผ๋ฉด์ ์คํ ๋ฆฌ์ง ์๊ตฌ์ฌํญ์ ์ค์ด๊ณ ์ถ๋ก ๊ณ์ฐ ์ฑ๋ฅ์ ๊ณ์ฐํ๋ค๊ณ ํ๋ค.
- ๊ฐ์ง์น๊ธฐ์ ์ฃผ์ ๊ฐ์น๋ ์์๋ '์ค์ํ ๊ฐ์ค์น'๊ฐ ์๋๋ผ ๊ฐ์ง์น๊ธฐ๋ ์ํคํ ์ฒ ์์ฒด์ ์๋ค๋ ์๊ฒฌ๋ ์กด์ฌํ๋ค.
- ๋งค๊ฐ๋ณ์๋ฅผ ๋ํ๋ด๋ ๋ฐ ๋ ์ ์ ๋นํธ๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋ชจ๋ธ ์์ถ ๋ฐฉ์
- ๋ถ๋์์์ (FP32) > ๋ฐ์ ๋ฐ๋(FP16) > ๊ณ ์ ์์์ , ์ ์(8๋นํธ)
- ์์ํ๋ ๋ฉ๋ชจ๋ฆฌ ํํ๋ฆฐํธ๋ฅผ ์ค์ผ ๋ฟ ์๋๋ผ ๊ณ์ฐ ์๋๋ ํฅ์์ํจ๋ค.
- ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ๋๋ฆด ์ ์์ผ๋ฉฐ, ์ ๋ฐ๋๊ฐ ๋ฎ์์๋ก ๊ณ์ฐ ์๋๊ฐ ๋นจ๋ผ์ ธ ํ๋ จ ์๊ฐ๊ณผ ์ถ๋ก ๋ ์ดํด์๊ฐ ๋์ฑ ๋จ์ถ๋๋ค.
- ๋นํธ ์๋ฅผ ์ค์ด๋ฉด ๋ํ๋ผ ์ ์๋ ๊ฐ์ ๋ฒ์๊ฐ ์ค์ด๋๋ ๋จ์ ์ด ์๋ค.
- ๋ฐ์ฌ๋ฆผ ์ค์ฐจ๋ก ์ธํด ์ฑ๋ฅ์ด ๋ณํ๋ค.
- ์ธ๋ํ๋ก, ์ค๋ฒํ๋ก๋ก ๋ฐ์ฌ๋ฆผ ํน์ ์ค์ผ์ผ๋งํ๋ฉด ๊ฐ์ 0์ผ๋ก ๋ง๋ค ์ํ์ด ์๋ค.
- ํด๋ผ์ฐ๋ ๋ฐฐํฌ์ ์ฅ๋จ์
- ํด๋ผ์ฐ๋ ์๋น์ค๊ฐ ๋ฐ์ ํ์ฌ ๋ง์ ๊ธฐ์ ์ด ์์ฝ๊ฒ ML์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ํ์ฉํด ๋ฐฐํฌํ๋ค.
- ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ ๋น์ฉ์ด ๋์ ๋จ์ ์ด ์์ด, ์ ์ ๋ ๋ง์ ๊ธฐ์ ์ด ์์ง ๋๋ฐ์ด์ค์์ ์ปดํจํ ์ ์ํํ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์๋ค.
- ์์ง ์ปดํจํ
์ ์ฅ๋จ์
- ์์ง ์ปดํจํ ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ด ๋ถ๊ฐ๋ฅํ ๊ณณ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๋ค.
- ๋ชจ๋ธ์ด ์ด๋ฏธ ์๋น์์ ๋๋ฐ์ด์ค์ ์์ผ๋ฉด ๋คํธ์ํฌ ๋ ์ดํด์์ ๋ํ ์ฐ๋ ค๊ฐ ์ค์ด๋ ๋ค.
- ๋ฏผ๊ฐํ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ด์ ์ด ์๋ค.
- ๋ชจ๋ธ ๊ณ์ฐ์ ์์ง๋ก ์ด๋ํ๋ ค๋ฉด ์์ง ๋๋ฐ์ด์ค๊ฐ ๊ณ์ฐ์ ์ฒ๋ฆฌํ ์ ์์ ๋งํผ ๊ฐ๋ ฅํด์ผ ํ๋ค.
- ML ๋ชจ๋ธ์ ์ ์ฅํ๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ธฐ์ ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ด์ผํ๋ค.
- ์ ๋ ฅ ์๋ชจ๊ฐ ํฌ๋ค.
- ML ์ํฌ๋ก๋์์ ํ๋์จ์ด ๋ฐฑ์๋๋ก ๋งคํํ๋ ค๋ฉด ํ๋์จ์ด ์ค๊ณ๋ฅผ ํ์ฉํ ์ค ์์์ผ ํ๋ค.
- ํ๋์จ์ด ๋ฐฑ์๋์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์์๊ณผ ๊ณ์ฐ ๊ธฐ๋ณธ ๋จ์๊ฐ ๋ค๋ฅด๋ค.
- 1์ฐจ์ ๋ฒกํฐ์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์๋ฅผ ์ํํ๋ ์ผ์ 2์ฐจ์ ๋ฒกํฐ์ ๋งค์ฐ ๋ค๋ฅด๋ค.
- CPU, GPU, TPU๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ์๋ก ๋ค๋ฅธ L1, L2, L3 ๋ ์ด์์๊ณผ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํด์ผํ๋ค.
- ์ด๋ฌํ ์ด์ ๋ก ํ๋ ์์ํฌ๊ฐ ์ผ๋ถ ํ๋์จ์ด๋ง ์ง์ํ๊ณ , ํ๋์จ์ด๋ ์ผ๋ถ ํ๋ ์์ํฌ๋ง ์ง์ํ๋ค.
- ๋ชจ๋ ์ ๊ท ํ๋์จ์ด ๋ฐฑ์๋๋ฅผ ์ํ ์๋ก์ด ์ปดํ์ผ๋ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ๊ฐ๋ฐํ๋ ๋์ , ์ค๊ฐ์, ์ค๊ฐํํ(IR)์ ์ด์ฉํ๋ค.
- ํ๋ ์์ํฌ ๊ฐ๋ฐ์๋ ํ๋ ์์ํฌ ์ฝ๋๋ฅผ ์ค๊ฐ์๋ก ๋ณํํ๊ณ , ํ๋์จ์ด ๊ณต๊ธ์ ์ฒด๋ ์ค๊ฐ์ ํ๋๋ง ์ง์ํ๋ฉด ๋๋ค.
- IR์ ์ปดํ์ผ๋ฌ ์๋ ๋ฐฉ์์ ํต์ฌ์ ์๋ค.
- ์ปดํ์ผ๋ฌ๋ ํ๋์จ์ด ๋ฐฑ์๋์ ๋ค์ดํฐ๋ธ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ์ผ๋ จ์ ๊ณ ์์ค ๋ฐ ์ ์์ค IR์ ์์ฑํ๋ค.(์์ ๊ทธ๋ฆผ์ฒ๋ผ)
- lowering: ๊ณ ์์ค์ ํ๋ ์์ํฌ๋ฅผ ์ ์์ค์ ํ๋์จ์ด ๋ค์ดํฐ๋ธ ์ฝ๋๋ก ๋ฎ์ถ๋ค๋ ์๋ฏธ์ด๋ค.
- ํ๋ ์์ํฌ ์ฝ๋์ ๋ค์ดํฐ๋ธ ์ฝ๋ ๊ฐ์ ์ผ๋์ผ ๋งคํ์ ํ๋ ๊ฒ์ด ์๋๋ฏ๋ก ๋ฒ์ญ์ด ์๋
- ๊ณ ์์ค IR: ML ๋ชจ๋ธ์ ๊ณ์ฐ ๊ทธ๋ํ
- ์ ํํ ํ๋์จ์ด์์ ๋ชจ๋ธ์ ์คํํ๊ธฐ ์ํด ์ฝ๋๋ฅผ '๋ฎ์ถ'๊ณ ๋๋ฉด ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ์คํ๋ ์๋ ์์ผ๋ ํจ์จ์ ์ผ๋ก ์คํ๋์ง๋ ์์ ์ ์๋ค.
- ๋ฐ์ดํฐ ์ง์ญ์ฑ์ด๋ ํ๋์จ์ด ์บ์๋ฅผ ํ์ฉํ์ง ์์, ์ฝ๋ ์๋๋ฅผ ํฅ์ํ๋ ๋ฒกํฐ๋ ๋ณ๋ ฌ ์์ ๋ฑ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ์ฉํ์ง ์์ ์ ์๋ค.
- ์ผ๋ฐ์ ์ธ ML ์ํฌํ๋ก์์ ์ฌ์ฉ๋๋ ๋ง์ ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋, ๊ฐ๋ณ ํจ์๋ค์ ์ต์ ํ๋์ด๋ ํ๋ ์์ํฌ ์ ๋ฐ์ ๊ฑธ์น ์ต์ ํ๋ ๊ฑฐ์ ์ํ๋์ง ์์ ์ ์๋ค.
- ํ๋ค์ค ๋ฐ ํ ์ํ๋ก๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ ML ์ํฌ๋ก๋๋ ์๋์ผ๋ก ์ต์ ํ๋ ์ฝ๋์ ๋นํด ๋๋ฆฌ๊ฒ ๋์ํ๋ค.
- ์ต์ ํ ์์ง๋์ด๋ ML๊ณผ ํ๋์จ์ด ์ํคํ ์ฒ์ ๋ํ ์ ๋ฌธ์ง์์ ๋ชจ๋ ๊ฐ์ถฐ์ผํ๋ค.
- ML ๋ชจ๋ธ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ
- ๋ก์ปฌ ์ต์ ํ: ๋ชจ๋ธ์ ์ฐ์ฐ์๋ ์ฐ์ฐ์ ์งํฉ์ ์ต์ ํํ๋ค.
- ์ ์ญ ์ต์ ํ: ์ ์ฒด ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ end-to-end๋ก ์ต์ ํํ๋ค.
- ๋ชจ๋ธ ์๋๋ฅผ ๋์ด๋ ํ์ค ๋ก์ปฌ ์ต์ ํ ๊ธฐ๋ฒ
- ๋ณดํต ์์ ์ ๋ณ๋ ฌํํ๊ฑฐ๋ ์นฉ์ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค๋ฅผ ์ค์ธ๋ค
- ๋ฐฉ๋ฒ1) ๋ฒกํฐํ
- ๋ฃจํ๊ฐ ์๋ ๊ฒฝ์ฐ, ํ ๋ฒ์ ํ ํญ๋ชฉ์ฉ ์คํํ๋ ๋์ , ๋ฉ๋ชจ๋ฆฌ์ ์ธ์ ํ ์ฌ๋ฌ ์์๋ฅผ ๋์์ ์คํํ์ฌ ๋ฐ์ดํฐ I/O๋ก ์ธํ ๋ ์ดํด์ ๊ฐ์
- ๋ฐฉ๋ฒ2) ๋ณ๋ ฌํ
- ์ ๋ ฅ ๋ฐฐ์ด์ด ์ฃผ์ด์ง๋ฉด ์ด๋ฅผ ๋ ๋ฆฝ์ ์ธ ์ฒญํฌ๋ก ๋๋ , ๊ฐ ์ฒญํฌ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ํ๋ ์ ์๋๋ก ํ๋ค.
- ๋ฐฉ๋ฒ3) ๋ฃจํํ์ผ๋ง
- ๋ฃจํ์์ ๋ฐ์ดํฐ ์ก์ธ์ค ์์๋ฅผ ๋ณ๊ฒฝํด ํ๋์จ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์์๊ณผ ์บ์๋ฅผ ํ์ฉ(only CPU)
- ๋ฐฉ๋ฒ4) ์ฐ์ฐ์ ์ตํฉ
- ์ค๋ณต ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ๋ฌ ์ฐ์ฐ์๋ฅผ ํ๋๋ก ํตํฉ
- ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๋ชจ๋ธ์ ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ๊ฐ์ฅ ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํด๋ฆฌ์คํฑ ์๊ฐํด๋ด๊ธฐ
- ์ต์ ์ด ์๋ ์ ์๋ค.
- ์ ๊ท ํ๋ ์์ํฌ, ์ ๊ท ํ๋์จ์ด์์ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํ๋ ค๋ฉด ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํ๋ค.
- ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ์คํํด๋ณด๊ณ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ ํํ๊ธฐ
- ์ค์ ๋ก ์ ๋ถ ์คํ์์ผ๋ณด๋๊ฒ ์๋, ๊ฒฝ๋ก๊ฐ ์ผ๋ง๋ ๊ฑธ๋ฆด์ง ์์ธกํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
- ์ ์ฒด๊ฐ ์คํ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ถ์ ํ๋ ๊ฒ์ ์ด๋ ค์ฐ๋, ๋ถ๋ถ ๊ทธ๋ํ์ ํฌ๊ธฐ์ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ๋ฐํ์ผ๋ก ์๊ฐ์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค.
- ๋ธ๋ผ์ฐ์ ์์ ML ๋ชจ๋ธ์ ์คํํ๋ฉด ์ด๋ค ํ๋์จ์ด ๋ฐฑ์๋์์๋ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
- ๋ชจ๋ธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํ์ผํ๋ ๋ฐ ๋์์ด ๋๋ ๋๊ตฌ: Tensorflow.js, ์๋ ํฑ, brain.js
- ์ฌ๋ฌ ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์น ๋ธ๋ผ์ฐ์ ์์์ ์คํํ๋๋ก ํด์ฃผ๋ ๊ฐ๋ฐฉํ ํ์ค: WASM(์น์ด์ ๋ธ๋ฆฌ)
- ์จ๋ผ์ธ ์์ธก์ ์ฌ์ฉํ๋ฉฐ ๋ชจ๋ธ์ด ์ฌ์ฉ์์ ์ ํธ๋ ๋ณ๊ฒฝ์ ๋ ์ ๋ฐ์ํ์ง๋ง ์ถ๋ก ๋ ์ดํด์๋ผ๋ ๋ฌธ์ ๊ฐ ์๋ค.
- ๋ฐฐ์น ์์ธก์ ๋ชจ๋ธ์ด ์์ธก์ ์์ฑํ๋ ๋ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆด ๋ ํด๊ฒฐ์ฑ ์ด ๋์ง๋ง ๋ชจ๋ธ ์ ์ฐ์ฑ์ด ๋จ์ด์ง๋ค.
- ํด๋ผ์ฐ๋์์ ์ถ๋ก ์ ์ํํ๋ฉฐ ์ค์ ํ๊ธฐ๋ ์ฝ์ง๋ง ๋คํธ์ํฌ ๋ ์ดํด์์ ํด๋ผ์ฐ๋ ๋น์ฉ์ด ์ปค์ง๋ฉด ์ค์ฉ์ฑ์ด ๋จ์ด์ง๋ค.
- ์์ง์์ ์ถ๋ก ์ ์ํํ๋ ค๋ฉด ์ถฉ๋ถํ ์ฐ์ฐ ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋ฐฐํฐ๋ฆฌ๋ฅผ ๊ฐ์ถ ์์ง ๋๋ฐ์ด์ค๊ฐ ํ์ํ๋ค.