Skip to content

Latest commit

ย 

History

History
247 lines (183 loc) ยท 17.3 KB

File metadata and controls

247 lines (183 loc) ยท 17.3 KB

7์žฅ. ๋ชจ๋ธ ๋ฐฐํฌ์™€ ์˜ˆ์ธก ์„œ๋น„์Šค

moderated by ์ƒ๋ฆฌ

๐Ÿ“ ๋ชฉ์ฐจ


7.1. ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐฐํฌ์— ๋Œ€ํ•œ ํ†ต๋…

7.1.1. ํ†ต๋…1: ํ•œ ๋ฒˆ์— ํ•œ๋‘ ๊ฐ€์ง€ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ๋งŒ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ค์ œ ๊ธฐ์—…์—์„œ๋Š” ์ˆ˜๋งŽ์€ ML ๋ชจ๋ธ์„ ๋ณด์œ ํ•˜๋ฉฐ, ๋‹จ์ผ ๋ชจ๋ธ์€ ์‹ค์ œ ์ƒํ™ฉ์—์„œ ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

7.1.2. ํ†ต๋…2: ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋ธ ์„ฑ๋Šฅ์€ ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ML์€ ์•„๋ฌด๋Ÿฐ ๋ณ€ํ™”๊ฐ€ ์—†์œผ๋ฉด ์ ์  ์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ๋‹ค.
  • ML ์‹œ์Šคํ…œ์€ ํ”„๋กœ๋•์…˜์—์„œ ๋ชจ๋ธ์ด ์ ‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๊ฐ€ ํ›ˆ๋ จ๋œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์™€ ๋‹ค๋ฅผ ๋•Œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ์‹œํ”„ํŠธ ๋ฌธ์ œ๋ฅผ ๊ฒช๋Š”๋‹ค.

7.1.3. ํ†ต๋…3: ๋ชจ๋ธ์„ ์ž์ฃผ ์—…๋ฐ์ดํŠธํ•  ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋ธ ์„ฑ๋Šฅ์€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ €ํ•˜๋˜๋ฏ€๋กœ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์—…๋ฐ์ดํŠธ ํ•ด์•ผํ•œ๋‹ค.
  • ๋„ทํ”Œ๋ฆญ์Šค๋Š” ํ•˜๋ฃจ์— ์ˆ˜์ฒœ ํšŒ, AWS๋Š” 11.7์ดˆ๋งˆ๋‹ค ๋ฐฐํฌํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

7.1.4. ํ†ต๋…4: ๋Œ€๋ถ€๋ถ„์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ์—”์ง€๋‹ˆ์–ด๋Š” ์Šค์ผ€์ผ์— ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

  • ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด, ML ๊ด€๋ จ ์ง์—…์„ ๊ตฌํ•œ๋‹ค๋ฉด ์ง์›์ด 100๋ช… ์ด์ƒ์ธ ํšŒ์‚ฌ์—์„œ ์ผํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ ML ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค.

โฌ†๏ธ ์œ„๋กœ ์ด๋™

7.2. ๋ฐฐ์น˜ ์˜ˆ์ธก vs. ์˜จ๋ผ์ธ ์˜ˆ์ธก

๋ฐฐ์น˜ ์˜ˆ์ธก

๊ฐ„๋‹จํ•œ ๋ฐฐ์น˜ ์˜ˆ์ธก ์•„ํ‚คํ…์ฒ˜

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

์˜จ๋ผ์ธ ์˜ˆ์ธก

๋ฐฐ์น˜ ํ”ผ์ฒ˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์˜จ๋ผ์ธ ์˜ˆ์ธก ์•„ํ‚คํ…์ฒ˜

  • ์˜ˆ์ธก์— ๋Œ€ํ•œ ์š”์ฒญ์ด ๋„์ฐฉํ•˜๋Š” ์ฆ‰์‹œ ์˜ˆ์ธก์ด ์ƒ์„ฑ๋˜๊ณ  ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฝ์šฐ
  • ์˜ˆ์ธก ์š”์ฒญ์€ ์š”์ฒญ๊ณผ ๋™๊ธฐ์‹์œผ๋กœ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๋™๊ธฐ์‹ ์˜ˆ์ธก์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • ์˜จ๋ผ์ธ ์˜ˆ์ธก๊ณผ ๋ฐฐ์น˜ ์˜ˆ์ธก์€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

์ŠคํŠธ๋ฆฌ๋ฐ ์˜ˆ์ธก

  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ(ํ”ผ์ฒ˜)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ธก
  • ex. ์ŠคํŠธ๋ฆฌ๋ฐ ํ”ผ์ฒ˜: ์ง€๋‚œ 10๋ถ„ ๋™์•ˆ ํ•ด๋‹น ๊ฑด ์™ธ์— ๋“ค์–ด์˜จ ์ฃผ๋ฌธ ๊ฑด์ˆ˜. ๊ฐ€์šฉ ๋ฐฐ๋‹ฌ ์ธ๋ ฅ ๋ช…์ˆ˜

