最近对卡尔曼滤波器和循环神经网络感兴趣,在我看来两者密切相关,但我找不到足够相关的文献:
在卡尔曼滤波器中,方程组为:
是状态,z测量值。
在 Elman RNN(从这里)中,层之间的关系是:
是输入层,是隐藏层,是输出层,是各层的激活函数。
很明显,这两组方程是相同的,以激活为模。这里的类比似乎如下。输出层对应于测量状态,隐藏层是真实状态,由输入层
第一个问题:这个类比可行吗?我们如何解释激活?
第二个问题:在卡尔曼滤波器中,矩阵是状态的基础动态矩阵。由于训练 RNN 可以学习矩阵,RNN 是否能够学习底层状态的动态?即,一旦我的 RNN 被训练,我可以查看我的网络的系数来猜测我的数据背后的动态吗?
(我将尝试对人工生成的数据进行实验,看看是否可行,并会在完成后立即更新)
编辑:我希望我可以访问这篇论文