๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•

์ œ ์ด๋ฆ„์€ Pavel Parkhomenko์ด๊ณ  ML ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” Yandex.Zen ์„œ๋น„์Šค์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ๊ธฐ์ˆ ์  ๊ฐœ์„  ์‚ฌํ•ญ์„ ๊ณต์œ ํ•˜๊ณ  ์ด๋ฅผ ํ†ตํ•ด ์ถ”์ฒœ ํ’ˆ์งˆ์„ ๋†’์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” ๋‹จ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ ์•ˆ์— ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฌธ์„œ ์ค‘์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ์ด ๋†’์€ ๋ฌธ์„œ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฌธ์„œ๊ฐ€ ์ˆ˜์‹ญ ๋ถ„ ์•ˆ์— ๋ฒกํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋Œ€๊ทœ๋ชจ ํ–‰๋ ฌ(์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ์—ด๊ณผ ์ˆ˜์ฒœ๋งŒ ๊ฐœ์˜ ํ–‰์œผ๋กœ ๊ตฌ์„ฑ)์„ ์—ฐ์†์ ์œผ๋กœ ๋ถ„ํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•; ๋น„๋””์˜ค์— ๋Œ€ํ•œ ์ข‹์€ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ์–ป๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ๊ธฐ์‚ฌ ํ–‰๋ ฌ ๋ถ„ํ•ด๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•.

๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•

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

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

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ›„๋ณด์ž ์„ ์ •

์ˆœ์œ„ ํ’ˆ์งˆ์ด ๊ฑฐ์˜ ์ €ํ•˜๋˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ณ ๋ ค ์ค‘์ธ ๋ฌธ์„œ ์ˆ˜๋ฅผ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ ์•ˆ์— ์ˆ˜์ฒœ ๋ฐฐ๋กœ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋งŽ์€ ML ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋ฌธ์„œ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ชจ๋ธ์„ ํ›ˆ๋ จํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ๊ฒ ์ง€๋งŒ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฌธ์„œ๊ฐ€ ์žˆ๊ณ  ๊ถŒ์žฅ ์‚ฌํ•ญ์„ 100-200ms ๋‚ด์— ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๋ฌธ์„œ์˜ ๋ชจ๋“  ๊ธฐํ˜ธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ€์ ธ์™€ ๊ณ„์‚ฐํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ํŠน์ • ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„๋ฅผ ์ผ๋ฐ˜์ ์œผ๋กœ ํ›„๋ณด ์„ ์ •์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์„ ํƒ์€ ๋งค์šฐ ์‹ ์†ํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ ธ์•ผ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ์˜ ์ˆ˜๋ฅผ ๋Œ€ํญ ์ค„์˜€์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž์™€ ๊ด€๋ จ๋œ ๋ฌธ์„œ๋ฅผ ์ตœ๋Œ€ํ•œ ์™„๋ฒฝํ•˜๊ฒŒ ๋ณด์กดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ›„๋ณด์ž ์„ ํƒ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์›์น™์€ ์ง„ํ™”ํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ๋Š” ๋‹ค๋‹จ๊ณ„ ๊ณ„ํš์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•

๋จผ์ €, ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ๊ทธ๋ฃน์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ฌธ์„œ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ทธ๋ฃน์€ ์‚ฌ์ดํŠธ, ์ฃผ์ œ, ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๊ธฐ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ทธ๋ฃน์ด ์„ ํƒ๋˜๊ณ  ๊ฐ€์žฅ ์ข‹์€ ๋ฌธ์„œ๊ฐ€ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ kNN ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฌธ์„œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. kNN ์ธ๋ฑ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์šฐ๋ฆฌ ๋ฐฉ๋ฒ•์ด ๊ฐ€์žฅ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. HNSW (๊ณ„์ธต์  ํƒ์ƒ‰์ด ๊ฐ€๋Šฅํ•œ ์ž‘์€ ์„ธ๊ณ„ ๊ทธ๋ž˜ํ”„). ์ด๋Š” ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ ์•ˆ์— ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด N๊ฐœ์˜ ๋ฒกํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณ„์ธต์  ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๋จผ์ € ์ „์ฒด ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์ธ๋ฑ์‹ฑํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค ๊ฒ€์ƒ‰์€ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๊ฐ•๋ ฅํ•œ ์ž„๋ฒ ๋”ฉ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ ์ธ๋ฑ์Šค(์ž„๋ฒ ๋”ฉ๋‹น ํ•˜๋‚˜์˜ ์ธ๋ฑ์Šค)๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฐ ์ธ๋ฑ์Šค์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋Ÿฐํƒ€์ž„์˜ ALS ๋‹จ๊ณ„

ํด๋ฆญ ํ›„ ์ฆ‰์‹œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๊ณ ๋ คํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

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

์‚ฌ์šฉ์ž ๋ฌธ์„œ ๋งคํŠธ๋ฆญ์Šค์˜ ํ˜•์„ฑ ๋ฐ ๋ถ„ํ•ด์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์›๋ฆฌm๋ช…์˜ ์‚ฌ์šฉ์ž์™€ n๊ฐœ์˜ ๋ฌธ์„œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ํŠน์ • ๋ฌธ์„œ์™€์˜ ๊ด€๊ณ„๊ฐ€ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด ์ •๋ณด๋Š” mxn ํ–‰๋ ฌ๋กœ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰์€ ์‚ฌ์šฉ์ž์— ํ•ด๋‹นํ•˜๊ณ  ์—ด์€ ๋ฌธ์„œ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์ด ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ๋ฅผ ๋ณด์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๋งคํŠธ๋ฆญ์Šค ์…€์€ ๋น„์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด ๋‹ค๋ฅธ ์…€์€ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. ๊ฐ ์ด๋ฒคํŠธ(์ข‹์•„์š”, ์‹ซ์–ด์š”, ํด๋ฆญ)์— ๋Œ€ํ•ด ์ผ๋ถ€ ๊ฐ’์ด ๋งคํŠธ๋ฆญ์Šค์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ข‹์•„์š”๋Š” 1์— ํ•ด๋‹นํ•˜๊ณ  ์‹ซ์–ด์š”๋Š” -1์— ํ•ด๋‹นํ•˜๋Š” ๋‹จ์ˆœํ™”๋œ ๋ชจ๋ธ์„ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ–‰๋ ฌ์„ P(mxd)์™€ Q(dxn)์˜ ๋‘ ๊ฐ€์ง€๋กœ ๋ถ„ํ•ดํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ d๋Š” ๋ฒกํ„ฐ ํ‘œํ˜„์˜ ์ฐจ์›(๋ณดํ†ต ์ž‘์€ ์ˆซ์ž)์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฐ ๊ฐ์ฒด๋Š” d์ฐจ์› ๋ฒกํ„ฐ(์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ - ํ–‰๋ ฌ P์˜ ํ–‰, ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ - ํ–‰๋ ฌ Q์˜ ์—ด)์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฒกํ„ฐ๋Š” ํ•ด๋‹น ๊ฐ์ฒด์˜ ์ž„๋ฒ ๋”ฉ์ด ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ข‹์•„ํ• ์ง€ ์˜ˆ์ธกํ•˜๋ ค๋ฉด ๋‹จ์ˆœํžˆ ์ž„๋ฒ ๋”ฉ์„ ๊ณฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•
ํ–‰๋ ฌ์„ ๋ถ„ํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ALS(Alternating Least Squares)์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†์‹ค ํ•จ์ˆ˜๋ฅผ ์ตœ์ ํ™”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค:

๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•

์—ฌ๊ธฐ์„œ rui๋Š” ์‚ฌ์šฉ์ž u์™€ ๋ฌธ์„œ i์˜ ์ƒํ˜ธ ์ž‘์šฉ์ด๊ณ , qi๋Š” ๋ฌธ์„œ i์˜ ๋ฒกํ„ฐ์ด๊ณ , pu๋Š” ์‚ฌ์šฉ์ž u์˜ ๋ฒกํ„ฐ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ์„ ํ˜• ํšŒ๊ท€๋ฅผ ํ•ด๊ฒฐํ•˜์—ฌ ํ‰๊ท  ์ œ๊ณฑ ์˜ค๋ฅ˜(๊ณ ์ • ๋ฌธ์„œ ๋ฒกํ„ฐ์— ๋Œ€ํ•œ) ๊ด€์ ์—์„œ ์ตœ์ ์˜ ์‚ฌ์šฉ์ž ๋ฒกํ„ฐ๋ฅผ ๋ถ„์„์ ์œผ๋กœ ์ฐพ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ "ALS ๋‹จ๊ณ„"๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ALS ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž์ฒด๋Š” ๋งคํŠธ๋ฆญ์Šค(์‚ฌ์šฉ์ž ๋ฐ ๊ธฐ์‚ฌ) ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ต๋Œ€๋กœ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค๋ฅธ ๋งคํŠธ๋ฆญ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์ตœ์ ์˜ ์†”๋ฃจ์…˜์„ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๋ถ„์‚ฐ ํ˜‘์—… ํ•„ํ„ฐ๋ง

์ฆ๋ถ„ ๋ถ„์‚ฐ ํ–‰๋ ฌ ๋ถ„ํ•ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ƒˆ ๊ธฐ์‚ฌ์˜ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ๋น ๋ฅด๊ฒŒ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฝ˜ํ…์ธ ๊ฐ€ ์ถ”์ฒœ ์‹ ํ˜ธ์˜ ์œ ์ผํ•œ ์†Œ์Šค๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์†Œ์Šค๋Š” ํ˜‘์—… ์ •๋ณด์ž…๋‹ˆ๋‹ค. ์ข‹์€ ์ˆœ์œ„ ๊ธฐ๋Šฅ์€ ์ „ํ†ต์ ์œผ๋กœ ์‚ฌ์šฉ์ž ๋ฌธ์„œ ๋งคํŠธ๋ฆญ์Šค๋ฅผ ๋ถ„ํ•ดํ•˜์—ฌ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ถ„ํ•ด๋ฅผ ์‹œ๋„ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

1. ์šฐ๋ฆฌ๋Š” ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๋ฌธ์„œ์™€ ์ˆ˜์ฒœ๋งŒ ๋ช…์˜ ์‚ฌ์šฉ์ž๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งคํŠธ๋ฆญ์Šค๋Š” ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์— ์™„์ „ํžˆ ๋งž์ง€ ์•Š์œผ๋ฉฐ ๋ถ„ํ•ดํ•˜๋Š” ๋ฐ ๋งค์šฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.
2. ์‹œ์Šคํ…œ์— ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ฝ˜ํ…์ธ ๋Š” ์ˆ˜๋ช…์ด ์งง์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ๋‹จ ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
3. ๋ฌธ์„œ๊ฐ€ ๊ฒŒ์‹œ๋œ ์งํ›„์— ๋ถ„ํ•ด๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด ์ถฉ๋ถ„ํ•œ ์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฅผ ํ‰๊ฐ€ํ•  ์‹œ๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฒกํ„ฐ ํ‘œํ˜„์ด ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
4. ์‚ฌ์šฉ์ž๊ฐ€ ์ข‹์•„์š” ๋˜๋Š” ์‹ซ์–ด์š”๋ฅผ ํ‘œ์‹œํ•œ ๊ฒฝ์šฐ ์ด๋ฅผ ์ฆ‰์‹œ ๋ถ„์„์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ๋นˆ๋ฒˆํ•œ ์ฆ๋ถ„ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ๋ฌธ์„œ ๋งคํŠธ๋ฆญ์Šค์˜ ๋ถ„์‚ฐ ๋ถ„ํ•ด๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

N๊ฐœ์˜ ๋จธ์‹  ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๊ณ (N์€ ์ˆ˜๋ฐฑ ๊ฐœ์ž„) ํ•˜๋‚˜์˜ ๋จธ์‹ ์— ๋งž์ง€ ์•Š๋Š” ํ–‰๋ ฌ์˜ ๋ถ„์‚ฐ ๋ถ„ํ•ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ํ•œํŽธ์œผ๋กœ๋Š” ๊ฐ ๊ธฐ๊ณ„์— ์ถฉ๋ถ„ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๊ณ  ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ๋Š” ๊ณ„์‚ฐ์ด ๋…๋ฆฝ์ ์ด ๋˜๋„๋ก ์ด ๋ถ„ํ•ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๊ถŒ์žฅ ์‚ฌํ•ญ ์„ ํƒ์˜ ํ’ˆ์งˆ๊ณผ ์†๋„์— ๋Œ€ํ•œ ์ž‘์—… ๋ฐฉ๋ฒ•

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

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

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

์ธ๊ฐ„์˜ ํ–‰๋™์„ ์ฆ‰์‹œ ๊ณ ๋ คํ•˜์—ฌ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋Ÿฐํƒ€์ž„์—๋Š” ์˜คํ”„๋ผ์ธ์—์„œ ์–ป์€ ์‚ฌ์šฉ์ž ์ž„๋ฒ ๋”ฉ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ALS ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ค์ œ ์‚ฌ์šฉ์ž ๋ฒกํ„ฐ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋„๋ฉ”์ธ ์˜์—ญ์œผ๋กœ ์ด์ „

ํ…์ŠคํŠธ ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋””์˜ค์˜ ๋ฒกํ„ฐ ํ‘œํ˜„์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

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

๊ฒฐ๋ก 

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

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€