[Paper Review] Dynamic Key-Value Memory Networks for Knowledge Tracing (DKVMN, 2015)

์‹  ์˜ยท2024๋…„ 10์›” 18์ผ

EdTech

๋ชฉ๋ก ๋ณด๊ธฐ
7/8

๐Ÿ“ Dynamic Key-Value Memory Networks for Knowledge Tracing

์œ„ ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ์„ ์œ ์ง€ํ•˜๋˜, ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•œ ๋‚ด์šฉ์€ ์ถ”๊ฐ€ํ•˜๊ณ  ์ˆœ์„œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ํ•˜์ด๋ผ์ดํŠธ ํ‘œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋…ผ์˜ ๋ฐ ํ”ผ๋“œ๋ฐฑ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค๐Ÿ˜Š


โœ… ์ง€์‹ ์ถ”์  (Knowledge Tracing, KT)

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

โœ… BKT

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

โœ… DKT

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

์•„๋ž˜ ๊ทธ๋ฆผ์€ BKT, DKT, DKVMN์˜ ๋ชจ๋ธ ์ฐจ์ด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

BKT (Bayesian Knowledge Tracing)
BKT๋Š” ๊ฐœ๋… ํŠน์ •์ (concept specific)์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ๊ฐœ๋… ๐‘๐‘–์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์ƒํƒœ stโˆ’1is^{i}_{t-1}๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ qtiq^{i}_{t}์™€ ๊ทธ์— ๋Œ€ํ•œ ์‘๋‹ต rtโˆ’1ir^{i}_{t-1}์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•™์ƒ์ด ํŠน์ • ๊ฐœ๋…์— ๋Œ€ํ•œ ์ง€์‹ ์ƒํƒœ๋ฅผ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฌธ์ œ qtiq^{i}_{t}์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์˜ˆ์ธกํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „ ์ƒํƒœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.

DKT (Deep Knowledge Tracing)
DKT๋Š” ์ข…ํ•ฉ๋œ(hidden) ์ƒํƒœ ๋ฒกํ„ฐ stโˆ’1s_{t-1}๋ฅผ ์‚ฌ์šฉํ•ด ์ „์ฒด์ ์ธ ์ง€์‹ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐœ๋…์„ ํ•˜๋‚˜์˜ ๋ฒกํ„ฐ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์ถ”์ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ฌธ์ œ qtโˆ’1q_{t-1}๊ณผ ๊ทธ์— ๋Œ€ํ•œ ์‘๋‹ต rtโˆ’1r_{t-1}์„ ์‚ฌ์šฉํ•ด ์ƒํƒœ stโˆ’1s_{t-1}๋ฅผ ๊ฐฑ์‹ ํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ ๋ฌธ์ œ ๐‘ž๐‘ก์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…๋ณ„ ์ƒํƒœ๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์ง€๋งŒ, ์ข…ํ•ฉ์ ์ธ ์ง€์‹ ์ƒํƒœ๋กœ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค.

