๐Ÿง ๋‚˜์˜ ์ƒ๊ฐ / ๋น„ํŒ (My Thoughts / Critiques)

  • ๋‹จ๋ณ€๋Ÿ‰๋ณด๋‹จ ๋‹ค๋ณ€๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ๋” ์ค‘์ ์„ ๋‘๋Š” ๋ชจ๋ธ์ด๊ธด ํ•˜๋‹ค.
  • ViT ์—์„œ ์•„์ด๋””์–ด๋ฅผ ๋”ฐ์™€์„œ ์‹œ๊ณ„์—ด์— ์ ์šฉํ•ด๋ณธ๊ฒŒ ์ข‹์€ ์‹œ๋„์˜€๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
  • ์–ด๋–ค ๋ถ„์•ผ๋˜ ๋ถ„ํ•  ๋ฒกํ„ฐ ๊ณ„์‚ฐ์€ ํ•„์ˆ˜์ธ๊ฐ€๋ณด๋‹ค.
  • Mamba์˜ ์กฐ์ƒ๊ฒฉ ๋ชจ๋ธ

์š”์•ฝ

  • ํ•ต์‹ฌ ์ œ์•ˆ: ์‹œ๊ณ„์—ด์„ ๊ฐœ๋ณ„ ์‹œ์ ์ด ์•„๋‹Œ โ€˜ํŒจ์น˜(Patch)โ€™ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜๊ณ , ๋‹ค๋ณ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ๊ฐ ์ฑ„๋„(๋ณ€์ˆ˜)์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” โ€˜PatchTSTโ€™ ๋ชจ๋ธ ์ œ์•ˆ

  • ์ฃผ์š” ์„ฑ๊ณผ: ๊ธฐ์กด ํŠธ๋žœ์Šคํฌ๋จธ ๋ชจ๋ธ ๋ฐ ๊ฐ•๋ ฅํ•œ ์„ ํ˜• ๋ชจ๋ธ์„ ๋Šฅ๊ฐ€ํ•˜๋Š” SOTA ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ–ˆ์œผ๋ฉฐ, ํŒจ์นญ์„ ํ†ตํ•ด ๊ณ„์‚ฐ ํšจ์œจ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ด

  • ์˜์˜: ๊ฐ„๋‹จํ•œ ์„ค๊ณ„ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ ์‹œ๊ณ„์—ด ์˜ˆ์ธก ๋ถ„์•ผ์—์„œ ํŠธ๋žœ์Šคํฌ๋จธ์˜ ํšจ์šฉ์„ฑ์„ ์žฌ์ž…์ฆํ•˜๊ณ , ์ž๊ธฐ ์ง€๋„ ํ•™์Šต ๋ฐ ์ „์ด ํ•™์Šต์—์„œ๋„ ๋›ฐ์–ด๋‚œ ์ž ์žฌ๋ ฅ์„ ๋ณด์ž„


1. ๋ชฉํ‘œ (Goal)

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


2. ๋ฐ์ดํ„ฐ (Data)

๋ชจ๋ธ์˜ ์„ฑ๋Šฅ ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด 8๊ฐœ์˜ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฐœ ๋ฒค์น˜๋งˆํฌ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฃผ์š” ๋ฐ์ดํ„ฐ์…‹: Weather, Traffic, Electricity, ILI ๋ฐ 4๊ฐ€์ง€ ETT(Electricity Transformer Temperature) ๋ฐ์ดํ„ฐ์…‹(ETTh1, ETTh2, ETTm1, ETTm2)์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ํŠน์ง•: ์ด ๋ฐ์ดํ„ฐ์…‹๋“ค์€ ๋‹ค๋ณ€๋Ÿ‰(multivariate) ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ Weather(21๊ฐœ ๋ณ€์ˆ˜), Traffic(862๊ฐœ ๋ณ€์ˆ˜), Electricity(321๊ฐœ ๋ณ€์ˆ˜) ๋ฐ์ดํ„ฐ์…‹์€ ๋ณ€์ˆ˜์˜ ์ˆ˜๊ฐ€ ๋งค์šฐ ๋งŽ์•„ ๋ชจ๋ธ์ด ๊ณผ์ ํ•ฉ(overfitting)๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ๊ณ , ๋”ฐ๋ผ์„œ ๋” ์•ˆ์ •์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ํ‰๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


