๐ฉ๐ป ์ธ๊ณต์ง๋ฅ (ML & DL)/Serial Data
์๊ณ์ด ๋ฐ์ดํฐ๋(Time Serial)
์ง์ง์ํ์นด
2022. 9. 26. 15:39
728x90
๋ฐ์ํ
220926 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ ๊น์ฑ๋ฒ[ ์์ฅ / ์ธ๊ณต์ง๋ฅ๊ณตํ์ฐ๊ตฌ์ ] ๋์ ์ ํ๋ธ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-) >
https://www.youtube.com/watch?v=Zzt4Ept-zYs
1๏ธโฃ ์๊ณ์ด ๋ฐ์ดํฐ
: ๊ด์ธก์น๊ฐ ์๊ฐ์ ์์๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ ์ ์ ์งํฉ
- ๋จ๋ณ๋ ์๊ณ์ด(Univariate) : ๋์ผํ ๊ฐ๊ฒฉ์ ์๊ฐ ์ฆ๊ฐ์ ๋ํด ์์ฐจ์ ์ผ๋ก ๊ธฐ๋ก๋ ํ ๊ฐ์ ๋ณ์ ๊ด์ธก์น๋ก ๊ตฌ์ฑ๋ ์๊ณ์ด
- ๋ค๋ณ๋ ์๊ณ์ด(Multivariate) : ๋์ผํ ๊ฐ๊ฒฉ์ ์๊ฐ ์ฆ๊ฐ์ ๋ํด ์์ฐจ์ ์ผ๋ก ๊ธฐ๋ก๋ ๋ ๊ฐ ์ด์์ ๋ณ์ ๊ด์ธก์น๋ก ๊ตฌ์ฑ๋ ์๊ณ์ด
2๏ธโฃ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ด์ ํ์ง ์ด๋ ค์
- ์ด์ ์ ํ์ด ๋ค์
- ์ ์๊ณผ ๋น์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ํํ ๊ตฌ๋ถํ์ฌ ๋ผ๋ฒจ๋งํ๊ธฐ ์ด๋ ค์
- ์๊ฐ๊ณผ ๋น์ฉ ๋ง์ด ์์
- ์ ์๊ณผ ์ด์์ ๊ฒฝ๊ณ ๋ถ๋ช ํ
- ์ ์ ๋ฐ์ดํฐ์ ๋นํด ๋น์ ์ ๋ฐ์ดํฐ ๋น์จ์ด ํจ์ฌ ์ ์ -> ๋ฐ์ดํฐ ๋ถ๊ท ํ -> ๋ถ๋ฅ ๋ฌธ์ ์ ์ฅ์ ๋ฌผ
3๏ธโฃ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ด์ ํ์ง
4๏ธโฃ ์ฃผ์ ๋ชจ๋ธ
๐งก Autoencoder
- ์ ๋ ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ณต์ํ๋ ๋น์ง๋ํ์ต
- ์
๋ ฅ๋ ๊ฐ๊ณผ ์ต๋ํ ๋น์ทํ๊ฒ ์ถ๋ ฅ
- encoder : ๋ฐ์ดํฐ๋ฅผ ์์ถํ์ฌ ์ค์ํ ์ ๋ณด๋ฉด ์ด๋ฆฌ๋ feature ๋ก ๋ณํ
- decoder : ์์ถ๋ feature ๋ฅผ ์ด์ฉํ์ฌ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ต๋ํ ์๋ณธ๊ณผ ๊ฐ๊น๊ฒ ๋ณต์
๐ ์ด์ํ์ง
- ์ ๋ ฅ ๋ฐ์ดํฐ๋ก ์ ์ ๋ฐ์ดํฐ๋ง ์ฌ์ฉ
- encoder ์ ์ ๋ ฅ ๋ฐ์ดํฐ์ decoder ์ ๊ฒฐ๊ณผ์ธ ๋ณต์ ๋ฐ์ดํฐ์ ์ฐจ์ด ์ค์ด๋ฉฐ, Autoencoder๋ ์ ์ ๋ฐ์ดํฐ ํน์ง ํ์ต
- ๋น์ ์ ๋ฐ์ดํฐ๋ ํ์ต X -> ๋น์ ์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ธ์ ์ ๋ ฅ๋๋ฉด, ๋ณต์๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๊ณผ ๋ง์ ์ฐจ์ด ๋ฐ์
- ๋ณต์ ์๋ฌ = ์ ๋ ฅ ๋ฐ์ดํฐ - ๋ณต์ ๋ฐ์ดํฐ
- ์๊ณ์น ์ ํ๊ณ , ๋ณต์ ์๋ฌ๊ฐ ์๊ณ์น ๋๊ฒ ๋๋ฉด ์ด์ ํ์ง
- ํ๊ณ์
- ๋น์ ์ ๋ฐ์ดํฐ๊ฐ ์ ์ ๋ฐ์ดํฐ์ ๋น์ทํ๋ฉด, reconstruction error ๊ฐ ์์์ ์ด์ ๊ฐ์ง ์ด๋ ค์
- ํ๊ณ ๊ทน๋ณต
- Autoencoder ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋น์ ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ ์ฌ๋ถ๋ฅผ ์๋ณํ์ฌ ์ฐ์ํ reconstruction ์ํ
๐งก LSTM - Autoencoder
- sequence ๋ฐ์ดํฐ๋ฅผ ์ํ LSTM ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ Autoencoder
- ์๊ณ์ด ๋ฐ์ดํฐ์ Anomaly Detection ์ ์๊ฐ์ ์ธ ํน์ฑ์ ๊ณ ๋ ค
- ์ด์ ์ ์ ๋ณด๋ฅผ ํ์ฌ์ ๋ฌธ์ ํด๊ฒฐ์ ํ์ฉํ ์ ์๋ LSTM ๋คํธ์ํฌ ์ด์ฉ
- encoder
- ์ ์ ๋ฐ์ดํฐ๋ง ์ฌ์ฉ
- Hidden vector๋ ์ด์ ๋จ๊ณ์ Hidden vector๊ณผ ์ ๋ ฅ๊ฐ ํ์ฉํ์ฌ ๊ตฌํจ
- ๋ง์ง๋ง Hidden vector ๊ฐ Latent vector๊ฐ ๋์ด Decoder ๋จ๊ณ์ ์ต์ด Hidden vector๋ก ์ฌ์ฉ
- decoder
- encoder์ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ญ์์ผ๋ก Reconstruction
- Hidden vector๋ ์ด์ ๋จ๊ณ์ Hidden vector๊ณผ ์ ๋ ฅ๊ฐ ํ์ฉํ์ฌ ๊ตฌํจ
- Objective Function
- encoder์ ์ฑ๋ ฅ๊ฐ๊ณผ decoder์ ์ถ๋ ฅ๊ฐ์ ์ฐจ์ด์ ๋ํ MSE ๋ฅผ ์ต์ํ ํ๋๋ก ํ์ต
- Inference
- Hidden vector๋ ์ด์ ๋จ๊ณ์ Hidden vector๊ณผ decoder ์ ์ถ๋ ฅ๊ฐ์ ํ์ฉํ์ฌ ๊ตฌํจ
- encoder
๐ ์ด์ํ์ง
- Reconstruction Error
- Early Stopping ๋ฐ์ดํฐ ์ด์ฉํ์ฌ error vector ๊ตฌํจ
- Error vector ์ฌ์ฉํ์ฌ ์ ๊ท๋ถํฌ N(µ, ∑) ์ µ, ∑ ์ถ๋ก
- Anomaly Score
- e(i)์์ ์ ๊ท๋ถํฌ N(µ, ∑) ๊น์ง์ ๊ฑฐ๋ฆฌ (๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง์๋ก ์ด์๊ฐ์ด๋ผ ํ๋จ)
- ์๊ณ์น(r) ์ ํ๊ณ , ๊ทธ ๊ฐ๋ณด๋ค Anomaly score๊ฐ ํฌ๋ฉด ์ด์์น๋ก ํ๋จ
- ํ๊ณ์
- ์ ์ ๋ฐ์ดํฐ๋ง์ผ๋ก ํ์ตํ๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์๋ train set ๊ณผ ๋น์ทํ๊ฒ ๋ง๋๋ ๊ณผ์ ํฉ ๋ฐ์
- ๊ณผ์ ํฉ : ํ์ต ๋ชจ๋ธ์ด ์ฃผ์ด์ง ๋ฐ์ดํฐ์ ๋งค์ฐ ๊ณผํ๊ฒ ๋ง์ถฐ์ ธ์ ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ก ์์ธกํ์ฌ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ํ๋๊ฐ ๋ฎ์์ง๋ค
- ์ ์ ๋ฐ์ดํฐ๋ง์ผ๋ก ํ์ตํ๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์๋ train set ๊ณผ ๋น์ทํ๊ฒ ๋ง๋๋ ๊ณผ์ ํฉ ๋ฐ์
- ์ ์ ๋ชจ๋ธ
- Single Autoencoder ์ด ์๋ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ฌ๋ฌ๊ฐ์ Autoencoder ๊ฒฐํฉ
- ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ Autoencoder๋ฅผ ์์ฑํ๊ธฐ ์ํด Sparely-connected Autoencoder ์ ์ฉ
- Sparely-connected Autoencoder
- ์๋ก ๋ค๋ฅธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง Autoencoder ๋ฅผ ์ฌ๋ฌ ๊ฐ ์์ฑํ๊ธฐ ์ํด RNN ๊ตฌ์กฐ ๋ณ๊ฒฝ
- RNN unit ์ฌ์ด์ ์ฐ๊ฒฐ์ ์์ ์ ๊ฑฐ
- RNN unit ์ฌ์ด์ ์ฐ๊ฒฐ์ ์์ ์ถ๊ฐ
- ์๋ก ๋ค๋ฅธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง Autoencoder ๋ฅผ ์ฌ๋ฌ ๊ฐ ์์ฑํ๊ธฐ ์ํด RNN ๊ตฌ์กฐ ๋ณ๊ฒฝ
- Sparely-connected Autoencoder
๐งก Generative Adeversarial Networks(GANs)
- ๊ธฐ๋ณธ ๊ตฌ์กฐ : ์์ฑ๊ธฐ(Generator) + ํ๋ณ๊ธฐ(Discriminator)
- ์์ฑ๊ธฐ : ์๋ณธ ๋ฐ์ดํฐ (Real data)์ ์ ์ฌํ ๊ฐ์ง ๋ฐ์ดํฐ(Fake data) ์์ฑ
- ํ๋ณ๊ธฐ : ์๋ณธ ๋ฐ์ดํฐ์ ๊ฐ์ง ๋ฐ์ดํฐ ๊ตฌ๋ณ
- ๋ ๋ฐ์ดํฐ๊ฐ ๊ฒฝ์ํ๋ฉฐ ์๋ก์ ์ญํ ๋ฐ์ ์ํด
๐ ์ด์ํ์ง
- ํ๊ณ์
- ์์ฑ๊ธฐ์ ๋ถ๋ฅ๊ธฐ์ ๋ถ๊ท ํ. ์์ ์ ์ธ ํ์ต ์ด๋ ค์
- Mode-Collapse : ์์ฑ๊ธฐ๊ฐ ์ ํ๋ ์ข ๋ฅ์ ์ํ ์์ฑ
- Non-Convergence : Model์ parameter ๊ฐ ์๋ ดํ์ง ์๊ณ , ๋ถ์์
- ํ๊ณ ๊ทน๋ณต
- Autoencoder ์ํคํ ์ฒ์ ๋์์ผ๋ก Adversarial Training์ ์์ ์ฑ ํ๋ณด
5๏ธโฃ ๊ฒฐ๊ณผ
- ์๊ณ์ด ๋ฐ์ดํฐ์ ์ด์ํ์ง ๋ฌธ์ ๋ ๋๋ฉ์ธ ์์กด์ฑ, ๋ค์ํ ์ด์ ์ ํ, ๋ผ๋ฒจ๋ง ๋ฐ์ดํฐ ๋ถ์กฑ, ๋ฐ์ดํฐ ๋ถ๊ท ํ ๋ฑ์ผ๋ก ์ด๋ ค์
- ๋น์ง๋ ํ์ต ๋ชจ๋ธ์ธ Autoencoder ์ ์ด์ ํ์ง ๋ฌธ์ ์ ๋์์ด ๋จ
- but, ๊ณผ์ ํฉ, ์ ์ ๋ฐ์ดํฐ์ ์ ์ฌํ ๋น์ ์ ๋ฐ์ดํฐ ํ๋ณ ๋ฑ ๋ฌธ์ ์ ์์
728x90
๋ฐ์ํ