DKVMN
์ด ๋ชจ๋ธ์€ ๊ฐ ๊ฐœ๋… ๐‘๐‘–,๐‘๐‘—,๐‘๐‘˜์— ๋Œ€ํ•ด ๊ฐ๊ฐ์˜ ๋ชจ๋“  ๊ฐœ๋…๋ณ„ ์ƒํƒœ๋ฅผ ๋™์‹œ์— ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐœ๋… ๐‘๐‘–,๐‘๐‘—,๐‘๐‘˜์— ๋Œ€ํ•ด ๊ฐ๊ฐ์˜ ์ƒํƒœ stโˆ’1is^{i}_{t-1}, stโˆ’1js^{j}_{t-1}, stโˆ’1ks^{k}_{t-1}์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์ƒ์˜ ์ „์ฒด ์ง€์‹ ์ƒํƒœ๋Š” ๋ชจ๋“  ๊ฐœ๋…์˜ ์ƒํƒœ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด์ „ ๋ฌธ์ œ qtโˆ’1q_{t-1}๊ณผ ์‘๋‹ต rtโˆ’1r_{t-1}์„ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๊ฐœ๋… ์ƒํƒœ๋ฅผ ๊ฐฑ์‹ ํ•˜๊ณ , ๋‹ค์Œ ๋ฌธ์ œ ๐‘ž๐‘ก์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐœ๋…์— ๋Œ€ํ•œ ๊ฐœ๋ณ„์ ์ธ ์ง€์‹ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ํ•™์ƒ์˜ ๊ฐœ๋…๋ณ„ ํ•™์Šต ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝํ•˜์ž๋ฉด, BKT๋Š” ๊ฐœ๋…๋ณ„๋กœ ์ง€์‹ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•˜๊ณ , DKT๋Š” ์ข…ํ•ฉ๋œ ์ง€์‹ ์ƒํƒœ๋ฅผ ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ, DKVMN์€ ๊ฐœ๋…๋ณ„ ์ƒํƒœ๋ฅผ ๋™์‹œ์— ๊ด€๋ฆฌํ•˜์—ฌ ๋” ์„ธ๋ฐ€ํ•œ ์ง€์‹ ์ƒํƒœ ์ถ”์ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

โœ… Neural Turing Machines (NTM)

๋ฌธํ—Œ (1) ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋‹ค์‹œ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. DKVMN์—์„œ ํ™œ์šฉํ•œ MANN์€ NTM ๋ชจ๋ธ์„ ์ผ๋ถ€ ๋ณ€ํ˜•ํ•˜์—ฌ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

Alex Graves ์™ธ(2014)๊ฐ€ ์ œ์•ˆํ•œ NTM(Neural Turing Machines)์€ ํฌ๊ฒŒ ์‹ ๊ฒฝ๋ง์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ปจํŠธ๋กค๋Ÿฌ(controller)์™€ ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ(weight vector)๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. NTM์˜ ์ „์ฒด ์•„ํ‚คํ…์ฒ˜๋Š” Fig. 1.๊ณผ ๊ฐ™์œผ๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ์™€ ์ปจํŠธ๋กค๋Ÿฌ ์‚ฌ์ด์—๋Š” ์ฝ๊ธฐ ํ—ค๋“œ(read heads)์™€ ์“ฐ๊ธฐ ํ—ค๋“œ(write heads)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ๋Š” ์™ธ๋ถ€ ์ž…๋ ฅ๊ฐ’(external input)๊ณผ ๊ธฐ์กด ๋ฉ”๋ชจ๋ฆฌ์— ์กด์žฌํ•˜๋˜ ๊ฐ’์„ ํ•ฉ์ณ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ฝ๊ธฐ ํ—ค๋“œ๋ฅผ ์ด์šฉํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋  ๋ฒกํ„ฐ์™€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฝ์–ด์•ผํ•  ๋ฒกํ„ฐ๋ฅผ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐ’๋“ค์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋œ ๊ฐ’๋“ค์€ ์ฝ๊ธฐ ํ—ค๋“œ์™€ ์“ฐ๊ธฐ ํ—ค๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ์ด์šฉ๋ฉ๋‹ˆ๋‹ค.