์ŠคํŠธ๋ฆฌ๋ฐ ํ”ผ์ฒ˜ vs. ์˜จ๋ผ์ธ ํ”ผ์ฒ˜

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

๋ฐฐ์น˜ ์˜ˆ์ธก๊ณผ ์˜จ๋ผ์ธ ์˜ˆ์ธก์˜ ์ฃผ์š” ์ฐจ์ด์ 

๋ฐฐ์น˜ ์˜ˆ์ธก๊ณผ ์˜จ๋ผ์ธ ์˜ˆ์ธก์˜ ์ฃผ์š” ์ฐจ์ด์ 

7.2.1 ๋ฐฐ์น˜ ์˜ˆ์ธก์—์„œ ์˜จ๋ผ์ธ ์˜ˆ์ธก์œผ๋กœ

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

7.2.2. ๋ฐฐ์น˜ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ํ†ตํ•ฉ

์ถ”๋ก ๊ณผ ํ›ˆ๋ จ์˜ ์ฐจ์ด

  • ํ›ˆ๋ จ์—์„œ ๋ฐฐ์น˜ ์˜ˆ์ธก, ์ถ”๋ก ์—์„œ ์ŠคํŠธ๋ฆฌ๋ฐ ์˜ˆ์ธก

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

    • ํ”ผ์ฒ˜ ์Šคํ† ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฐ์น˜ ํ”ผ์ฒ˜์™€ ์˜ˆ์ธก์— ์‚ฌ์šฉ๋˜๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ํ”ผ์ฒ˜๊ฐ„ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ†ตํ•ฉ๋ฐฉ์‹ ์˜ˆ์‹œ ์˜จ๋ผ์ธ ์—์ธก์„ ์ˆ˜ํ–‰ํ•˜๋Š” ML ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ

โฌ†๏ธ ์œ„๋กœ ์ด๋™

7.3. ๋ชจ๋ธ ์••์ถ•

  • ์ถ”๋ก  ๋ ˆ์ดํ„ด์‹œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ 3๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹
    1. ์ถ”๋ก ์„ ๋” ๋น ๋ฅด๊ฒŒ ํ•œ๋‹ค.
    2. ๋ชจ๋ธ์„ ๋” ์ž‘๊ฒŒ ๋งŒ๋“ ๋‹ค. ๐Ÿ‘ˆ
    3. ๋ฐฐํฌ๋œ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋” ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•˜๋„๋ก ํ•œ๋‹ค.

7.3.1. ์ €์ฐจ์› ์ธ์ˆ˜๋ถ„ํ•ด

  • ๊ณ ์ฐจ์› ํ…์„œ๋ฅผ ์ €์ฐจ์› ํ…์„œ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋งŽ์€ ํ•ฉ์„ฑ๊ณฑ ํ•„ํ„ฐ๋ฅผ ์†Œํ˜• ํ•ฉ์„ฑ๊ณฑ ํ•„ํ„ฐ๋กœ ๋Œ€์ฒดํ•œ๋‹ค.
  • ex. MobileNet
    • ํฌ๊ธฐ $K \times K \times C$์ธ ํ‘œ์ค€ ํ•ฉ์„ฑ๊ณฑ์„ ๊นŠ์ด๋ณ„ ํ•ฉ์„ฑ๊ณฑ๊ณผ ์ ๋ณ„ ํ•ฉ์„ฑ๊ณฑ($1 \times 1 \times C$)๋กœ ๋ถ„ํ•ดํ•˜๋ฉด ๋งค๋ฐฐ๋ณ€์ˆ˜๊ฐ€ 8~9๋ฐฐ ๊ฐ์†Œ(K๋Š” ์ปค๋„ ํฌ๊ธฐ, C๋Š” ์ฑ„๋„ ๊ฐฏ์ˆ˜)

7.3.2. ์ง€์‹ ์ฆ๋ฅ˜

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

7.3.3. ๊ฐ€์ง€์น˜๊ธฐ

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

