[리뷰] KalmanNet: Neural Network Aided Kalman Filtering for Partially Known Dynamics
-
728x90
반응형
이번에는 IEEE Transactions on Signal Processing 2022에 발표된 논문인 KalmanNet: Neural Network Aided Kalman Filtering for Partially Known Dynamics를 읽고, 리뷰해보고자 합니다.
Index 1. Background 1.1. State Space Model 1.2. Data-Aided Filtering Problem Formulation 1.3. Extended Kalman Filter 1.4. Recurrent Neural Network 1.5. Back Propagation Through Time 1.6. Truncated BPTT 1.7. Gated Recurrent Unit 2. Abstract 3. Introduction 4. Related Work 5. Method 5.1. High Level Architecture 5.2. Input Features 5.3. Neural Network Architecture 5.4. Training Algorithm 6. Experiment 7. Conclusion
1. Background
1.1. State Space Model
observation 근사치와 숨겨진 state 복구의 영역에서 연구되며, 이산 시간에서 동적 시스템을 고려
t∈Z에 대해 아래와 같이 표현
state evolution model xt=f(xt−1)+wt
wt∼N(0,Q), xt∈Rm
system의 역학에 의해 결정
object의 위치, 속도, 가속도 등을 결정할 수 있음
observation model yt=h(xt)+vt
vt∼N(0,R), yt∈Rn
센서의 측정값으로, 관찰의 유형과 품질에 의해 결정
Z는 정수, R은 실수, xt는 t시점에서의 state vector, f(⋅)는 state evolution 함수, wt는 additive white Gaussian noise, Q는 covariance, yt는 t시점에서의 observation vector, h(⋅)는 additive white Gaussian noise vt와 covariance R에 의해 손상된 non-linear observation mapping
evolution이나 observation이 linear transformation인 경우 아래와 같은 행렬 F, H 존재
f(xt−1)=F⋅xt−1, h(xt)=H⋅xt
model의 매개변수는 알 수 없으며, 실시간으로 추정하기 위한 전용 메커니즘 도입 필요
1.2. Data-Aided Filtering Problem Formulation
filtering 문제는 실시간 tracking의 핵심으로, yt에 기초한 xt를 실시간으로 제공해야 함
filtering에 필요한 모든 데이터를 알지 못함
f(⋅), h(⋅)에 대해 정확하거나 근사치를 알고 있는 상태
noise wt, vt, Q, R은 모르는 상태
online으로 학습에 필요한 GT data를 수집하거나, 알고리즘을 통해 GT를 계산할 수 있음