3. ๋ชจ๋ธ ๊ตฌ์กฐ (Model Architecture)

๋ชจ๋ธ์˜ ์ด๋ฆ„์€ **PatchTST (Patch Time Series Transformer)**์ด๋ฉฐ, ํ‘œ์ค€ ํŠธ๋žœ์Šคํฌ๋จธ ์ธ์ฝ”๋”๋ฅผ ํ•ต์‹ฌ ๊ณจ๊ฒฉ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์กฐ์˜ ํ•ต์‹ฌ์€ ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์„ค๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฑ„๋„ ๋…๋ฆฝ์„ฑ (Channel-Independence): ๋‹ค๋ณ€๋Ÿ‰ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด, ๊ฐ ๋ณ€์ˆ˜(์ฑ„๋„)๋ฅผ ๋…๋ฆฝ์ ์ธ ๋‹จ์ผ ์‹œ๊ณ„์—ด๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ถ„๋ฆฌ๋œ ๊ฐ ์ฑ„๋„์€ ๋™์ผํ•œ ํŠธ๋žœ์Šคํฌ๋จธ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ ํ›„, ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์‹œ ํ•ฉ์ณ์ง‘๋‹ˆ๋‹ค.

  • ํŒจ์นญ (Patching): ๊ฐ ๋‹จ์ผ ์ฑ„๋„ ์‹œ๊ณ„์—ด์€ ๊ฐœ๋ณ„ ์‹œ์ (time point)์ด ์•„๋‹Œ, ์ผ์ • ๊ธธ์ด(P)์™€ ๊ฐ„๊ฒฉ(S)์„ ๊ฐ–๋Š” โ€˜ํŒจ์น˜(patch)โ€™ ๋‹จ์œ„๋กœ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค. ์ด ํŒจ์น˜๋“ค์ด ํŠธ๋žœ์Šคํฌ๋จธ์˜ ์ž…๋ ฅ ํ† ํฐ(token)์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ์ž…๋ ฅ ํ† ํฐ์˜ ์ˆ˜๋ฅผ ์•ฝ L/S (L: ์›๋ณธ ์‹œ๊ณ„์—ด ๊ธธ์ด)๋กœ ์ค„์—ฌ, ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ๊ณ„์‚ฐ๋Ÿ‰๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ œ๊ณฑ์— ๋น„๋ก€ํ•˜์—ฌ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค.

  • ์ž๊ธฐ ์ง€๋„ ํ•™์Šต ๊ตฌ์กฐ: ์ž๊ธฐ ์ง€๋„ ํ•™์Šต ์‹œ์—๋Š” ์ž…๋ ฅ ํŒจ์น˜ ์ค‘ ์ผ๋ถ€(์˜ˆ: 40%)๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๋งˆ์Šคํ‚น(0์œผ๋กœ ์ฒ˜๋ฆฌ)ํ•œ ํ›„, ๋ชจ๋ธ์ด ์›๋ž˜์˜ ํŒจ์น˜๋ฅผ ๋ณต์›ํ•˜๋„๋ก ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.