7.3.4. ์–‘์žํ™”

  • ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ๋” ์ ์€ ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ๋ชจ๋ธ ์••์ถ• ๋ฐฉ์‹
  • ๋ถ€๋™์†Œ์ˆ˜์ (FP32) > ๋ฐ˜์ •๋ฐ€๋„(FP16) > ๊ณ ์ • ์†Œ์ˆ˜์ , ์ •์ˆ˜(8๋น„ํŠธ)
  • ์–‘์žํ™”๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ’‹ํ”„๋ฆฐํŠธ๋ฅผ ์ค„์ผ ๋ฟ ์•„๋‹ˆ๋ผ ๊ณ„์‚ฐ ์†๋„๋„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.
  • ๋ฐฐ์น˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ •๋ฐ€๋„๊ฐ€ ๋‚ฎ์„์ˆ˜๋ก ๊ณ„์‚ฐ ์†๋„๊ฐ€ ๋นจ๋ผ์ ธ ํ›ˆ๋ จ ์‹œ๊ฐ„๊ณผ ์ถ”๋ก  ๋ ˆ์ดํ„ด์‹œ๊ฐ€ ๋”์šฑ ๋‹จ์ถ•๋œ๋‹ค.
  • ๋น„ํŠธ ์ˆ˜๋ฅผ ์ค„์ด๋ฉด ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๊ฐ€ ์ค„์–ด๋“œ๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.
    • ๋ฐ˜์˜ฌ๋ฆผ ์˜ค์ฐจ๋กœ ์ธํ•ด ์„ฑ๋Šฅ์ด ๋ณ€ํ•œ๋‹ค.
    • ์–ธ๋”ํ”Œ๋กœ, ์˜ค๋ฒ„ํ”Œ๋กœ๋กœ ๋ฐ˜์˜ฌ๋ฆผ ํ˜น์€ ์Šค์ผ€์ผ๋งํ•˜๋ฉด ๊ฐ’์„ 0์œผ๋กœ ๋งŒ๋“ค ์œ„ํ—˜์ด ์žˆ๋‹ค.

โฌ†๏ธ ์œ„๋กœ ์ด๋™

7.4. ํด๋ผ์šฐ๋“œ์™€ ์—์ง€์—์„œ์˜ ๋จธ์‹ ๋Ÿฌ๋‹

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

7.4.1. ์—์ง€ ๋””๋ฐ”์ด์Šค์šฉ ๋ชจ๋ธ ์ปดํŒŒ์ผ ๋ฐ ์ตœ์ ํ™”(์ปดํŒŒ์ผ๋Ÿฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•)

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

IR

IR

  • ๋ชจ๋“  ์‹ ๊ทœ ํ•˜๋“œ์›จ์–ด ๋ฐฑ์—”๋“œ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๋Š” ๋Œ€์‹ , ์ค‘๊ฐœ์ž, ์ค‘๊ฐ„ํ‘œํ˜„(IR)์„ ์ด์šฉํ•œ๋‹ค.
  • ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ์ฝ”๋“œ๋ฅผ ์ค‘๊ฐœ์ž๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ํ•˜๋“œ์›จ์–ด ๊ณต๊ธ‰์—…์ฒด๋Š” ์ค‘๊ฐœ์ž ํ•˜๋‚˜๋งŒ ์ง€์›ํ•˜๋ฉด ๋œ๋‹ค.
  • IR์€ ์ปดํŒŒ์ผ๋Ÿฌ ์ž‘๋™ ๋ฐฉ์‹์˜ ํ•ต์‹ฌ์— ์žˆ๋‹ค.
    • ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฐฑ์—”๋“œ์— ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์ „์— ์ผ๋ จ์˜ ๊ณ ์ˆ˜์ค€ ๋ฐ ์ €์ˆ˜์ค€ IR์„ ์ƒ์„ฑํ•œ๋‹ค.(์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ)
    • lowering: ๊ณ ์ˆ˜์ค€์˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ €์ˆ˜์ค€์˜ ํ•˜๋“œ์›จ์–ด ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ๋กœ ๋‚ฎ์ถ˜๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
      • ํ”„๋ ˆ์ž„์›Œํฌ ์ฝ”๋“œ์™€ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ ๊ฐ„์— ์ผ๋Œ€์ผ ๋งคํ•‘์„ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ๋ฒˆ์—ญ์ด ์•„๋‹˜
    • ๊ณ ์ˆ˜์ค€ IR: ML ๋ชจ๋ธ์˜ ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„

