English

Deep Filtering with DNN, CNN and RNN

Signal Processing 2021-12-30 v2 Machine Learning Optimization and Control

Abstract

This paper is about a deep learning approach for linear and nonlinear filtering. The idea is to train a neural network with Monte Carlo samples generated from a nominal dynamic model. Then the network weights are applied to Monte Carlo samples from an actual dynamic model. A main focus of this paper is on the deep filters with three major neural network architectures (DNN, CNN, RNN). Our deep filter compares favorably to the traditional Kalman filter in linear cases and outperform the extended Kalman filter in nonlinear cases. Then a switching model with jumps is studied to show the adaptiveness and power of our deep filtering. Among the three major NNs, the CNN outperform the others on average. while the RNN does not seem to be suitable for the filtering problem. One advantage of the deep filter is its robustness when the nominal model and actual model differ. The other advantage of deep filtering is real data can be used directly to train the deep neutral network. Therefore, model calibration can be by-passed all together.

Keywords

Cite

@article{arxiv.2112.12616,
  title  = {Deep Filtering with DNN, CNN and RNN},
  author = {Bin Xie and Qing Zhang},
  journal= {arXiv preprint arXiv:2112.12616},
  year   = {2021}
}

Comments

arXiv admin note: text overlap with arXiv:2008.03878

R2 v1 2026-06-24T08:29:47.709Z