4. ์ฃผ์š” ์„ฑ๊ณผ (Key Achievements)

  • ์„ฑ๊ณผ 1: SOTA ์žฅ๊ธฐ ์˜ˆ์ธก ์„ฑ๋Šฅ ๋‹ฌ์„ฑ

    • PatchTST๋Š” 8๊ฐœ ๋ฒค์น˜๋งˆํฌ ๋ฐ์ดํ„ฐ์…‹ ๋ชจ๋‘์—์„œ ๊ธฐ์กด์˜ SOTA ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ๋“ค๊ณผ ๊ฐ•๋ ฅํ•œ ๋ฒ ์ด์Šค๋ผ์ธ์ธ DLinear ๋ชจ๋ธ์„ ํฐ ์ฐจ์ด๋กœ ๋Šฅ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

    • ๊ตฌ์ฒด์ ์œผ๋กœ PatchTST/64 ๋ชจ๋ธ์€ ๊ธฐ์กด ํŠธ๋žœ์Šคํฌ๋จธ ๋ชจ๋ธ๋“ค ๋Œ€๋น„ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ(MSE)๋ฅผ 21.0% ์ ˆ๊ฐํ•˜๋Š” ์„ฑ๊ณผ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๊ณผ 2: ์••๋„์ ์ธ ๊ณ„์‚ฐ ํšจ์œจ์„ฑ ๋ฐ ๊ธด ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ ํ™œ์šฉ ๋Šฅ๋ ฅ

    • ํŒจ์นญ ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ์–ดํ…์…˜ ์—ฐ์‚ฐ์˜ ๋ณต์žก๋„๋ฅผ ์ œ๊ณฑ์œผ๋กœ ์ค„์—ฌ ํ•™์Šต ์†๋„๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Traffic ๋ฐ์ดํ„ฐ์…‹์—์„œ ํŒจ์นญ์„ ์ ์šฉํ–ˆ์„ ๋•Œ ํ•™์Šต ์‹œ๊ฐ„์ด 22๋ฐฐ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ๋‹ค๋ฅธ ํŠธ๋žœ์Šคํฌ๋จธ ๋ชจ๋ธ๋“ค๊ณผ ๋‹ฌ๋ฆฌ, PatchTST๋Š” ์ฐธ์กฐํ•˜๋Š” ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ(look-back window)์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์งˆ์ˆ˜๋ก ์„ฑ๋Šฅ์ด ๊พธ์ค€ํžˆ ํ–ฅ์ƒ๋˜๋Š” ๊ฒƒ์„ ์ž…์ฆํ•˜์—ฌ, ๊ธด ์‹œํ€€์Šค๋กœ๋ถ€ํ„ฐ ํšจ๊ณผ์ ์œผ๋กœ ์ •๋ณด๋ฅผ ํ•™์Šตํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

  • ์„ฑ๊ณผ 3: ๋›ฐ์–ด๋‚œ ํ‘œํ˜„ ํ•™์Šต ๋ฐ ์ „์ด ํ•™์Šต ๋Šฅ๋ ฅ

    • ์ž๊ธฐ ์ง€๋„ ํ•™์Šต์„ ํ†ตํ•ด ์‚ฌ์ „ ํ•™์Šต๋œ PatchTST ๋ชจ๋ธ์€, ์ฒ˜์Œ๋ถ€ํ„ฐ ์ง€๋„ ํ•™์Šต์œผ๋กœ๋งŒ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ๋ณด๋‹ค ๋” ์šฐ์ˆ˜ํ•œ ์˜ˆ์ธก ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

    • ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ์…‹(Electricity)์—์„œ ์‚ฌ์ „ ํ•™์Šต๋œ ๋ชจ๋ธ์„ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์…‹์— ์ „์ดํ•˜์—ฌ ๋ฏธ์„ธ ์กฐ์ •(fine-tuning)ํ–ˆ์„ ๋•Œ์—๋„ SOTA ์ˆ˜์ค€์˜ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•˜์—ฌ, ๋ชจ๋ธ์˜ ๊ฐ•๋ ฅํ•œ ์ผ๋ฐ˜ํ™” ๋ฐ ์ „์ด ํ•™์Šต ๋Šฅ๋ ฅ์„ ์ฆ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค