๐ ์ฐธ๊ณ
๐ ์๋ฌธ
์๊ณ์ด ์ด์ ํ์ง๋ ๋ณต์กํ dynamic ํน์ฑ์ ๋ค๋ค์ผ ํ๋ฏ๋ก ๊ธฐ์กด์ pointwise(ํฌ์ธํธ๋ณ) ํํ์ด๋ pairwise ์ฐ๊ด์ฑ ํ์ต๋ง์ผ๋ก๋ ๋ถ์กฑํจ.
Transformer๋ pointwise ํํ๊ณผ ์ฐ๊ด์ฑ์ ํตํฉ์ ์ผ๋ก ๋ชจ๋ธ๋งํ ์ ์์. ๊ฐ ์์ ์ self-attention ๊ฐ์ค์น ๋ถํฌ๊ฐ ์ ์ฒด ์๊ณ์ด๊ณผ์ ํ๋ถํ ์ฐ๊ด์ฑ์ ๋ด๊ณ ์์์ ๋ฐ๊ฒฌํ์.
์ด์์น๋ ๋๋ฌผ๊ฒ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์๊ณ์ด๊ณผ์ ์ฐ๊ด์ฑ์ ๋ฐ๊ฒฌํ๊ธฐ ์ด๋ ค์. ๋ฐ๋ผ์ ์ด์์น์ ์ฐ๊ด์ฑ์ ์ฃผ๋ก ์ธ์ ํ ์์ ์ ์ง์ค๋จ.
์ด๋ฌํ ์ธ์ ํ ์์ ์ ์ง์ค๋ ํธํฅ์ ์ด์์น๋ฅผ ํ๋ณํ๋ ์ฐ๊ด์ฑ ๊ธฐ๋ฐ ๊ธฐ์ค์ด ๋ ์ ์์. ๋ฐ๋ผ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Association Discrepancy(์ฐ๊ด์ฑ ์ฐจ์ด)๋ฅผ ์ด์ฉํด ์ ์๊ณผ ์ด์ ํฌ์ธํธ๋ฅผ ๊ตฌ๋ถํ ์ ์์์ ๋ฐ๊ฒฌํจ. ์ด๋ฅผ ์ํด Anomaly Transformer๋ฅผ ์ ์ํ๊ณ , ์๋ก์ด Anomaly-Attention ๋ฉ์ปค๋์ฆ๊ณผ minimax ์ ๋ต์ ์ฌ์ฉํด ์ด์ ํ์ง ์ฑ๋ฅ์ ๊ทน๋ํํจ. Anomaly Transformer๋ 3๊ฐ์ง application์์ SOTA๋ฅผ ๋ฌ์ฑํจ.
์ด์์น๋ ๋๋ฌผ๊ณ ๋ฐ๊ฒฌํ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ ํ์ค์์ ๋ฐ์ดํฐ ๋ผ๋ฒจ๋ง์ ํ๋ ๊ฒ์ ๋น์ฉ์ ์ผ๋ก ๊ฐ๋นํ๊ธฐ ํ๋ค์ด ๋น์ง๋ ํ์ต์ ํ๊ฒฝ์์ ์๊ณ์ด ์ด์ ํ์ง๋ฅผ ํ๊ณ ์ ํจ.
๋น์ง๋ ๊ธฐ๋ฐ์ ๊ณ ์ ์ ์ด์ ํ์ง ๋ฐฉ๋ฒ๋ค๋ก๋ LOF๊ฐ์ ๋ฐ๋ ์ถ์ ๋ฐฉ๋ฒ, OC-SVM๊ณผ SVDD ๊ฐ์ ํด๋ฌ์คํฐ๋ง ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌํจ. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๊ณ ์ ๋ฐฉ๋ฒ๋ค์ ์๊ฐ ์ ๋ณด๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ , ์ฒ์ ๋ณด๋ ์ค์ ์ํฉ์ ๋ํ ์ผ๋ฐํ ๋ฅ๋ ฅ์ด ๋ถ์กฑํจ.
์ต๊ทผ ๋ฅ๋ฌ๋์ ํตํ ํํ ํ์ต์ผ๋ก ์ข์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ธฐ๋ ํ์์. ์ฃผ๋ก RNN์ ํตํ ํฌ์ธํธ๋ณ ํ์ตํ๊ณ , reconstruction์ ํตํด self-supervised ํ์ต์ ํ์์.
ํ์ง๋ง ์ด์์น๊ฐ ๋๋ฌผ๊ธฐ ๋๋ฌธ์ ํฌ์ธํธ๋ณ ํ์ต์ ๋ณต์กํ ์๊ฐ ํจํด์ ๋ํ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ฃผ์ง ๋ชปํ๊ณ , ์ ์ ์์ ์ ์๋๋๊ธฐ์ ์ด์์น๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ด๋ ค์. ๋ํ reconstruction error๋ ํฌ์ธํธ๋ณ๋ก ๊ณ์ฐ๋์ด ์๊ฐ์ ๋ฌธ๋งฅ์ ๋ํ ํฌ๊ด์ ์ค๋ช ์ ๊ณต์ด ๋ถ๊ฐํจ.
reconstruction error
- ์๊ณ์ด ๋ฐ์ดํฐ์ ์ด์ ํ์ง์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ผ๋ก, ์ฌ๊ตฌ์ฑ ์ค๋ฅ๋ฅผ ์๋ฏธ
- ์ด๋ ๋ชจ๋ธ์ด ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฌ๊ตฌ์ฑ(reconstruct)ํ ํ, ์๋ณธ ๋ฐ์ดํฐ์ ์ฌ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ๊ฐ์ ์ฐจ์ด๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์
- ์ ์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์ฌ๊ตฌ์ฑ๋ ๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด๊ฐ ์๊ฒ ์ง๋ง, ์ด์์น์ ๊ฒฝ์ฐ ์ฌ๊ตฌ์ฑ์ด ์ด๋ ต๊ธฐ์ ์ฌ๊ตฌ์ฑ ์ค๋ฅ๊ฐ ํฌ๊ฒ ๋ฐ์ํจ โ ์ด์์น ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ์ฉ
๋๋ค๋ฅธ ์ฃผ์ ๋ฐฉ๋ฒ๋ค๋ก๋ ๋ช ์์ ์ธ ์ฐ๊ด์ฑ ๋ชจ๋ธ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ์์. ๊ทธ๋ฌ๋ ์ด๋ฐ ๊ณ ์ ๋ฐฉ๋ฒ๋ค์ ์ธ๋ฐํ ์ฐ๊ด์ฑ์ ํฌ์ฐฉํ๋ ๊ฒ์ด ์ด๋ ค์ ์.
๋ฐ๋ผ์ ์ด๋ฐ ํ๊ณ๋ค์ ๊ทน๋ณตํ๊ธฐ ์ํด, ์ด ๋ ผ๋ฌธ์ transformer๋ฅผ ๋น์ง๋ ์๊ณ์ด ์ด์ ํ์ง์ ์ ์ฉํ๊ณ ์ฐ๊ด์ฑ ํ์ต์ ์ํ Anomaly Transformer๋ฅผ ์ ์ํจ.
< ์์ฝ >
- Prior-association(local)๊ณผ series-association(global)์ ๋์์ ๋ชจ๋ธ๋งํ์ฌ Association Discrepancy(์ฐ๊ด์ฑ ์ฐจ์ด)๋ฅผ ๊ตฌํํ๋ Anomaly-Attention ๋ฉ์ปค๋์ฆ์ ๊ฐ์ถ Anomaly Transformer๋ฅผ ์ ์
- Association Discrepancy์ ์ ์-๋น์ ์ ๊ตฌ๋ถ ๊ฐ๋ฅ์ฑ์ ์ฆํญ์ํค๊ณ , ์๋ก์ด ์ฐ๊ด์ฑ ๊ธฐ๋ฐ ํ์ง ๊ธฐ์ค์ ๋์ถํ๊ธฐ ์ํด MiniMax ์ต์ ํ ์ ๋ต์ ์ ์
- Anomaly Transformer๋ 3๊ฐ์ง ์ค์ ์์ฉ์์ 6๊ฐ์ ๋ฒค์น๋งํฌ์์ ์ต์ ์ ์ด์ ํ์ง ์ฑ๊ณผ๋ฅผ ๋ฌ์ฑํ์์ผ๋ฉฐ, ๊ด๋ฒ์ํ ์๊ฑฐ ์คํ ๋ฐ ํต์ฐฐ๋ ฅ ์๋ ์ฌ๋ก ์ฐ๊ตฌ๊ฐ ์ ๊ณต๋จ
๐ก๋น์ง๋ ์๊ณ์ด ์ด์ ํ์ง์ ํต์ฌ์ ์ ์ฉํ ํํ์ ํ์ตํ๊ณ ๊ตฌ๋ณ ๊ฐ๋ฅํ ๊ธฐ์ค์ ์ฐพ๋ ๊ฒ
๋ ์ ์ฉํ ์ฐ๊ด์ฑ์ ์ฐพ์๋ด๊ณ , Association Discrepancy(์ฐ๊ด์ฑ ์ฐจ์ด)๋ฅผ ํ์ตํจ์ผ๋ก์จ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ Anomaly Transformer๋ฅผ ์ ์
์ด Association Discrepancy๋ ๋ณธ์ง์ ์ผ๋ก ์ ์๊ณผ ๋น์ ์์ ๊ตฌ๋ณํ ์ ์์
๊ธฐ์ ์ ์ผ๋ก, Anomaly-Attention ๋ฉ์ปค๋์ฆ์ ์ ์ํ์ฌ prior-association(์ฐ์ ์ฐ๊ด์ฑ)๊ณผ series-association(์๋ฆฌ์ฆ ์ฐ๊ด์ฑ)์ ๊ตฌํํ๋ฉฐ, ๋ ๊ตฌ๋ณ ๊ฐ๋ฅํ Association Discrepancy๋ฅผ ์ป๊ธฐ ์ํ MiniMax ์ต์ ํ ์ ๋ต์ ์ฌ์ฉ
์ด ์ํคํ ์ฒ์ ํจ๊ป ์ค๊ณ๋ ์ฐ๋ฆฌ๋ ํ์ต๋ Association Discrepancy์ ๊ธฐ๋ฐํ์ฌ ์ฐ๊ด์ฑ ๊ธฐ๋ฐ ๊ธฐ์ค์ ๋์ถ
< Overall architecture >
(1) prior-association (2) series-association (3) minimax / (4) anomaly attention block
< Anomaly-Attention >
prior-association
series-association
- ์ ์๊ณ์ด์์ ์ฐ๊ด์ฑ์ ํ์ตํ์ฌ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์ฐ๊ด์ฑ์ ์ ์์ ์ผ๋ก ์ฐพ์
์ด ๋ ์ฐ๊ด์ฑ ํฌ์ฐฉ ๋ฐฉ์์ ๊ฐ๊ฐ์ ์์ ์ ์๊ฐ์ ์์กด์ฑ์ ์ ์งํ๋ฉฐ, ์ด๋ ๋ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํจ. ๋ํ ์ด๋ค์ ๊ฐ๊ฐ ์ธ์ ์ง์ค ์ฐ์ (prior)๊ณผ ํ์ต๋ ์ค์ ์ฐ๊ด์ฑ(association)์ ๋ฐ์ํ๋ฉฐ, ์ด๋ค์ ์ฐจ์ด๋ ์ ์๊ณผ ๋น์ ์์ ๊ตฌ๋ณํ ์ ์๋ ๊ธฐ์ค์ด ๋จ
< Association Discrepancy >
์ ์ ์์ ์์๋ ์ฐจ์ด๊ฐ ์๊ณ , ๋น์ ์ ์์ ์์๋ ์ฐจ์ด๊ฐ ํผ
2. MINIMAX ASSOCIATION LEARNING
< Minimax Strategy >
-AssDis
Reconstruction loss
precision/ recall / F1-score