์ฝ๊ธฐ/์“ฐ๊ธฐ ํ—ค๋“œ์—์„œ ๊ฐ’์„ ์ฝ๊ณ  ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์œ„์น˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์œ„์น˜๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•œ ๋งค์ปค๋‹ˆ์ฆ˜์€ ํฌ๊ฒŒ ๋‚ด์šฉ ๊ธฐ๋ฐ˜ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹(content-based addressing)๊ณผ ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹(location-based addressing)์œผ๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค. ์œ„์น˜ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹์€ ๋‚ด๋ถ€์ ์œผ๋กœ Interpolation, Convolutional Shift, Sharpening ๊ณผ์ •์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์œ„์น˜๋ฅผ ์ฐพ๊ณ  ์—ฐ์‚ฐํ•˜๋Š” ์ „์ฒด์˜ ๊ณผ์ •์€ ๋ฏธ๋ถ„์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์šธ๊ธฐ ํ•˜๊ฐ• ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ํ•™์Šต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•™์Šต๋œ NTM ๋ชจ๋ธ์€ ์ž„์˜์˜ ์‹œํ€€์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ž…๋ ฅ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” Copy Problem ์‹คํ—˜๊ณผ ์ด๋ฅผ ๋” ํ™•์žฅํ•˜์—ฌ ๋ฐ˜๋ณตํ•˜๋Š” Repeat Copy ์‹คํ—˜์—์„œ LSTM๋ณด๋‹ค ๋” ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๊ณ , ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•™์Šตํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โœ… Memory Augmented Neural Networks (MANN)

๋ฌธํ—Œ (1) ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

A. Santoro ์™ธ(2016)๊ฐ€ ์ œ์•ˆํ•œ MANN(Memory Augmented Neural Networks) ๋ชจ๋ธ์€ ๊ธฐ์กด์˜ NTM ๋ชจ๋ธ์—์„œ ์ผ๋ถ€๋ฅผ ๋ณ€ํ˜•ํ•œ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. MANN์€ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์ž‘์—…์˜ ๋ฐ˜๋ณต์„ฑ ๋•Œ๋ฌธ์— RNN(Recurrent Neural Networks)์˜ ํŠน์ˆ˜ํ•œ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, MANN์€ DKT์—์„œ ์‚ฌ์šฉ๋œ ์ „ํ†ต์ ์ธ LSTM๊ณผ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ํ•œ, NTM ๋ชจ๋ธ๊ณผ์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ ๋‚ด์šฉ ๊ธฐ๋ฐ˜์˜ ์ฃผ์†Œ ์ง€์ • ๋ฐฉ์‹๋งŒ์„ ์‚ฌ์šฉํ•˜๊ณ  LRUA (Least Recent Used Access) ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋œ ์ ์ž…๋‹ˆ๋‹ค.

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

MANN ๋ชจ๋ธ์˜ ์ „์ฒด์ ์ธ ์•„ํ‚คํ…์ฒ˜๋Š” Fig.2 ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. MANN ๋ชจ๋ธ์˜ ์ฝ๊ธฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ด€๋ จ์„ฑ ์žˆ๋Š” ์ •๋ณด๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ๋จผ์ € ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ถœ๋ ฅ ๊ฐ’์ธ ํ‚ค ๋ฒกํ„ฐ(ktk_t)์™€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ ํ–‰(Mt(i)M_t(i))์„ ์ด์šฉํ•ด ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ i๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ฒˆ์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

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

3 MODEL : DKVMN

MANN์€ ๊ธฐ์กด LSTM๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ด์ง€๋งŒ, KT ์ž‘์—…์—์„œ๋Š” ๋ช‡ ๊ฐ€์ง€ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด DKVMN์€ ํ‚ค-๊ฐ’ ์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ(๋ฌธ์ œ)์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ํ‚ค์— ๋งคํ•‘๋˜๊ณ , ํ•™์ƒ์˜ ์ง€์‹ ์ƒํƒœ๋Š” ๊ฐ’ ๋ถ€๋ถ„์—์„œ ์ถ”์ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์‹œ๊ฐ„ ๋‹จ๊ณ„์—์„œ DKVMN์€ ๋ฌธ์ œ ํƒœ๊ทธ qtqt๋ฅผ ๋ฐ›์•„ ํ•™์ƒ์˜ ์ •๋‹ต ํ™•๋ฅ  p(rtโˆฃqt)p(rt|qt)๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ๊ทธ ํ›„ ๋ฌธ์ œ์™€ ์ •๋‹ต ์Œ(qt,rtqt, rt)์„ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ’ ๋ถ€๋ถ„์— ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