๋ชจ๋ธ ์ตœ์ ํ™”

  • ์„ ํƒํ•œ ํ•˜๋“œ์›จ์–ด์—์„œ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ '๋‚ฎ์ถ”'๊ณ  ๋‚˜๋ฉด ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‹คํ–‰๋  ์ˆ˜๋Š” ์žˆ์œผ๋‚˜ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰๋˜์ง€๋Š” ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ ์ง€์—ญ์„ฑ์ด๋‚˜ ํ•˜๋“œ์›จ์–ด ์บ์‹œ๋ฅผ ํ™œ์šฉํ•˜์ง€ ์•Š์•„, ์ฝ”๋“œ ์†๋„๋ฅผ ํ–ฅ์ƒํ•˜๋Š” ๋ฒกํ„ฐ๋‚˜ ๋ณ‘๋ ฌ ์ž‘์—… ๋“ฑ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.
    • ์ผ๋ฐ˜์ ์ธ ML ์›Œํฌํ”Œ๋กœ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”, ๊ฐœ๋ณ„ ํ•จ์ˆ˜๋“ค์€ ์ตœ์ ํ™”๋˜์–ด๋„ ํ”„๋ ˆ์ž„์›Œํฌ ์ „๋ฐ˜์— ๊ฑธ์นœ ์ตœ์ ํ™”๋Š” ๊ฑฐ์˜ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.
    • ํŒ๋‹ค์Šค ๋ฐ ํ…์„œํ”Œ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜ ML ์›Œํฌ๋กœ๋“œ๋Š” ์ˆ˜๋™์œผ๋กœ ์ตœ์ ํ™”๋œ ์ฝ”๋“œ์— ๋น„ํ•ด ๋А๋ฆฌ๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.
  • ์ตœ์ ํ™” ์—”์ง€๋‹ˆ์–ด๋Š” ML๊ณผ ํ•˜๋“œ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ „๋ฌธ์ง€์‹์„ ๋ชจ๋‘ ๊ฐ–์ถฐ์•ผํ•œ๋‹ค.
  • ML ๋ชจ๋ธ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ๋กœ์ปฌ ์ตœ์ ํ™”: ๋ชจ๋ธ์˜ ์—ฐ์‚ฐ์ž๋‚˜ ์—ฐ์‚ฐ์ž ์ง‘ํ•ฉ์„ ์ตœ์ ํ™”ํ•œ๋‹ค.
    • ์ „์—ญ ์ตœ์ ํ™”: ์ „์ฒด ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ end-to-end๋กœ ์ตœ์ ํ™”ํ•œ๋‹ค.
  • ๋ชจ๋ธ ์†๋„๋ฅผ ๋†’์ด๋Š” ํ‘œ์ค€ ๋กœ์ปฌ ์ตœ์ ํ™” ๊ธฐ๋ฒ•
    • ๋ณดํ†ต ์ž‘์—…์„ ๋ณ‘๋ ฌํ™”ํ•˜๊ฑฐ๋‚˜ ์นฉ์˜ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ์ค„์ธ๋‹ค
    • ๋ฐฉ๋ฒ•1) ๋ฒกํ„ฐํ™”
      • ๋ฃจํ”„๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•œ ๋ฒˆ์— ํ•œ ํ•ญ๋ชฉ์”ฉ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹ , ๋ฉ”๋ชจ๋ฆฌ์— ์ธ์ ‘ํ•œ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ I/O๋กœ ์ธํ•œ ๋ ˆ์ดํ„ด์‹œ ๊ฐ์†Œ
    • ๋ฐฉ๋ฒ•2) ๋ณ‘๋ ฌํ™”
      • ์ž…๋ ฅ ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง€๋ฉด ์ด๋ฅผ ๋…๋ฆฝ์ ์ธ ์ฒญํฌ๋กœ ๋‚˜๋ˆ , ๊ฐ ์ฒญํฌ๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
    • ๋ฐฉ๋ฒ•3) ๋ฃจํ”„ํƒ€์ผ๋ง
      • ๋ฃจํ”„์—์„œ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด ํ•˜๋“œ์›จ์–ด์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ๊ณผ ์บ์‹œ๋ฅผ ํ™œ์šฉ(only CPU)
    • ๋ฐฉ๋ฒ•4) ์—ฐ์‚ฐ์ž ์œตํ•ฉ
      • ์ค‘๋ณต ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์—ฐ์‚ฐ์ž๋ฅผ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉ

๋จธ์‹ ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•ด ๋ชจ๋ธ ์ตœ์ ํ™”ํ•˜๊ธฐ

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

7.4.2. ๋ธŒ๋ผ์šฐ์ €์—์„œ์˜ ๋จธ์‹ ๋Ÿฌ๋‹(๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๋ฐฉ๋ฒ•)

  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ML ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๋ฉด ์–ด๋–ค ํ•˜๋“œ์›จ์–ด ๋ฐฑ์—”๋“œ์—์„œ๋“  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ชจ๋ธ์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋„๊ตฌ: Tensorflow.js, ์‹œ๋ƒ…ํ‹ฑ, brain.js
  • ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์›น ๋ธŒ๋ผ์šฐ์ €์ƒ์—์„œ ์‹คํ–‰ํ•˜๋„๋ก ํ•ด์ฃผ๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€: WASM(์›น์–ด์…ˆ๋ธ”๋ฆฌ)

โฌ†๏ธ ์œ„๋กœ ์ด๋™

7.5. ์ •๋ฆฌ

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

ํ•˜๋“œ์›จ์–ด ์ œ์•ฝ์— ๋”ฐ๋ฅธ ๋ชจ๋ธ ์ถ”๋ก  ๋ ˆ์ดํ„ด์‹œ

โฌ†๏ธ ์œ„๋กœ ์ด๋™