๐ง ๋์ ์๊ฐ / ๋นํ (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 ์์ค์ ์์ธก ์ ํ๋๋ฅผ ๋ฌ์ฑํ์ฌ, ๋ชจ๋ธ์ ๊ฐ๋ ฅํ ์ผ๋ฐํ ๋ฐ ์ ์ด ํ์ต ๋ฅ๋ ฅ์ ์ฆ๋ช ํ์ต๋๋ค
-