ํ‚ค ํ–‰๋ ฌ : ๊ฐœ๋…์„ ์ €์žฅํ•˜๋Š” ์—ญํ•  / ๋ณ€๊ฒฝ X
๊ฐ’ ํ–‰๋ ฌ : ๊ฐ ๊ฐœ๋…์— ๋Œ€ํ•œ ํ•™์ƒ์˜ ์ดํ•ด๋„๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฐฑ์‹ ํ•˜๋Š” ์—ญํ•  / ํ•™์ƒ์˜ ํ•™์Šต ์ƒํƒœ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ๋ณ€ํ™”

DKVMN์€ ๊ฐ ์‹œ์ ์—์„œ ์ƒˆ๋กœ์šด ๋ฌธ์ œ qtqt๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ•ด๋‹น ๋ฌธ์ œ์— ํ•„์š”ํ•œ ๊ฐœ๋…์„ ์ฐพ์•„ ๊ด€๋ จ๋œ ๊ฐœ๋… ์ƒํƒœ๋งŒ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ํ•˜๋‚˜์˜ ์ •์  ํ‚ค(key) ํ–‰๋ ฌ๊ณผ ํ•˜๋‚˜์˜ ๋™์  ๊ฐ’(value) ํ–‰๋ ฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ‚ค ํ–‰๋ ฌ(MkMk)์—๋Š” ๋ฌธ์ œ์— ๋Œ€์‘ํ•˜๋Š” N๊ฐœ์˜ ์ž ์žฌ ๊ฐœ๋…์ด ์ €์žฅ๋˜๊ณ , ๊ฐ’ ํ–‰๋ ฌ(MvMv)์—๋Š” ๊ฐ ๊ฐœ๋…์— ๋Œ€ํ•œ ํ•™์ƒ์˜ ์ˆ™๋ จ๋„๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ƒ๊ด€ ๊ฐ€์ค‘์น˜ wtwt๋Š” ์ž…๋ ฅ ๋ฌธ์ œ qtqt์˜ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ์™€ ํ‚ค ํ–‰๋ ฌ MkMk์˜ ๋‚ด์ ์„ ํ†ตํ•ด ๊ณ„์‚ฐ๋˜๋ฉฐ, ์ด๋Š” ๋ฌธ์ œ์™€ ์ž ์žฌ ๊ฐœ๋… ๊ฐ„์˜ ์ƒ๊ด€ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

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

DKVMN ๋ชจ๋ธ์€ ํฌ๋กœ์Šค ์—”ํŠธ๋กœํ”ผ ์†์‹ค ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ํ•™์Šต๋˜๋ฉฐ, ํ•™์Šต ์ค‘ ๋ชจ๋“  ๋งค๊ฐœ ๋ณ€์ˆ˜์™€ ์ดˆ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ๊ฐ€ ์ตœ์ ํ™”๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ์ „์ ์œผ๋กœ ๋ฏธ๋ถ„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ™•๋ฅ ์  ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•(SGD)์œผ๋กœ ํšจ์œจ์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DKVMN์˜ ์ฃผ์š” ํŠน์ง•์„ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๋ฉ”๋ชจ๋ฆฌ ์ฆ๊ฐ• ์‹ ๊ฒฝ๋ง(MANNs)์„ ํ™œ์šฉํ•˜์—ฌ ํ•™์ƒ์˜ ํ•™์Šต ๊ณผ์ •์„ ๋ณด๋‹ค ํšจ๊ณผ์ ์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
  2. ์ •์  ํ‚ค ํ–‰๋ ฌ๊ณผ ๋™์  ๊ฐ’ ํ–‰๋ ฌ์„ ๋„์ž…ํ•˜์—ฌ ๊ฐœ๋… ์ƒํƒœ ์ถ”์ 
  3. ๊ฐœ๋… ์ž๋™ ๋ฐœ๊ฒฌ : ๋ณดํ†ต ์‚ฌ๋žŒ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐœ๋… ๋ฐœ๊ฒฌ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ํ•™์ƒ์˜ ์ง€์‹ ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์ถ”์ 
  4. ์„ฑ๋Šฅ ํ–ฅ์ƒ : BKT์™€ DKT๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ

4 Experiments

์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. DKVMN์€ ๋„ค ๊ฐœ์˜ ๋ฐ์ดํ„ฐ์…‹์—์„œ ํ‘œ์ค€ MANN๊ณผ ์ตœ์‹ ์˜ DKT ๋ชจ๋ธ๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.
  2. DKVMN์€ DKT๋ณด๋‹ค ์ ์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ–ˆ์Šต๋‹ˆ๋‹ค.
  3. DKVMN์€ DKT๊ฐ€ ๊ฒช๋Š” ๊ณผ์ ํ•ฉ ๋ฌธ์ œ๋ฅผ ๊ฒช์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  4. DKVMN์€ ์ž…๋ ฅ๋œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž ์žฌ ๊ฐœ๋…์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  5. DKVMN์€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ํ•™์ƒ์˜ ๊ฐœ๋… ์ƒํƒœ๋ฅผ ๋ฌ˜์‚ฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

โœ… ๋ฐ์ดํ„ฐ์…‹

์‹คํ—˜์— ์‚ฌ์šฉ๋œ ๋„ค ๊ฐœ์˜ ๋ฐ์ดํ„ฐ์…‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Synthetic-5

์ด ๋ฐ์ดํ„ฐ์…‹์€ 2,000๋ช…์˜ ๊ฐ€์ƒ ํ•™์ƒ๋“ค์ด 50๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ณผ์ •์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•œ ๊ฒƒ์œผ๋กœ, ํ›ˆ๋ จ ๋ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์…‹ ๋ชจ๋‘ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฌธ์ œ๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€ ์ˆจ๊ฒจ์ง„ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์—์„œ ์ถœ์ œ๋˜๋ฉฐ, ๋‚œ์ด๋„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ›ˆ๋ จ ๊ณผ์ •์—์„œ ๊ฐœ๋… ๋ ˆ์ด๋ธ”์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, DKVMN ๋ชจ๋ธ์˜ ๊ฐœ๋… ๋ฐœ๊ฒฌ ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ASSISTments2009

์˜จ๋ผ์ธ ํŠœํ„ฐ๋ง ํ”Œ๋žซํผ ASSISTments์—์„œ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ์…‹์ž…๋‹ˆ๋‹ค. ์ค‘๋ณต๋œ ๊ธฐ๋ก ์ด์Šˆ๋กœ ์ธํ•ด ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์ธ "skill-builder" ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ „ ์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ์Šคํ‚ฌ ์ด๋ฆ„์ด ์—†๋Š” ๊ธฐ๋ก์€ ์ œ์™ธํ•˜์—ฌ, ์ด 4,151๋ช…์˜ ํ•™์ƒ์ด 110๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌธ์ œ ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋œ 325,637๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ํ‘ผ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ASSISTments2015

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

Statics2011

๋Œ€ํ•™ ์ˆ˜์ค€์˜ ๊ณตํ•™ ์ •์—ญํ•™(statistics) ๊ฐ•์ขŒ์—์„œ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ, 333๋ช…์˜ ํ•™์ƒ์ด 1,223๊ฐœ์˜ ๋ฌธ์ œ ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋œ 189,297๋ฒˆ์˜ ์‹œ๋„๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์‹คํ—˜์—์„œ๋Š” ๋ฌธ์ œ ์ด๋ฆ„๊ณผ ๋‹จ๊ณ„ ์ด๋ฆ„์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฌธ์ œ ํƒœ๊ทธ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ์…‹์€ ๊ฐ€์žฅ ๋งŽ์€ ๋ฌธ์ œ ํƒœ๊ทธ์™€ ํ•™์ƒ๋‹น ํ‰๊ท  ๊ธฐ๋ก ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ๊ตฌํ˜„ ์„ธ๋ถ€์‚ฌํ•ญ

