A convolutional neural network deep learning method for model class selection
๐ Abstract
**
๋ณธ ์ฐ๊ตฌ์์๋ ์
๋ ฅ ์ ๋ณด ์์ด ๋จ์ผ ์์ ๋ ์๋ต๋ง์ ์ด์ฉํด ์์คํ
์ ๋ชจ๋ธ ํด๋์ค๋ฅผ ํ๋ณํ๋ ์๋ก์ด 1์ฐจ์ ์ปจ๋ณผ๋ฃจ์
์ ๊ฒฝ๋ง(1DโCNN) ๋ฐฉ๋ฒ์ ์ ์ํ๋ค. ํ๋ จ ๋จ๊ณ์์๋ ์๋ต ์ ํธ์ ํด๋น ํด๋์ค ๋ผ๋ฒจ์ ์ด์ฉํด ๋คํธ์ํฌ๋ฅผ ํ์ต์ํค๊ณ , ๊ฒ์ฆ ๋จ๊ณ์์๋ ๋ฏธ์ง์ ์ ํธ์ ๋ํด ๋ชจ๋ธ ํด๋์ค๋ฅผ ์ง์ ๋ถ๋ฅํ๋ค. ๋ํ, ๊ฐ์๋ยท๋ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ ์ฝ์์ผ๋ก ๊ฒฐํฉํ ์นผ๋ง ํํฐ(KF)๋ฅผ ํ์ฉํด ์ ํธ๋ฅผ ์ ์ฒ๋ฆฌยท๋ณด๊ฐํจ์ผ๋ก์จ ๋ถ๋ฅ ์ ํ๋๋ฅผ ํฅ์์ํค๋ ์ต์
๋ ๊ฒํ ํ๋ค. ์ ์ ๊ธฐ๋ฒ์ ์ ํยท๋น์ ํ ๋์ ์์คํ
๋ฐ 3์ฐจ์ ๊ฑด๋ฌผ ์ ํ์์ ๋ชจ๋ธ์ ์ ์ฉ๋์ด, ๊ฐ์ ยทํ์คํ
๋ฆฌ์์ค์ ๊ฐ์ ๋ฏธ์ธํ ์ ํธ ๋ณ๋์๋ ๋์ ๋ชจ๋ธ ํด๋์ค ์ ํ ์ ํ๋๋ฅผ ๋ณด์ด๋ฉฐ, ๊ตฌ์กฐ ๊ฑด๊ฐ ๋ชจ๋ํฐ๋ง(SHM) ๋ถ์ผ์ ์ ์ฉํ ๋นํ๋ผ๋ฉํธ๋ฆญ ๋๊ตฌ์์ ์
์ฆํ๋ค.
**
๐ก Deep Analysis
**
1. ์ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ํ์์ฑ
- ๋ชจ๋ธ ํด๋์ค ์ ํ์ ์์คํ ์๋ณยท๋ชจ๋ํฐ๋ง์์ ํต์ฌ์ด์ง๋ง, ๊ธฐ์กด ๋ฐฉ๋ฒ์ ๋๋ถ๋ถ ์ ๋ ฅโ์ถ๋ ฅ ๋ฐ์ดํฐ์ ํ๋ผ๋ฉํฐ ์ถ์ ์ ์ ์ ํ๋ค.
- ๋๊ท๋ชจ ๊ตฌ์กฐ๋ฌผยท๋ถ์์ ๊ด์ธก ์์คํ ์์๋ ์ ๋ ฅ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ด๋ ต๊ณ , ๋น์ ํยท๋ณตํฉ ์์คํ ์ ํ์ํ ์์ ๋ชจ๋ธ๋ง์ด ์ด๋ ค์ ํ์ฌ ๋ฐฉ๋ฒ๋ค์ ์ ์ฉ์ ํ๊ณ๊ฐ ์๋ค.
- ๋ฐ๋ผ์ ์๋ต ์ ์ฉ์ด๋ฉฐ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ธ ํด๋์ค๋ฅผ ํ๋ณํ ์ ์๋ ๋นํ๋ผ๋ฉํธ๋ฆญ ์ ๊ทผ๋ฒ์ด ์ ์คํ ์๊ตฌ๋๋ค.
2. ์ ์ ๋ฐฉ๋ฒ์ ํต์ฌ ์์ด๋์ด
| ์์ | ์ค๋ช |
|---|---|
| 1D CNN | 1์ฐจ์ ์๊ณ์ด(์ง๋ ์๋ต)์์ ์๋์ผ๋ก ํน์ง์ ์ถ์ถํ๊ณ , ์ ์ญ์ ์ธ ํจํด์ ํ์ตํด ํด๋์ค ๋ผ๋ฒจ์ ์์ธกํ๋ค. |
| ์๋ต ์ ์ฉ ํ์ต | ์ ๋ ฅ(ํ) ์ ๋ณด ์์ด ๋จ์ผ DOF ์๋ต๊ณผ ํด๋์ค ๋ผ๋ฒจ๋ง์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๋ค. |
| ์นผ๋ง ํํฐ ๊ธฐ๋ฐ ๋ฌผ๋ฆฌ ๊ฐํ (์ต์ ) | ๊ฐ์๋ยท๋ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ด๋ ๋ฐฉ์ ์์ผ๋ก ๊ฒฐํฉํด ์ก์ ๊ฐ์ ๋ฐ ์ํ ์ถ์ ์ ํ๋๋ฅผ ๋์ธ๋ค. ์ถ์ ๋ ์ํ๋ฅผ ์ถ๊ฐ ์ฑ๋๋ก CNN์ ์ ๊ณตํ๋ค. |
| ๋นํ๋ผ๋ฉํธ๋ฆญ ๋ถ๋ฅ | ๋ชจ๋ธ ํ๋ผ๋ฉํฐ ์ถ์ ยท์์คํ ์๋ณ ๊ณผ์ ์ ์๋ตํ๊ณ , ๋ฐ๋ก โ์ด๋ค ๋ชจ๋ธ ํด๋์ค์ธ๊ฐ?โ๋ฅผ ์ถ๋ ฅํ๋ค. |
3. ๊ธฐ์ ์ ๊ตฌํ
- ๋คํธ์ํฌ ๊ตฌ์กฐ: ์ ๋ ฅ โ ๋ค์ค 1D Convolution + BatchNorm + ReLU โ MaxโPooling โ FullyโConnected โ Softmax.
- ํํฐ ์ค๊ณ: ๋ค์ํ ์ค์ผ์ผ์ ํฌ์ฐฉํ๊ธฐ ์ํด ์ฌ๋ฌ ํฌ๊ธฐ์ ์ปค๋(์: 3,5,7) ์ฌ์ฉ.
- ํ์ต ์ ๋ต: Stochastic Gradient Descent (SGD) ํน์ Adam, ๊ต์ฐจ ์ํธ๋กํผ ์์ค, EarlyโStopping ์ ์ฉ.
- ์นผ๋ง ํํฐ ์ฐ๋: ๊ฐ์๋ยท๋ณ์ ์ธก์ โ ์ํ ์ถ์ (์์นยท์๋ยท๊ฐ์๋) โ ์ถ์ ๊ฐ์ CNN ์ ๋ ฅ ์ฑ๋์ ๋ณํฉ. ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ด๋ํ ์ ์ฝ์(a = dฬ)๋ง ์ฌ์ฉํด ์ค์ ์์คํ ๋ชจ๋ธ์ ๊ฐ์ ํ์ง ์๋๋ค.
4. ์คํ ๋ฐ ๊ฒฐ๊ณผ
| ์คํ ๋์ | ํน์ง | CNNโOnly ์ ํ๋ | KFโ๋ณด๊ฐ ์ ํ๋ |
|---|---|---|---|
| ์ ํ 2โDOF ์์คํ | ๊ฐ์ ๋น์จ ๋ณํ | 93% | 97% |
| ๋น์ ํ ํ์คํ ๋ฆฌ์์ค ๋ชจ๋ธ | ๋น์ ํ ๊ฒฝ๋ก | 89% | 95% |
| 3D ๊ฑด๋ฌผ FEM | ๋ค์ค ๋ชจ๋, ๋ณตํฉ ๊ฐ์ | 91% | 96% |
- ์ ํธ ๋ณ๋์ ๋ํ ๊ฐ์ธ์ฑ: ๊ฐ์ ยทํ์คํ ๋ฆฌ์์ค์ ์ํ ๋ฏธ์ธํ ํํ ๋ณํ์๋ ๋์ ๊ตฌ๋ถ ๋ฅ๋ ฅ.
- ์ค์๊ฐ ๊ฐ๋ฅ์ฑ: 1D CNN ๊ตฌ์กฐ์ ๊ฒฝ๋ํ๋ ํํฐ ์ค๊ณ ๋๋ถ์ GPU ์์ด๋ ์ค์๊ฐ(์ ms ์์ค) ์ถ๋ก ๊ฐ๋ฅ.
- ์นผ๋ง ํํฐ ๋ณด๊ฐ์ ํนํ ๋ ธ์ด์ฆ๊ฐ ํฐ ์ํฉ์์ ์ ํ๋๋ฅผ 3~6% ํฅ์์์ผฐ๋ค.
5. ๊ฐ์
- ์ ๋ ฅโ๋ถํ์: ์์คํ ์ ๋ ฅ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ์๋ ์ ์ฉ ๊ฐ๋ฅ.
- ๋นํ๋ผ๋ฉํธ๋ฆญ: ํ๋ผ๋ฉํฐ ์ถ์ ยท๋ชจ๋ธ ์๋ณ ๋จ๊ณ๊ฐ ์์ด ๊ณ์ฐ ๋น์ฉ ์ ๊ฐ.
- ๋ค์ค ์์คํ ์ ์ฉ: ์ ํยท๋น์ ํยท๊ณ ์ฐจ์ FEM๊น์ง ๋ฒ์ฉ์ฑ ์ ์ฆ.
- ๋ฌผ๋ฆฌโ๋ฐ์ดํฐ ์ตํฉ: ์นผ๋ง ํํฐ์์ ๊ฒฐํฉ์ผ๋ก ์ก์ ์ ๊ฐ ๋ฐ ์ ๋ขฐ๋ ํฅ์.
- ๊ฒฝ๋ ๊ตฌํ: 1D CNN์ ํ๋์จ์ด ์๊ตฌ์ฌํญ์ด ๋ฎ์ ํ์ฅ SHM ์ฅ๋น์ ์ ํฉ.
6. ํ๊ณ ๋ฐ ๊ฐ์ ์
| ํ๊ณ | ์์ธ ๋ด์ฉ | ์ ์ ๊ฐ์ ๋ฐฉํฅ |
|---|---|---|
| ๋ฐ์ดํฐ ์์กด์ฑ | ์ถฉ๋ถํ ๋ค์ํ ํด๋์คยท์กฐ๊ฑด์ ํฌํจํ ํ์ต ๋ฐ์ดํฐ ํ์. | ๋ฐ์ดํฐ ์ฆ๊ฐ(์๊ฐ์ถ ๋ณํ, ์ก์ ์ถ๊ฐ) ๋ฐ ์๋ฎฌ๋ ์ด์ โ์คํ ํผํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ. |
| ํด๋์ค ์ ์ ํ | ํ์ฌ๋ ์ฌ์ ์ ์ ์๋ ๋ช ๊ฐ์ ๋ชจ๋ธ ํด๋์ค๋ง ๋ค๋ฃธ. | ์คํโ์ ๋ถ๋ฅ ํน์ ํด๋ฌ์คํฐ๋ง ๊ธฐ๋ฐ ๋ชจ๋ธ ํ์ ๊ธฐ๋ฒ ๋์ . |
| ์นผ๋ง ํํฐ ์ ์ | ๊ฐ์ยท๋ณ์ ์ธก์ ์ด ํ์ํ๊ณ , ์ก์์ด ๋ฐฑ์ ๊ฐ์ฐ์์์ด๋ผ๊ณ ๊ฐ์ . | ๋น์ ํ/๋น๊ฐ์ฐ์์ ํํฐ(Unscented KF, Particle Filter)์์ ์ฐ๊ณ ๊ฒํ . |
| ํด์ ๊ฐ๋ฅ์ฑ | CNN ๋ด๋ถ ํน์ง์ด ๋ฌผ๋ฆฌ์ ์๋ฏธ์ ์ฐ๊ฒฐ๋์ง ์์. | GradโCAMยทLayerโwise Relevance Propagation ๋ฑ์ ํ์ฉํด ์ค์ํ ์์ ยท์ฃผํ์ ๋์ญ ์๊ฐํ. |
| ์ค์ ํ์ฅ ์ ์ฉ ๊ฒ์ฆ ๋ถ์กฑ | ์คํ์ ์๋ฎฌ๋ ์ด์ ๋ฐ ์คํ์ค ๊ท๋ชจ ๋ชจ๋ธ์ ๊ตญํ. | ํ์ฅ ๊ตฌ์กฐ๋ฌผ(๊ต๋ยท๊ณ ์ธต๋น๋ฉ)์์ ์ฅ๊ธฐ ๋ฐ์ดํฐ ์์งยท๊ฒ์ฆ ์ํ. |
7. ํ๋ฌธยท์ฐ์ ์ ํ๊ธ ํจ๊ณผ
- ๊ตฌ์กฐ ๊ฑด๊ฐ ๋ชจ๋ํฐ๋ง(SHM): ์ ๋ ฅ์ด ๋ถ๊ฐ๋ฅํ ๋ํ ๊ตฌ์กฐ๋ฌผ์์ ๋น ๋ฅธ ์์ยท๋ณํ ์ ํ ์๋ณ์ ํ์ฉ ๊ฐ๋ฅ.
- ์ฌ๋ ๋์: ์ง์งยทํํ์ค ํ ์ค์๊ฐ์ผ๋ก ๊ตฌ์กฐ ๋ชจ๋ธ์ ํ์ ํด ๋ณต๊ตฌ ์ ๋ต์ ์ ์ํ ์๋ฆฝ.
- ์ฐ์ ์๋ํ: ๊ธฐ๊ณยท๋ก๋ด ์์คํ ์์ ์ผ์ ์๊ฐ ์ ํ๋ ๊ฒฝ์ฐ์๋ ๊ณ ์ฅ ์ ํ์ ์ฆ์ ๋ถ๋ฅ.
- ํ์ ์ ๊ธฐ์ฌ: โ์๋ต ์ ์ฉโ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ๋ชจ๋ธ ํด๋์ค ์ ํ์ด๋ผ๋ ์๋ก์ด ํจ๋ฌ๋ค์์ ์ ์, ๊ธฐ์กด ๋ฒ ์ด์ง์ยทMCMC ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๊ณผ ์ฐจ๋ณํ.
8. ํฅํ ์ฐ๊ตฌ ์ ์
- ๋ฉํฐโ์ฑ๋ยท๋ฉํฐโDOF ํ์ฅ โ ์ฌ๋ฌ ์์ ๋ยท์ผ์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ ๋ ฅํด ๋ณตํฉ ๋ชจ๋ ๊ตฌ๋ถ ๋ฅ๋ ฅ ๊ฐํ.
- ์ ์ด ํ์ต(Transfer Learning) โ ํ ์์คํ ์์ ํ์ตํ ๊ฐ์ค์น๋ฅผ ๋ค๋ฅธ ๊ตฌ์กฐ๋ฌผ์ ๋น ๋ฅด๊ฒ ์ ์ฉํ๋ ๋ฐฉ๋ฒ ์ฐ๊ตฌ.
- ์จ๋ผ์ธ ํ์ต โ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๋ํด ์ง์์ ์ผ๋ก ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํ๋ continual learning ํ๋ ์์ํฌ ๊ตฌ์ถ.
- ๋ถํ์ค์ฑ ์ ๋ํ โ ๋ฒ ์ด์ง์ ๋ฅ๋ฌ๋(์: MCโDropout)์ผ๋ก ์์ธก ํ๋ฅ ์ ๋ํ ์ ๋ขฐ ๊ตฌ๊ฐ ์ ๊ณต.
- ํ๋์จ์ด ์ต์ ํ โ FPGA/EdgeโAI ๋ณด๋์ 1D CNNยทKF ํ์ดํ๋ผ์ธ์ ์ด์ํด ํ์ฅ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ์์คํ ๊ตฌํ.
**
๐ Full Content
๋ชจ๋ธ ํด๋์ค ์ ํ์ ์ค์ ์์คํ ์ ๊ทผ์ฌํ๋ ๋ถ์์ ยท์์น์ ์์คํ ๋ชจ๋ธ์ด ๋ถ๊ฐํผํ๊ฒ ๊ทผ์ฌ์น์ ๋ถ๊ณผํ๋ค๋ ์ ์์ ์์คํ ์๋ณ ๋ฐ ๋ชจ๋ํฐ๋ง ๊ณผ์ ์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ค. ํนํ ๊ณตํ ์์คํ ์์๋ ๋ฌผ๋ฆฌ๋ฒ์น๋ง์ผ๋ก๋ ๊ทธ ํน์ฑ์ ์์ ํ ๊ท์ ํ๊ธฐ ์ด๋ ค์ด ๊ฒฝํ์ ํน์ฑ ๋๋ฌธ์ ๋ชจ๋ธ ํด๋์ค ์ ํ์ด ๋งค์ฐ ์ ์ฉํ๋ค.
๋ชจ๋ธ ํด๋์ค ์ ํ์ ์ค์์ฑ์ โ์กฐ์ ๊ฐ๋ฅํ ๋ถํ์ค ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ ๋จ์ ๋ชจ๋ธ๋ณด๋ค ํ๋ผ๋ฏธํฐ๊ฐ ๋ง์ ๋ณต์กํ ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์ ๋ ์ ๋ง๋๋คโ๋ ์ฌ์ค์์ ๊ฐ์กฐ๋๋ค. ๊ทธ๋ฌ๋ ๋ณต์กํ ๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ๊ณผ์ ํฉ(overโfitting)๋๊ธฐ ์ฌ์ ํฅํ ์์ธก ์ฑ๋ฅ์ด ์ ํ๋ ์ํ์ด ์๋ค. ์ด๋ ํ๋ผ๋ฏธํฐ ์ถ์ ์ด ๋ฐ์ดํฐ์ ์ธ๋ถ ์ฌํญ๊ณผ ์ธก์ ์ก์์ ๊ณผ๋ํ๊ฒ ์์กดํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ค๋ ๊ธฐ๊ฐ์ ๊ฑธ์ณ ๋ค์ํ ์ ๊ทผ๋ฒ์ด ์ ์๋์ด ์๋ค. Akaikeยน๋ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐํ์ ๋ํ ๋ฒ์ ์ ๋ถ๊ณผํ๋ ๊ฐ๋ฅ๋ ํจ์๋ฅผ ๋์ ํ์ผ๋ฉฐ, Grigoriu et al.ยฒ๋ ๋ณต์กํ ๋ชจ๋ธ์ ๋ํด ๋จ์ ๋ชจ๋ธ๋ณด๋ค ๋ ํฐ ๋ฒ์ ์ ๋ถ๊ณผํ๋๋ก ์ ์ํ์๋ค. Beck์ Yuenยณ์ ๋ฒ ์ด์ฆ ์ ๋ฆฌ์ ๊ฐ ๋ชจ๋ธ ํด๋์ค ์ฆ๊ฑฐ(evidence)์ ์ ๊ทผ์ ์ ๊ฐ(asymptotic expansion)๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ถ ํ๋ฅ ์ ๊ธฐ๋ฐํ ๋ชจ๋ธ ํด๋์ค ์์๋ฅผ ๋งค๊ฒผ๋ค. Katafygiotis์ Beckโด๋ ๊ตฌ์กฐ ๋ชจ๋ธ ์ ๋ฐ์ดํธ์์ ๋ชจ๋ ์ถ๋ ฅ ๋๋ฑ(optimal) ๋ชจ๋ธ์ ์ฐพ๋ ๊ถค์ ๋คํธ์ํฌ๋ฅผ ์ด์ฉํด ๋ชจ๋ธ ์๋ณ์ฑ์ ์กฐ์ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ํ์๋ค.
ํนํ Ching๊ณผ Chenโต์ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฐ ์ ๊ทผ๋ฒ์ ํตํด ๋ฒ ์ด์ง์ ๋ชจ๋ธ ์ ๋ฐ์ดํธ, ๋ชจ๋ธ ํด๋์ค ์ ํ, ๋ชจ๋ธ ํ๊ท ํ(simultaneous Bayesian model updating, model class selection, and model averaging)๋ฅผ ๋์์ ์ํํ์๋ค. ์ดํ Muto์ Beckโถ๋ ์ง์ง ํ์ค์ ๋ฐ๋ ๋น์ ํ ๊ตฌ์กฐ์ ์ ์ด ๋ง์ฝํ ์ฒด์ธ ๋ชฌํ ์นด๋ฅผ๋ก(Transitional Markov Chain Monte Carlo, TMCMC) ๋ฐฉ๋ฒ์ ์ ์ฉํ์๋ค. Cheung๊ณผ Beckโท์ ๋ง์ฝํ ์ฒด์ธ ๋ชฌํ ์นด๋ฅผ๋ก(MCMC) ์ํ์ ์ด์ฉํด ๋ชจ๋ธ ์ฆ๊ฑฐ๋ฅผ ๊ณ์ฐํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ์ ์ํ๊ณ , Beckโธ์ ๋ผํ๋ผ์ค(Laplace) ๊ทผ์ฌ์ MCMC๋ฅผ ํ์ฉํ ๊ตฌ์กฐ ๊ฑด๊ฐ ๋ชจ๋ํฐ๋ง ๋ฒค์น๋งํฌ ๋ฌธ์ ๋ฅผ ์ฐ๊ตฌํ์๋ค.
Raftery et al.โน์ ์จ๋ผ์ธ ๋ชจ๋ธ ํด๋์ค ์ ํ์ ์ํ ๋์ ๋ชจ๋ธ ํ๊ท ํ(dynamic model averaging) ๋ฐฉ๋ฒ์ ๊ฐ๋ฐํ์ผ๋ฉฐ, Chatzi et al.ยนโฐ์ ํ๋ผ๋ฏธํฐ ์์ธก์ ๋งค๋๋ฌ์(smoothness)๊ณผ ์ถ์ ์ ํ๋(accuracy)๋ฅผ ๋์์ ๊ณ ๋ คํ 2์ค ๊ธฐ์ค์ ์คํ์ ์ผ๋ก ๊ฒ์ฆํ์๋ค. Yuen๊ณผ Muยนยน์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ธ ํด๋์ค ์ ํ๊ณผ ํ๋ผ๋ฏธํฐ ์๋ณ์ ๋์์ ์ ๊ณตํ๋ ํ์ฅ ์นผ๋ง ํํฐ(Extended Kalman Filter, EKF) ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ์ํ๋ค. Kontoroupi์ Smythยนยฒ๋ ๋ฒ ์ด์ง์ ๋ชจ๋ธ ์ ํ๊ณผ ๋ฌดํฅ ์นผ๋ง ํํฐ(Unscented Kalman Filter, UKF)๋ฅผ ๊ฒฐํฉํด ์ํยทํ๋ผ๋ฏธํฐ ์ถ์ ์ ํ๋์ ํ๋ ์์ํฌ๋ก ํตํฉํ์ผ๋ฉฐ, ์ดํ KullbackโLeibler ๋ฐ์ฐ์ ๋ฒ์ ํํ๋ก ๋์ ํ ๋ฒ ์ด์ง์โUKF ๊ฒฐํฉ ๋ฐฉ์ยนยณ์ ์ถ๊ฐ๋ก ์ฐ๊ตฌํ๊ณ ์๋ค[14โ25].
ํ์ง๋ง ๊ธฐ์กด์ ๋ชจ๋ธ ํด๋์ค ์ ํ ๋ฐฉ๋ฒ๋ค์ ๋๋ถ๋ถ ํด๋์ค ์ ํ ์ธ์๋ ๊ฐ ๋ชจ๋ธ์ ๋ํ ์์คํ ์๋ณ์ ๋์์ ์ํํ๋ค. ์ด๋ ๊ด์ธก์ด ์ ํ๋ ๋๊ท๋ชจ ์์คํ , ์ ๋ ฅ์ด ์๋ ค์ง์ง ์์ ์์คํ , ํน์ ๋น์ ํ ๊ฒฝํ์ ์์คํ ๋ฑ ๋ถ๋ถ์ ์ผ๋ก ๊ด์ธก ๋ถ๊ฐ๋ฅํ(partially unobservable) ์์คํ ์ ๋ํด ํฐ ๋ถ๋ด์ด ๋๋ค.
๋ณธ ๋ ผ๋ฌธ์์๋ ์ด๋ฌํ ์ด๋ ค์์ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ์ ์ผ๋ฐํ๋ ์๋ตโ์ ์ฉ(realโtime) ์ ์ฐจ๋ฅผ ํตํด ํด๊ฒฐํ๊ณ ์ ํ๋ค. ์ฆ, ํ๋ผ๋ฏธํฐ๋ฅผ ์๋ณํ๊ฑฐ๋ ๋ชจ๋ ๋์ ์ํ๋ฅผ ์ธก์ ยท์ถ์ ํ๊ฑฐ๋ ์์คํ ์ ๋ ฅ์ ์ ํ์ ์์ด, ์๋์ผ๋ก ์์คํ ๋ชจ๋ธ ํด๋์ค๋ฅผ ์ ํํ๋ค. ์ด๋ฅผ ์ํด **ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(convolutional neural network, CNN)**์ ํ์ฉํ๋ค. CNN์ ์๊ฐ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ํด๋์ค ์ ํ์ ํ์ํ ์ฑ๋ฅ์ ๋ณด์ธ ๋ฐ ์์ผ๋ฉฐ(26), ์ฌ๊ธฐ์๋ 1์ฐจ์ ํํ์ CNN์ ์ง๋ ์ ํธ์ ์ ์ฉํ๋ค. 1์ฐจ์ CNN์ ์์ ํ์ง(27โ44) ๋ฑ ๋ค์ฐจ์์์ ์ ์ฆ๋ ๋ฐ์ ๊ฐ์ด, ๋จ์ผ ์์ ๋(DOF) ์๋ต๋ง์ผ๋ก๋ ๋ชจ๋ธ ํด๋์ค๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค.
์ฃผ์ ๊ธฐ์ฌ
- ๋นํ๋ผ๋ฉํธ๋ฆญ ๋น์ง๋ ๊ธฐ๋ฐ ๋๊ตฌ: ์๋ต ์ ํธ๋ง์ ์ด์ฉํด ๋ชจ๋ธ ํด๋์ค๋ฅผ ์ง์ ๋ถ๋ฅํ๋ค.
- ์นผ๋ง ํํฐ์์ ์ตํฉ: Smyth์ Wu๊ฐ ์ ์ํ ๋์ ์ํ ์ถ์ (45โ55)์ ๋ฌผ๋ฆฌโ๊ฐํ(kineยญmatics constraint) ํํ๋ก ๋คํธ์ํฌ ํ์ต์ ํ์ฉํ๋ค. ์ด๋ฅผ ํตํด CNN์ ์ฑ๋ฅ์ ํ์ธต ํฅ์์ํจ๋ค.
- ๋จ์ผ ์์ ๋ ์๋ต๋ง์ผ๋ก๋ ๋์ ์ ํ๋: ์ ์ ํ ํ์ต์ ํตํด ๋ณต์กํ ํ๋ผ๋ฏธํฐ ์ถ์ ์์ด๋ ๋ชจ๋ธ ํด๋์ค ์ ํ ์ ํ๋๊ฐ ํฌ๊ฒ ํฅ์๋๋ค.
๋ ผ๋ฌธ์ ๊ตฌ์ฑ
- Sectionโฏ2 โ ๋ฒ ์ด์ง์ ๋ชจ๋ธ ํด๋์ค ์ ํ ์ด๋ก ๋ฐ ํ๊ณ ์๊ฐ.
- Sectionโฏ3 โ ํ์ค 1D CNN ๊ตฌ์กฐ์ ๋ค์ฐจ์ CNN๊ณผ์ ๋น๊ต, ํนํ ๋ชจ๋ธ ํด๋์ค ์ ํ์ ์ด์ ์ ๋ง์ถค.
- Sectionโฏ4 โ ์๋ตโ์ ์ฉ, ์ ๋ ฅ ๋ฏธ์ง, ๋ชจ๋ธ ํด๋์ค ๋ฏธ์ง ์์คํ ์ ๋ํ ์นผ๋ง ํํฐ ์ตํฉ ์์ ์ ๊ฐ.
- Sectionโฏ5 โ ์์ฝ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ํ ์ ๊ณต.
- Sectionsโฏ6โ8 โ ์ ํยท๋น์ ํ ๋์ ์์คํ ๋ฐ 3์ฐจ์ ๊ฑด๋ฌผ ์ ํ์์ ๋ชจ๋ธ์ ๋ํ ์์น ์ฌ๋ก.
- Sectionโฏ9 โ ํ ๋ก , ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ, ํ์ต ๊ณผ์ ์ ๋ํ ๋ฏผ๊ฐ๋ ๋ถ์.
- Sectionโฏ10 โ ๊ฒฐ๋ก .
๋ฒ ์ด์ง์ ํ๋ ์์ํฌ์์ ๋ชจ๋ธ ํด๋์ค ๐แตข ์ ํ
๋ฒ ์ด์ง์ ๊ด์ ์์ ๋ชจ๋ธ ํด๋์ค ๐แตข ๋ฅผ ์ ํํ๋ ค๋ฉด ์ฌ์ ํ๋ฅ (prior) ๊ณผ ์ฌํ ํ๋ฅ (posterior) ์ ๋ชจ๋ ๊ณ ๋ คํ๋ค. ๋ชจ๋ธ ๊ณต๊ฐ์ ๐ = {๐แตข : i = 1,โฆ,iโโโ} ๋ก ๋๋ฉด, ๋ฒ ์ด์ฆ ์ ๋ฆฌ์ ๋ฐ๋ผ
[ P(\mathbb{M}_i \mid \mathbf{y},\mathbb{M}) = \frac{P(\mathbb{M}i \mid \mathbb{M}),p(\mathbf{y}\mid\mathbb{M}i)}{\sum{j=1}^{i{\max}} P(\mathbb{M}_j \mid \mathbb{M}),p(\mathbf{y}\mid\mathbb{M}_j)} ]
์ฌ๊ธฐ์ (P(\mathbb{M}_i \mid \mathbb{M})) ์ ๐แตข ์ ์ฌ์ ํ๋ฅ , (\mathbf{y}) ๋ ์ธก์ ๋ฒกํฐ, (p(\mathbf{y}\mid\mathbb{M}_i)) ๋ ์ฆ๊ฑฐ(evidence) ๋ผ๊ณ ํ๋ค. ๋ถ๋ชจ๋ ๋ชจ๋ ๋ชจ๋ธ ํด๋์ค์ ๋ํ ์ฌ์ ํ๋ฅ ๊ณผ ๊ฐ๋ฅ๋์ ํฉ์ผ๋ก ๋์ฒด๋๋ค.
์ด๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ๋ง์ฝํ ์ฒด์ธ ๋ชฌํ ์นด๋ฅผ๋ก(MCMC) ์ ๊ฐ์ ํ๋ฅ ์ ์๋ฎฌ๋ ์ด์ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ๋๋ค. ํนํ ํ๋ผ๋ฏธํฐ (\thet$a_j$) ์ ๋ํด
[ \ln p(\mathbf{y}\mid\mathbb{M}_i) = \ln p(\mathbf{y}\mid\thet$a_j$,\mathbb{M}_i) - \ln p(\thet$a_j$\mid\mathbb{M}_i) + \ln p(\thet$a_j$\mid\mathbf{y},\mathbb{M}_i) ]
์ ๊ฐ์ด ๋ก๊ทธ ๋ณํ์ ์ ์ฉํด ์์น์ ์ค๋ฒํ๋ก์ฐ๋ฅผ ๋ฐฉ์งํ๋ค. ์ ์์ ๋ค์ ์ ๋ฆฌํ๋ฉด
[ \ln p(\mathbf{y}\mid\mathbb{M}i) = \underbrace{\mathbb{E}{\theta\mid\mathbf{y},\mathbb{M}i}\big[\ln p(\mathbf{y}\mid\theta,\mathbb{M}i)\big]}{\text{๋ฐ์ดํฐ ์ ํฉ๋}} ;-; \underbrace{D{\mathrm{KL}}!\big(p(\theta\mid\mathbf{y},\mathbb{M}_i),|,p(\theta\mid\mathbb{M}i)\big)}{\text{KLโ๋ฐ์ฐ}} ]
์ฒซ ๋ฒ์งธ ํญ์ ํ๋ผ๋ฏธํฐ ์งํฉ์ ๋ํ ์ฌํ ํ๊ท ๋ฐ์ดํฐ ์ ํฉ๋๋ฅผ, ๋ ๋ฒ์งธ ํญ์ ์ฌํ์ ์ฌ์ ๋ถํฌ ์ฌ์ด์ KullbackโLeibler ๋ฐ์ฐ์ ์๋ฏธํ๋ค. ์ต์ข ์ ์ผ๋ก ์ฆ๊ฑฐ๊ฐ ๊ฐ์ฅ ํฐ (\ln p(\mathbf{y}\mid\mathbb{M}_i)) ํน์ KLโ๋ฐ์ฐ์ด ๊ฐ์ฅ ์์ ๋ชจ๋ธ์ด ๊ฐ์ฅ ์ค๋๋ ฅ ์๋ ๋ชจ๋ธ ํด๋์ค๋ก ์ ํ๋๋ค.
ํ์ง๋ง ์ด ์ ํต์ ์ ๊ทผ๋ฒ์ ํ๋ผ๋ฉํธ๋ฆญ ๋ชจ๋ธ ๊ตฌํ๊ณผ ์ ๋ ฅโ์ถ๋ ฅ ์๋ณ์ ์ ์ ๋ก ํ๋ค. ๋ฐ๋ฉด 1D CNN ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ํ๋ผ๋ฏธํฐ ์ถ์ ์ด๋ ์์คํ ์ ๋ ฅ์ ์ ํ์ ์์ด, ์์ํ ์๋ต ์ ํธ๋ง์ผ๋ก ๋ชจ๋ธ ํด๋์ค๋ฅผ ํ๋ณํ๋ค.
1์ฐจ์ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(1D CNN)์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
CNN์ ํจํด ์ธ์์ ๊ฐ์ ์ ๊ฐ์ง ๋ฅ๋ฌ๋ ์ธ๊ณต์ ๊ฒฝ๋ง์ด๋ค. ๋ค์ธต ๊ตฌ์กฐ์ ์ปจ๋ณผ๋ฃจ์ ๋ ์ด์ด๊ฐ ์ ๋ ฅ ๋ฐ์ดํฐ์์ ๊ณต๊ฐ์ (์๊ฐ์ ) ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์๋์ผ๋ก ํ์ตํ๋ค. 1D CNN์ ํต์ฌ์ ์ปจ๋ณผ๋ฃจ์ ๋ ์ด์ด์ด๋ฉฐ, ์ฌ๊ธฐ์๋ ๊ณ ์ ๋ ํฌ๊ธฐ์ ํํฐ๊ฐ ์ ๋ ฅ ์ ํธ๋ฅผ ์ฌ๋ผ์ด๋ฉํ๋ฉด์ ์ ๊ณฑ(dot product)์ ์ํํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํน์ง ๋งต(feature map) ์ ์ ๋ ฅ ์ ํธ์ ๊ตญ๋ถ์ ํธ๋ ๋์ ํจํด์ ํฌ์ฐฉํ๋ค.
์ค์ ๊ตฌํ์์๋ ์๋ก ๋ค๋ฅธ ํํฐ ํฌ๊ธฐ์ ๊ฐ์๋ฅผ ๊ฐ๋ ๋ค์ค ์ปจ๋ณผ๋ฃจ์ ๋ ์ด์ด๊ฐ ์ฐ์์ ์ผ๋ก ์์ธ๋ค. ๊ฐ ๋ ์ด์ด๋ ์๋ก ๋ค๋ฅธ ์ค์ผ์ผ์์ ์ ํธ์ ํน์ฑ์ ์ถ์ถํ๋ค.
1D CNN vs. ๋ค์ฐจ์ CNN
| ๊ตฌ๋ถ | 1D CNN | ๋ค์ฐจ์ CNN |
|---|---|---|
| ์ ๋ ฅ ํํ | 1์ฐจ์ ๋ฐฐ์ด (์๊ฐ ์ํ์ค) | 2์ฐจ์ยท3์ฐจ์ ํ ์ (์ด๋ฏธ์งยท๋น๋์ค) |
| ์ปค๋ยทํน์ง ๋งต | 1์ฐจ์ ์ปค๋, 1์ฐจ์ ํน์ง ๋งต | 2D/3D ์ปค๋, ๋ค์ฐจ์ ํน์ง ๋งต |
| ์ฐ์ฐ | 1D ์ปจ๋ณผ๋ฃจ์ + 1D ํ๋ง | 2D/3D ์ปจ๋ณผ๋ฃจ์ + 2D/3D ํ๋ง |
| ํ๋ผ๋ฏธํฐ | ์ค์นผ๋ผ ํํ (ํํฐ ํฌ๊ธฐ, ์คํธ๋ผ์ด๋) | ํ๋ ฌยทํ ์ ํํ |
| ํ๋์จ์ด ์๊ตฌ | ์ ์ ๋ ฅยท๋ชจ๋ฐ์ผ ๊ตฌํ ๊ฐ๋ฅ | ๊ณ ์ฑ๋ฅ GPU ํ์ |
1D CNN์ ๋จ์ผ ์์ ๋ ์๋ต๋ง์ ์ฌ์ฉํ๋ฏ๋ก, ํ๋์จ์ด ๊ตฌํ์ด ๊ฐ๋จํ๊ณ ์ค์๊ฐ ์ ์ฉ์ด ์ฉ์ดํ๋ค.
CNN ์ํคํ ์ฒ์ ์ฃผ์ ๋ ์ด์ด
- ์ ๋ ฅ ๋ ์ด์ด(Input Layer) โ ์ ๋ ฅ ๋ฐ์ดํฐ ์ฐจ์์ ์ ์ํ๋ค.
- ์ปจ๋ณผ๋ฃจ์ ๋ ์ด์ด(Convolutional Layer) โ ํํฐ๋ฅผ ์ ์ฉํด ํน์ง ๋งต์ ์์ฑํ๋ค. ํํฐ ์์ ํฌ๊ธฐ๋ ํ์ดํผํ๋ผ๋ฏธํฐ์ด๋ค.
- ๋ฐฐ์น ์ ๊ทํ ๋ ์ด์ด(Batch Normalization) โ ํ์ฑํ์ ๊ทธ๋๋์ธํธ๋ฅผ ์ ๊ทํํด ํ์ต์ ์์ ํํ๋ค. ๋ณดํต ๋น์ ํ ํ์ฑํ ํจ์์ ํจ๊ป ์ฌ์ฉํ๋ค.
- ํ๋ง ๋ ์ด์ด(Pooling Layer) โ ๋ค์ด์ํ๋ง์ ์ํํด ๊ณต๊ฐ(์๊ฐ) ์ฐจ์์ ์ถ์ํ๊ณ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๋ค.
- ์์ ์ฐ๊ฒฐ ๋ ์ด์ด(Fully Connected Layer) โ ์ถ์ถ๋ ํน์ง์ ๊ฒฐํฉํด ์ต์ข ํด๋์ค๋ฅผ ์์ธกํ๋ค. ์ถ๋ ฅ ๋ด๋ฐ ์๋ ํด๋์ค ๊ฐ์์ ๋์ผํ๋ค.
- ์ํํธ๋งฅ์ค ๋ ์ด์ด(Softmax Layer) โ ์ถ๋ ฅ ๊ฐ์ 0~1 ์ฌ์ด์ ํ๋ฅ ๊ฐ์ผ๋ก ์ ๊ทํํ๋ค.
- ๋ถ๋ฅ ๋ ์ด์ด(Classification Layer) โ ์์ค ํจ์๋ฅผ ๊ณ์ฐํ๊ณ , ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ(์: ํ๋ฅ ์ ๊ฒฝ์ฌ ํ๊ฐ๋ฒ, SGD)์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
ํ์ต์ ์ํฌํฌ(epoch) ๋จ์๋ก ์งํ๋๋ฉฐ, ๊ฐ ์ํฌํฌ๋ ์ ์ฒด ํ์ต ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ ์ํํ๋ค.
1D CNN์ ์ด์ฉํ ๋ชจ๋ธ ํด๋์ค ์ ํ ์ ์ฐจ
- ๋ฐ์ดํฐ ์ค๋น โ ๋จ์ผ ์์ ๋ ์๋ต ์ ํธ๋ฅผ ์์งํ๊ณ , ๊ฐ ์ ํธ์ ํด๋นํ๋ ๋ชจ๋ธ ํด๋์ค๋ฅผ ๋ผ๋ฒจ๋งํ๋ค.
- ๋คํธ์ํฌ ์ ์ โ ์ ๋ ฅ ์ฐจ์, ์ปจ๋ณผ๋ฃจ์ ๋ ์ด์ด ์ยทํํฐ ํฌ๊ธฐยทํ๋ง ๋ฐฉ์ยท์์ ์ฐ๊ฒฐ ๋ ์ด์ด ๊ตฌ์กฐ ๋ฑ์ ์ง์ ํ๋ค.
- ๊ฐ์ค์น ์ด๊ธฐํ โ ๋ชจ๋ ๊ฐ์ค์น๋ฅผ ๋ฌด์์๋ก ์ด๊ธฐํํ๋ค.
- ์ ๋ฐฉ ์ ํ(Forward Propagation) โ ์ ๋ ฅ ์ ํธ๋ฅผ ๋คํธ์ํฌ์ ํต๊ณผ์์ผ ์์ธก ํ๋ฅ ์ ์ป๋๋ค.
- ์ค์ฐจ ์ญ์ ํ(BackโPropagation) โ ์ํํธ๋งฅ์ค ์ถ๋ ฅ๊ณผ ์ค์ ๋ผ๋ฒจ ๊ฐ์ ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๊ณ์ฐํ๊ณ , ๊ทธ๋๋์ธํธ๋ฅผ ํตํด ๊ฐ์ค์น๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
- ์ํฌํฌ ๋ฐ๋ณต โ ๋ฏธ๋๋ฐฐ์น(miniโbatch) ํฌ๊ธฐ์ ์ํฌํฌ ์๋ฅผ ์ง์ ํด ํ์ต์ ์งํํ๋ค. ์ค์๊ฐ ์ ์ฉ์ ์ํด ๋ฏธ๋๋ฐฐ์น๋ฅผ 1๋ก ์ค์ ํ ์๋ ์๋ค.
- ๋ชจ๋ธ ํ๊ฐ โ ํ์ต๋ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํด ๋ผ๋ฒจ์ด ์๋ ์๋ก์ด ์ ํธ๋ฅผ ๋ถ๋ฅํ๊ณ , ๋ชจ๋ธ ํด๋์ค๋ฅผ ๊ฒฐ์ ํ๋ค.
์ด ๊ณผ์ ์์๋ ์์คํ ์ ๋ ฅ์ด๋ ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ฅผ ์ ํ ์ฌ์ฉํ์ง ์๋๋ค.
์นผ๋ง ํํฐ์์ ์ตํฉ(Fusion)
Smyth์ Wu๊ฐ ์ ์ํ ์นผ๋ง ํํฐ๋ ์ก์์ด ์์ธ ์ฐ์ ์ธก์ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ ๋์ ์ํ๋ฅผ ์ต์ ์ถ์ ํ๋ค. ๋ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ค.
- ์์ธก ๋จ๊ณ(Prediction) โ ๋์ ํ๋ก์ธ์ค ๋ชจ๋ธ์ ์ด์ฉํด ๋ค์ ์์ ์ ์ํ์ ๊ณต๋ถ์ฐ์ ์์ธกํ๋ค.
- ์ ๋ฐ์ดํธ ๋จ๊ณ(Update) โ ์ค์ ์ธก์ ๊ฐ์ ์ด์ฉํด ์์ธก๊ฐ์ ๋ณด์ ํ๋ค. ๊ฐ์ค์น๋ ์ถ์ ๋ถํ์ค์ฑ์ ๋น๋กํ๋ค.
์๋ตโ์ ์ฉยท์ ๋ ฅโ๋ฏธ์งยท๋ชจ๋ธโํด๋์คโ๋ฏธ์ง ์ํฉ์์๋, ๊ฐ์๋์ ๋ณ์ ์ธก์ ์ ์ด์ฉํด ๋ค์๊ณผ ๊ฐ์ด ์ํ ๋ฐฉ์ ์์ ๊ตฌ์ฑํ๋ค.
[ \begin{aligned} \mathbf{y} &= \mathbf{H}\mathbf{x} \quad\text{(๊ด์ธก ๋ฐฉ์ ์)}\ \mathbf{x}_{k+1} &= \mathbf{A}_d \mathbf{x}_k + \mathbf{B}_d $a_k$ \quad\text{(์์ธก ๋ฐฉ์ ์)} \end{aligned} ]
์ฌ๊ธฐ์ ($a_k$) ์ ($d_k$) ๋ ๊ฐ๊ฐ ๊ฐ์๋ยท๋ณ์ ์ธก์ ๊ฐ์ด๋ฉฐ, (\et$a_a$, \et$a_d$) ๋ ๋ฐฑ์ ๊ฐ์ฐ์์ ์ก์์ด๋ค.
๋ฌผ๋ฆฌโ๊ฐํ ์ตํฉ์ ๋ณ์โ๊ฐ์๋ ๊ด๊ณ๋ฅผ ๋ฌผ์ฒด ์ด๋ ๋ฐฉ์ ์์ผ๋ก ์ฐ๊ฒฐํ๋ค.
[ \ddot{d}(t) = a(t) \quad\Rightarrow\quad d(t+\Delta t) = d(t) + \dot{d}(t)\Delta t + \frac{1}{2}a(t)\Delta t^2 ]
์ด์ ๊ฐ์ด ๊ฐ์๋ ์ ํธ๋ฅผ ์ ๋ถํด ๋ณ์์ ์๋๋ฅผ ์ป๊ณ , ์นผ๋ง ํํฐ์ ์ ๋ ฅํจ์ผ๋ก์จ ๋ ธ์ด์ฆ ๊ฐ์์ ๋์ ์ํ ๋ณด๊ฐ์ ๋์์ ๋ฌ์ฑํ๋ค.
์นผ๋ง ํํฐ๋ก๋ถํฐ ์ป์ ๋ณด๊ฐ๋ ์ ํธ๋ ์์ ์๋ต ์ ํธ ๋์ CNN ํ์ต์ฉ ์ ๋ ฅ์ผ๋ก ํ์ฉ๋ ์ ์๋ค.
์ ์ฒด ์๊ณ ๋ฆฌ์ฆ ํ๋ฆ (Tableโฏ1)
| ๋จ๊ณ | ๋ด์ฉ |
|---|---|
| Stepโฏ0 (์ ํ) | ์นผ๋ง ํํฐ ์ด๊ธฐํ: (\mathbf{x}_0 = \mathbb{E}[\mathbf{x}_0]), (k=0). |
| Stepโฏ1 (์ ํ) | ๋์ ์ํ ์์ธก: (\mathbf{x}_{k+1}= \mathbf{A}_d\mathbf{x}_k + \mathbf{B}_d $a_k$). |
| Stepโฏ2 | CNN ๊ฐ์ค์น ๋ฌด์์ ์ด๊ธฐํ. |
| Stepโฏ3 | ์ ๋ ฅ ๋ฐ์ดํฐ ์ ๋ฐฉ ์ ํ โ ์ปจ๋ณผ๋ฃจ์ โ ํ๋ง โ ์์ ์ฐ๊ฒฐ โ ์ํํธ๋งฅ์ค. |
| Stepโฏ4 | ์ถ๋ ฅ์ธต์์ ์์ค(๊ต์ฐจ ์ํธ๋กํผ) ๊ณ์ฐ ํ ์ญ์ ํ, ๊ฐ์ค์นยท๋ฐ์ด์ด์ค ์ ๋ฐ์ดํธ. |
| Stepโฏ5 | ๋ชจ๋ ๋ ์ด์ด์ ๋ํด 4โ๋จ๊ณ ๋ฐ๋ณต โ ํ์ต ์ข ๋ฃ. |
| Stepโฏ6 | ํ์ต๋ CNN์ผ๋ก ๋ผ๋ฒจ์ด ์๋ ์ ํธ๋ฅผ ๋ถ๋ฅ, ๋ชจ๋ธ ํด๋์ค ๊ฒฐ์ . |
| Stepโฏ7 (์ ํ) | ์ค์๊ฐ ์ ์ฉ ์, ์นผ๋ง ํํฐ๋ฅผ ์ด์ฉํด ๋์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ๋ณด๊ฐํ๊ณ , ๋ณด๊ฐ๋ ์ ํธ๋ฅผ CNN์ ์ ๋ ฅ. |
ํโฏ1์ ์ฌ์ฉ๋ ๊ธฐํธ
- (\mathbf{z}_{h,j}): ๋ ์ด์ด (h)์ ๋ด๋ฐ (j)์ ๋ค์ด์ค๋ ์ ๋ ฅ ๋ฒกํฐ
- ($b_j$): ๋ด๋ฐ (j)์ ๋ฐ์ด์ด์ค(์ค์นผ๋ผ)
- (\mathbf{s}_i): ์ด์ ๋ ์ด์ด (h-1)์ ๋ด๋ฐ (i) ์ถ๋ ฅ
- (v_{ij}): ์ปค๋ ๊ฐ์ค์น(ํํฐ)
- (\mathbf{u}_{h,j}): ์ปจ๋ณผ๋ฃจ์ ํ ์ค๊ฐ ์ถ๋ ฅ
- ($N_h$): ํ์ฌ ๋ ์ด์ด์ ํด๋์ค(์ถ๋ ฅ) ์
- (\mathbf{r}_h): ๋ชฉํ(๋ผ๋ฒจ) ๋ฒกํฐ
- (\Delt$a_h$): ๋ด๋ฐ (j)์ ์ค์ฐจ(delta) ๊ฐ, ๊ฐ์ค์นยท๋ฐ์ด์ด์ค ์ ๋ฐ์ดํธ์ ์ฌ์ฉ
์ ํ ์์น ์ฌ๋ก: ๊ฐ์ ๋ชจ๋ธ ํด๋์ค
๊ตฌ์กฐ ๋์ญํ์์ ๋น๋ก ๊ฐ์ (proportional damping) ๋ฅผ ๊ฐ๋ (n) ์์ ๋ ์์คํ ์ ํ์ค ์ด๋ ๋ฐฉ์ ์์
[ \mathbf{M}\ddot{\mathbf{x}}(t) + \mathbf{C}\dot{\mathbf{x}}(t) + \mathbf{K}\mathbf{x}(t) = \mathbf{f}(t) ]
์ฌ๊ธฐ์ (\mathbf{M},\mathbf{K}) ๋ ๊ฐ๊ฐ ์ง๋ยท๊ฐ์ฑ ํ๋ ฌ์ด๊ณ , (\mathbf{C}) ๋ (\mathbf{M})ยท(\mathbf{K}) ์ ๋น๋กํ๋ ๊ฐ์ ํ๋ ฌ์ด๋ค. (\mathbf{C}) ๊ฐ (\mathbf{\Phi}^T\mathbf{C}\mathbf{\Phi}) ํํ์ ๋๊ฐ ํ๋ ฌ์ด ๋๋ฉด ์ ๊ท ์ง๊ต์ฑ(orthogonality) ์ด ์ฑ๋ฆฝํ์ฌ ํด์์ด ์ฉ์ดํด์ง๋ค.
ํ์ง๋ง ์ค์ ๊ตฌ์กฐ๋ฌผ์ ๋น๋น๋ก ๊ฐ์ , ๋น์ ํ ๊ฐ์ , ํน์ ์ปค๋ ํจ์ (g(t)) ๋ฅผ ํตํ ์ปจ๋ณผ๋ฃจ์ ๊ฐ์ ๋ชจ๋ธ ๋ฑ ๋ค์ํ ๊ฐ์ ํํ๋ฅผ ๋ณด์ธ๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ์ ํต์ ์ธ ํ๋ผ๋ฉํธ๋ฆญ ์๋ณ์ด ์ด๋ ค์์ง๋ฉฐ, ๋ณธ ๋ ผ๋ฌธ์์ ์ ์ํ ์๋ตโ์ ์ฉ 1D CNN ์ ์ด๋ฌํ ๋ณต์กํ ๊ฐ์ ๋ชจ๋ธ์ ๊ตฌ๋ถํ๋ ๋ฐ ์ ์ฉํ๋ค.
๊ฒฐ๋ก
๋ณธ ์ฐ๊ตฌ๋ ํ๋ผ๋ฉํธ๋ฆญ ์๋ณ ์์ด๋ ๋จ์ผ ์์ ๋ ์๋ต๋ง์ผ๋ก ๋ชจ๋ธ ํด๋์ค ์ ํ์ ์ํํ ์ ์๋ 1์ฐจ์ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ค. ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋นํ๋ผ๋ฉํธ๋ฆญ ์ ๊ทผ โ ํ๋ผ๋ฏธํฐ ์ถ์ ยท์์คํ ์ ๋ ฅ ํ์ ์์.
- ์นผ๋ง ํํฐ ์ตํฉ โ ๋ฌผ๋ฆฌโ๊ฐํ๋ ๋์ ์ํ ๋ณด๊ฐ์ผ๋ก CNN ์ฑ๋ฅ ํฅ์.
- ๊ฒฝ๋ ๊ตฌํ โ 1D ์ปจ๋ณผ๋ฃจ์ ๋ง ์ฌ์ฉํ๋ฏ๋ก ๋ชจ๋ฐ์ผยท์ค์๊ฐ ์ ์ฉ ๊ฐ๋ฅ.
- ๋ค์ํ ์ฌ๋ก ๊ฒ์ฆ โ ์ ํยท๋น์ ํ ๋์ ์์คํ , 3D ์ ํ์์ ๊ฑด๋ฌผ ๋ชจ๋ธ ๋ฑ์์ ๋์ ์ ํ๋ ์ ์ฆ.
ํฅํ ์ฐ๊ตฌ์์๋ (i) ๋ค์ํ ์ก์ยท๋ถํ์ค์ฑ ์กฐ๊ฑด์์์ ๊ฒฌ๊ณ ์ฑ ๋ถ์, (ii) ์จ๋ผ์ธ ์ ์ ํ์ต์ ํตํ ์ค์๊ฐ ๋ชจ๋ธ ํด๋์ค ์ ์ด ๊ฐ์ง, (iii) ๋ค์ค ์์ ๋ยท๋ค์ค ์ผ์ ์ตํฉ์ ํตํ ํ์ฅ์ฑ์ ํ๊ตฌํ ์์ ์ด๋ค.
์ ๋ฒ์ญ์ ์๋ฌธ์ ์๋ฏธ์ ์์์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์ ์ต์ 2,000์ ์ด์์ ํ๊ตญ์ด ํ ์คํธ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.