์ž…๋ ฅ ๋ฐ์ดํ„ฐ ํ‘œํ˜„

๋ฌธ์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๊ฒฝ๋ง์— ์›-ํ•ซ(One-hot) ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด Q๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ, ๋ฌธ์ œ ํƒœ๊ทธ qtqt๋Š” ๊ธธ์ด Q์˜ ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, qtqt๋ฒˆ์งธ ์š”์†Œ๋งŒ 1์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” 0์ž…๋‹ˆ๋‹ค. ๊ฐ’(value) ๋ฉ”๋ชจ๋ฆฌ ๋ถ€๋ถ„์˜ ๊ฒฐํ•ฉ ์ž…๋ ฅ xt=(qt,rt)xt = (qt, rt)๋Š” ๊ธธ์ด 2Q์˜ ๋ฒกํ„ฐ๋กœ, xt=qt+rtโˆ—Qxt = qt + rt * Q ์œ„์น˜์— 1์ด ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ธฐํ™”

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

๋ฐ์ดํ„ฐ ๋ถ„ํ• 

๋ชจ๋“  ๋ฐ์ดํ„ฐ์…‹์—์„œ 30%์˜ ์‹œํ€€์Šค๋ฅผ ํ…Œ์ŠคํŠธ ์„ธํŠธ๋กœ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ(ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์…‹์€ ํ›ˆ๋ จ๊ณผ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์…‹ ํฌ๊ธฐ๊ฐ€ ๋™์ผ), ํ›ˆ๋ จ ์„ธํŠธ์˜ 20%๋Š” ๊ฒ€์ฆ ์„ธํŠธ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ›ˆ๋ จ ์„ค์ •

๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ‰๊ท ์ด 0์ด๊ณ  ํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ ฯƒ์ธ ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ์—์„œ ๋ฌด์ž‘์œ„๋กœ ์ดˆ๊ธฐํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต๋ฅ ์€ ๋ฐ์ดํ„ฐ์…‹๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ–ˆ์œผ๋ฉฐ, ์—ํฌํฌ 20๋งˆ๋‹ค ํ•™์Šต๋ฅ ์„ ฮณ/1.5๋กœ ๊ฐ์†Œ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. DKT ๊ตฌํ˜„์—๋Š” LSTM์„ ์‚ฌ์šฉํ–ˆ๊ณ , ํ‘œ์ค€ MANN์€ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ ์ฝ๊ธฐ ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ LRUA ์“ฐ๊ธฐ ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹คํ—˜์—์„œ ๋ชจ๋ฉ˜ํ…€ 0.9์™€ ๋…ธ๋ฆ„ ํด๋ฆฌํ•‘ ์ž„๊ณ„๊ฐ’ 50.0์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™•๋ฅ ์  ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์œผ๋กœ ๋ชจ๋ธ์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ๊ธธ์ด๊ฐ€ ๋‹ค์–‘ํ•˜๋ฏ€๋กœ, ๋ชจ๋“  ์‹œํ€€์Šค๋ฅผ ๊ธธ์ด 200(ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์…‹์€ ๊ธธ์ด 50)์œผ๋กœ ์„ค์ •ํ•˜๊ณ , ์งง์€ ์‹œํ€€์Šค๋Š” null ์‹ฌ๋ณผ๋กœ ํŒจ๋”ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹

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

โœ… ํ•™์ƒ ์ˆ˜ํ–‰ ์˜ˆ์ธก

ํ‰๊ฐ€ ์ง€ํ‘œ

AUC(๊ณก์„  ์•„๋ž˜ ๋ฉด์ )๋ฅผ ์ธก์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. AUC 50%๋Š” ๋ฌด์ž‘์œ„ ์ถ”์ธก๊ณผ ๋™์ผํ•œ ์ˆ˜์ค€์ด๋ฉฐ, AUC ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ์˜ˆ์ธก ์„ฑ๋Šฅ์ด ์ข‹์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋น„๊ต

DKVMN ๋ชจ๋ธ์„ MANN, ์ตœ์‹ ์˜ DKT, ํ‘œ์ค€ BKT ๋ชจ๋ธ๊ณผ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ LSTM ๊ตฌํ˜„์€ ์›๋ณธ ๋…ผ๋ฌธ๋ณด๋‹ค ๋” ๋†’์€ AUC๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋Š”๋ฐ, ์ด๋Š” ๊ทธ๋ž˜๋””์–ธํŠธ ํด๋ฆฌํ•‘๊ณผ ์กฐ๊ธฐ ์ข…๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณผ์ ํ•ฉ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

โœ… ์ž๋™ ๊ฐœ๋… ๋ฐœ๊ฒฌ

DKVMN ๋ชจ๋ธ์€ ์ „ํ†ต์ ์œผ๋กœ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ฃผ์„์„ ๋‹ค๋Š” ๊ฐœ๋…์„ ์ž๋™์œผ๋กœ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๊ด€ ๊ฐ€์ค‘์น˜ ww๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ์™€ ๊ฐœ๋… ๊ฐ„์˜ ๋‚ด์  ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

Figure 4 : Synthetic-5 ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•œ ๊ฐœ๋… ๋ฐœ๊ฒฌ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ฌธ์ œ๋Š” 5๊ฐœ์˜ ์ˆจ๊ฒจ์ง„ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์—์„œ ์ถœ์ œ๋˜๋ฉฐ, DKVMN์€ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ€ 5์ผ ๋•Œ ๊ฐ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํ•ด๋‹น ๊ฐœ๋…์— ํ• ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

Figure 5 : ASSISTments2009 ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•œ ๊ฐœ๋… ๋ฐœ๊ฒฌ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ ํƒœ๊ทธ๋ช…์„ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. t-SNE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ฐจ์› ์ƒ๊ด€ ๊ฐ€์ค‘์น˜๋ฅผ 2D๋กœ ํˆฌ์˜ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๊ทธ๋ž˜ํ”„์—์„œ, ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋“ค์ด ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๊ตฐ์ง‘ํ™”๋œ ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "๋ถ„์ˆ˜ ์ •๋ ฌ", "์ •์ˆ˜ ์ •๋ ฌ", "์–‘์˜ ์†Œ์ˆ˜ ์ •๋ ฌ", "์‹ค์ˆ˜ ์ •๋ ฌ"๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ์— ์†ํ•ด ๊ธฐ๋ณธ ์‚ฐ์ˆ  ๊ฐœ๋…์„ ๋“œ๋Ÿฌ๋ƒˆ์Šต๋‹ˆ๋‹ค.

โœ… ์ง€์‹ ์ƒํƒœ ๋ฌ˜์‚ฌ

DKVMN์€ ํ•™์ƒ์˜ ๊ฐœ๋… ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ฌ˜์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜จ๋ผ์ธ ํ•™์Šต ํ”Œ๋žซํผ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์œ ์šฉํ•˜๋ฉฐ, ํ•™์ƒ๋“ค์ด ์ž์‹ ์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ํŒŒ์•…ํ•˜๊ณ  ํ•™์Šต ๊ฒฉ์ฐจ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฉ”์šธ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

๋จผ์ €, ํŠน์ • ๊ฐœ๋…์˜ ์ƒ๊ด€ ๊ฐ€์ค‘์น˜๋ฅผ 1๋กœ ์„ค์ •ํ•˜์—ฌ ํ•ด๋‹น ๊ฐœ๋…์˜ ๊ฐ’(value) ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์šฉ์„ ์ฝ์–ด์˜ต๋‹ˆ๋‹ค. ๊ทธ ํ›„, ์ž…๋ ฅ ์ž„๋ฒ ๋”ฉ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๋งˆ์Šคํ‚นํ•˜์—ฌ ๋ฌธ์ œ ์ •๋ณด์˜ ์˜ํ–ฅ์„ ๋ฐฐ์ œํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ํ•ด๋‹น ๊ฐœ๋…์˜ ์ˆ™๋ จ๋„ ์ˆ˜์ค€์„ ์˜ˆ์ธกํ•˜๋Š” ์Šค์นผ๋ผ ๊ฐ’์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

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


๐Ÿ’ก Insight

์›…์ง„์”ฝํฌ๋น… ์—๋“€ํ…Œํฌ ์—ฐ๊ตฌ์†Œ์—์„œ๋Š” DKVMN๊ณผ SAKT ๋‘ ๋ชจ๋ธ์„ ๊ฐ๊ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฐ๊ณ„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•™์Šต ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•˜์˜€๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

DKVMN
๋ฌธํ•ญ ๊ฐ„ ๊ด€๊ณ„๋ฅผ ์ž๋™์œผ๋กœ ํƒ์ง€ํ•˜์—ฌ ์ง€์‹๊ฐœ๋… ์ถ”์ถœ

SAKT
์‚ฐ์ถœ๋œ ์ง€์‹๊ฐœ๋…์„ ๋ฉ”ํƒ€์ •๋ณด๋กœ ํ™œ์šฉํ•˜์—ฌ ํ•™์ƒ๋“ค์˜ ์ง€์‹์ˆ˜์ค€์˜ ์ดํ•ด๋„๋ฅผ ์˜ˆ์ธก

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

DKT

  • ๋ฌธํ•ญ์— ๋Œ€ํ•œ ์ง€์‹ ๊ฐœ๋…์„ ์ง์ ‘์ ์œผ๋กœ ํ•™์Šตํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœ X
  • ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ๋ฌธํ•ญ์— ๋Œ€ํ•œ ๋ ˆ์ด๋ธ”(knowledge concept)์— ๋Œ€ํ•ด ํ•™์ƒ์˜ ํ•™์Šต ์ด๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ์— ๋งžํž ํ™•๋ฅ ์„ ์˜ˆ์ธก (๋ฌธํ•ญ์ด ์ด๋ฏธ ํŠน์ • ์ง€์‹ ๊ฐœ๋…๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๊ฐœ๋…์„ ์ž๋™์œผ๋กœ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ธฐ๋Šฅ์€ X)

    DKVMN
  • ๋ฌธํ•ญ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ž๋™์œผ๋กœ ํƒ์ง€ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ์ง€์‹ ๊ฐœ๋…(knowledge concepts)์„ ์ถ”์ถœ
  • ์™ธ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์ƒ์˜ ์ƒํ˜ธ์ž‘์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ๋ฌธํ•ญ๊ณผ ์ง€์‹ ๊ฐœ๋… ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ•™์Šต
  • key-value ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์ž๋™์ ์œผ๋กœ ๋ฌธํ•ญ์— ํ•ด๋‹นํ•˜๋Š” ์ง€์‹ ๊ฐœ๋…์„ ์ฐพ์•„๋‚ด์–ด, ์‚ฌ๋žŒ์ด ์ผ์ผ์ด ๊ฐœ์ž…ํ•˜์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ ์ง€์‹ ๊ฐœ๋… ํ•™์Šต ๊ฐ€๋Šฅ

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


์ฐธ๊ณ ๋ฌธํ—Œ

(1) ๊ฐ•๋ฏผ์ฒ  and ๊น€ํœ˜๊ฐ•. (2018). ๋ฉ”๋ชจ๋ฆฌ ์ถ”๊ฐ€ ์‹ ๊ฒฝ๋ง์„ ์ด์šฉํ•œ ํฌ์†Œ ์•…์„ฑ์ฝ”๋“œ ๋ถ„๋ฅ˜. ์ •๋ณด๋ณดํ˜ธํ•™ํšŒ๋…ผ๋ฌธ์ง€, 28(4), 847-857.

0๊ฐœ์˜ ๋Œ“๊ธ€